受《草根》杂志社编辑邀请写一篇文章,在收到这个消息后我感到很意外同时也很荣幸,因为是第一次给杂志社撰稿,同时又可以和广大的PHP爱好者交流PHP学习体会。在这里要感谢《草根》杂志社给我这个机会,让我可以和大家交流技术,共同进步。
首先,我先介绍下自己。我大学四年学的是计算机专业,学过的编程语言有很多,包括C,C++,ASP,Java,C#,还有当时感觉最难的汇编语言,当然还包括其他一些脚本语言,但是惟独没有学习PHP,当时我还信誓旦旦的说以后要把C学好,以后做一名C程序员,后来找工作的时候因为各种原因没有找到C++相关的工作,也是我一个遗憾。
后来工作了,没有接触C++的机会,一开始就接触了PHP开源电子商城程序Zen Cart,并喜欢上了PHP程序开发。
个人觉得,PHP学习最重要的是坚持和总结.
声明下,我也不是什么高手,我现在做的就是和大家分享下学习php的一些方法和体会,以便让更多的php爱好者可以更快的进入php世界。如果你可以严格坚持完成下面的事情,相信你的对PHP学习会有一个全新的认识。
开始入门的时候可以先找一本PHP基础教程,这里我买的第一本php教程就是《细说PHP》,慢慢看完里面的基础语法部分,然后照着里面的例子把代码敲一遍,当然在这个过程中你一定会有一些不懂的地方,不要紧很正常,这里只是让你了解php并大致熟悉它的语法和书写习惯,这个时间长短看每个人的投入时间和精力了。
做完了上面的事情,你现在基本上对PHP有了一个了解,可以写些经典的功能代码了,比如留言板,可以在网上先找几个php留言板,主要看它的实现思想,然后自己动手敲出一个属于自己的留言板。坚持完成这个小小的项目,相信你会有一点成就感和自豪感。记住,这时候也会遇到一些小困难,但是不要放弃,坚持下去,不懂的问题可以在网上找到答案。
总之,类似上面的功能模块你还可以多写几个,比如网络记事本,留言板,新闻发布功能等等,这里主要是锻炼自己的熟练度,这时候写代码的速度可能也不会很快,但可以明显感觉自己在不断进步,这个时候恭喜你,你已经进入php殿堂了。记住,这个时候需要坚持和总结,坚持下去你会有更大的收获,总结也可以让你的编码思想更为成熟。
后面的就看各位自己发挥了,基本模块都写完之后就可以着手开始写整站程序了。这个时候就是考察php综合运用的能力了,也是非常难熬的阶段,不要急,一步步慢慢来,从静态页面到php脚本代码编写尽量做到自己一个人完成,因为要运用到各个方面的知识,所以你会遇到很多问题,不要紧,一个模块一个模块的完成,化整为零,每天坚持写代码,后来你会越来越顺手,查资料的此次也明显减少。
到这里,我相信你们已经可以完全手写php代码了,基本的功能和企业站都是可以搞定的。
有一段时间,遇到了很多困难,当时又没有人可以直接指导我,偶尔也会有放弃的念头,但是我挺过来了,因为我想学了这么久就这么放弃,那么前面的努力都功亏一篑,没法,不懂的问题可以baidu,google,看了无数的技术文章,总会找到答案的,记住,遇到你这个问题的人你不是第一个,所以要相信一定可以找到答案。
每完成一个项目或者功能模块,应该回过头来以整体的眼光来看这个项目,对项目中遇到的问题和解决方法进行必要的总结和归纳,为以后项目的开发做好基础,这样才会让你的编程技术在PHP项目开发中不断提升。
同时不要忘记和别人交流,及时的交流可以发现自己学习的瓶颈,有的时候自己遇到了某个问题,或许想了很久都没有搞定,这个时候可以和你的php学习群里面的人虚心请教,不论对方年龄是否和自己大或者小,很多人都会给我们必要的提示和帮助。随着你的不断进步,你提的问题也会越来越有水准。要相信自己,没有你做不到的事情,只是你不愿意去做。
最后,我想说的是,当你觉得去做一件事情的之前,必须要做好吃苦的思想准备,不能是一时的热情,遇到困难要敢于面对和有勇气去解决问题,不断激励自己并克服惰性,不断总结知识点以快速到提升自己的PHP技术,最后你一定会达到你想象中"高手"的高度。同时要正视自己的不足,了解自己目前掌握PHP知识的状况,清楚的知道自己要做,找到差距,然后沉下心来不要浮躁,扎扎实实把学习过程中的每一步都走好,我相信就没有你学不好的东西!
如果大家还有什么问题,都可以和我交流。
我的网名:ken
个人博客www.phpboke.com php学习博客。