学习PHP有半个月了。天天都要打代码and写笔记。学过C和Java,在学习PHP的过程当中比较顺利吧 (^-^) 代码打得越多,运行得越多,慢慢得会对程序理解得越深。下面就讲讲我学习PHP的心得。
PHP入门很容易,语法很简单,但我不说PHP很容易。难易都是相对的,相对于Java来讲PHP确实要简单些,但也不是花一点时间就能够学好的。先了解一下PHP是什么?PHP能作什么?为何选择学习PHP呢?若是之后想走PHP,就努力专注花大量的时间深学它,不要有这种精几门编程语言的心态。
最开始学习PHP的时候应该搭建一个LAMP或者WAMP环境。虽然网上有不少集成环境,安装也很方便,但我仍是选择的本身搭建PHP环境。我以为手动搭建环境比较灵活,对整个环境也会有更深的理解,对后期的学习也有帮助吧。当看见浏览器出现It works!,仍是挺高兴的 o(≧v≦)o~~javascript
而后学习PHP的基础知识和技术。这些知识大概有语言基础、字符串、数组、正则表达式、与web页面交互、加密、面向对象、会话等等,花了几天的时间来学习。无论学什么语言,基础都是最重要的。在语法上感受php跟javascript也有一些类似之处。随着学习的知识不断增多,不懂的问题也开始出现,一直有写笔记的习惯。主要是一些本身的总结,收藏的博客,重复代码块等等。php
再接下来接触到数据库。PHP支持多种数据库,尤为与MySQL关系最好。刚开始学习数据库基础的时候,仍是建议你们在命令提示符下操做数据库。虽然有MySQL图形化管理工具,可是一开始不要太过于依赖它了。PHP提供了mysql扩展和mysqli扩展,用来操做数据库,前者已经被废除。还有就是对全部数据库都通用的一个扩展PDO,它屏蔽了各类数据库系统的差别,使用同一个接口来访问各类数据库。就像Java的JDBC那样,很方便程序从不一样数据库之间的移植。
在这里还要提到有关数据库的一些函数封装,咱们用通常方法进行数据库操做要分开写不少方法。用面向对象的方法会加强开发效率。能够从网上找一些源代码来研究。另外还要注意MySQL的优化,让数据库尽可能用更少的时间 找到咱们须要的东西。
还有就是调试程序的技巧,好比说能够分段echo结果,缩小调试范围,特别是在与数据库交互的时候,先输出SQL语句看看,再分析怎么会操做不成功等等。调试程序可能会占用不少的时间,固然仍是要总结本身的调试经验。java