我已经使用PHP很长一段时间了,并且想知道要研究什么来研究高级主题 - 以及那些高级主题.请问您能提供关于PHP使用的项目或功能类型的想法(这将使我能够最大限度地将我的PHP知识和技能提升到更高水平).
udpdate
PHP已经改变了这几年,现在,互操作性比以往任何时候都更加重要.PHP代码中最重要的一个部分就是可以与所有其他位相处的部分.
PHP正确的方法 - 如何做
PHP标准建议的快速参考- 或如何开始为世界编写PHP
高级计算机科学主题在很大程度上是语言无关的,从算法到大规模软件开发.
原始答案:
如果你还没有进入下面的两个,我会认真地建议你从那里开始.
对象
MVC(模型视图控制器)
如果您提出这个问题,您可能会觉得可能有更好的方法来重用您的代码.可能有更好的方法将逻辑从结构中分离出来.如果是这样的话,可以选择两个波纹管.
它可能需要一段时间才能适应,Objects
但值得一试.
我能建议你最好的事情就是拥抱一个框架.
笨
zend框架
您将被迫按照标准编写代码,您将更好地了解高级PHP软件的工作原理.
我会建议你这两本好书:
Sams:高级PHP编程.
替代文字http://img339.imageshack.us/img339/7218/samsadvancedphpjf1.jpg
php |架构师企业PHP开发指南
alt text http://img3.immage.de/16028975acaphpgfx.jpg
.
注:在PHP官方文档总是神奇,你从中学到了不少真!
您可以做很多事情来学习高级主题.学习不同类型的php框架和架构.
探索先进的开源项目,如内容管理系统.joomla mambo.Magento的.如何编码和构建它们的架构.尝试了解其中使用的体系结构和技术.
探索zend框架库,类和不同的模块.
你可以探索不同的PHP库,如图像magick,ffmpeg视频,PHP curl,PHP输出流,读取规范的PHP 5.2和5.3.它们的主要区别是什么.php 5.3中的新功能.
还有很多其他的东西.继续探索并不断学习.在互联网上,全世界都在开放.
如果你做了所有这些,那么更进一步,加入论坛和不同的PHP程序员社区,如堆栈溢出,通过解决不同的挑战性问题继续帮助他人.分享是关怀.您获得的收益越多.
记住:知识的开始是发现我们不理解的东西.(弗兰克.赫伯特)