日期:2014-05-17  浏览次数:20485 次

怎么样深入学习php,成为php高手?

理解PHP语言设计的劣势,比如
缺乏UTF-8原生支持
没有线程机制,缺乏异步机制
总结这些劣势带来的问题,每类问题发生的场景,每一种场景下的处理方式,进一步了解PHP的历史,理解为什么市场会允许这些缺陷的存在

学习设计模式(程序架构)
使用PHP实现一个复杂功能并不难,但要通过设计本身让最终的实现具有高灵活性,高可维护性就是一个挑战,设计模式不是100%的答案但它可以给你提供思路,让代码实现优雅,你甚至可以通过学习java来反观设计模式在php里的实际应用

精通一个框架,比如CI(选择哪一个不是很重要的问题)
Debug这个框架的源码,一点点地理解框架的代码架构,理解作者为什么要这么做,好处和不足是什么,在什么场景下这些好处和不足重要,在什么场景下他们不重要,理解作者在设计时候的取舍,不要急着下判断,先理解它,然后改造它取fit你的项目实际

学习REST,SOA的概念、实现模式,应用场景
学会从这些层面上理解应用层的架构

进入高质量的技术社区,用自己的积累帮助其他人,自己再进一步获得提升

通过学习其他语言提高自己的PHP水平
PHP的使用场景是局限的,就像其他任何语言一样,“深入”了解和“更全面”地了解很多时候是相通的,很多时候我们需要通过“广度”来获取“深度”