sivacohan
2013-06-02 00:35:22 +08:00
php入门成本低,深入学习成本非常高。
学过了基本语法之后,我给别人推荐的学习路径是。
读两个框架,ci和yaf。然后看看orm或者ar是怎么实现的。自己实现一下,php基础基本就算过了。
选择这两个框架是因为ci足够小,写的也不错。yaf是中国人写的,利用c写的php扩展形成的框架。读这个的时候,你就直接把php扩展那套东西给理了一遍。
然继续往下学的话成本就很坑爹了。可以看看操作共享内存,之类的本来不是php干的事,这些文档都有。
再之后就是php的优化了,各种加速器,各种层级的缓存,比如opcode之类的东西,哦,这个时候应该关注一些性能调试工具了。
干完这些,怎么也得两年时间吧。。。反正我是没看完,后面成本太高,工程上用的概率也不高。我现在直接转python了。
另外,如果你现在选的php,我假定你的发展方向为web。
web的基本组建是http协议,http的服务器,程序逻辑,数据库,cookie,session。
php原生的session不是很理想,你可以在一段时间内按照这个路径学习,研究下session的实现。同时,任意两层只能都可以有缓存。思考下缓存的使用也是个有意思的事。
最后有一个建设,不是所以的概念都是有效的。php里面也有一堆坑。建议在学习的过程中做一个实验性质的工程。使用尽可能少的概念的同时保持代码的质量。这样可以极大的降低学习成本。