我一直在使用PHP相当长一段时间,并想知道为了研究高级主题而学习什么 - 以及那些高级主题。请你能提供什么类型的PHP项目或功能的使用(这将给我最大的能力让我的PHP知识和技能提高到一个更高的水平)。学习高级PHP
学习高级PHP
回答
udpdate
PHP已经转向这些几年和现在比以往任何时候都更,互操作性是非常重要的。唯一最重要的一段PHP代码将是可以与其他所有代码相处的作品。
PHP The Right Way - 如何做的事情
PHP Standards Recommendations的快速参考 - 或如何启动世界
高级计算机科学题目是写PHP,在大多数情况下,与语言无关的,从算法大规模的软件开发。
原来的答案:
如果你是不是已经到两个波纹管我会认真建议你从那里开始。
- 对象
- MVC(模型视图控制器)
如果你问这个问题,你可能觉得有可能是一个更好的方式来重用代码。从结构上分离逻辑可能有更好的方法。如果那是两个波纹管。
它可能需要一段时间才能适应Objects
但它是值得的。
的一个最好的办法是接受的框架。
你将被迫写代码以下的标准,你会得到的先进的PHP软件是如何工作的一个更好的概念。
我已经看过CodeIgniter开发脚本,并决定在设计我的项目时最好使用它,或类似的东西 - 比如CakePHP。在我看来,最好的选择是让我能够学习如何编写我自己的简单化“框架” - 就像使用MVC而不需要外部基础架构一样。感谢您的答复。 – jSherz 2010-07-15 21:26:30
浏览www.php.net网站,我想它会为您的学习提供很多灵感。
你应该看看http://www.phpframeworks.com/并选择一个框架,并制作一个项目,而不是尝试另一个框架,尝试理解为什么不同的框架为某些事物使用不同的技术,为其他事物使用相同的技术。也许你应该尝试创建你自己的小框架,或者用你经常需要的库来扩展现有的框架。
感谢您的链接,我一直在研究使用CakePHP,它似乎是一个用高级系统编写代码的良好开端。如果我发现它不适合我的风格,或者我发现问题,那么我总是可以尝试另一种。再次感谢! – jSherz 2010-07-15 21:30:37
有东西,你可以做学习进步的主题数。 了解不同类型的PHP框架和体系结构。
探索先进的开源项目,如内容管理系统。 joomla曼波。 Magento。这些代码是如何编写的,它们的架构是如何构建尝试了解其中使用的架构和技术。
探索Zend框架库,类和不同的模块。
有不同的php库,您可以探索如图像magick,ffmpeg视频,PHP curl,PHP输出流, 阅读php 5.2和5.3的规范。它们之间的主要区别是什么。什么是新的PHP 5.3。
还有一大堆其他的东西。不断探索,不断学习。在互联网上,整个世界都是开放的。
如果你做了所有然后拿出了一步,加入论坛和不同的PHP程序设计师社区,如堆栈溢出,保持了解决不同的具有挑战性的问题帮助别人。分享是关怀。你分享得越多,分享得越多。
记住:知识的开端是的东西,我们不明白的发现。 (弗兰克·赫伯特)
http://www.tuxradar.com/practicalphp/
此“书”是很容易与吨的例子阅读。它被分成可管理的部分,并教你大部分你需要知道的开始使用像CodeIgniter这样的框架。
- 1. PHP symfony学习和升级
- 2. 学习使用SQL的高级功能
- 3. 在PHP 5中学习高级OOP功能的好资源?
- 4. ASP.NET是高级PHP专业人员的简单学习练习吗?
- 5. 学习中级到高级正则表达式的好教程?
- 6. F#高级练习
- 7. 如何高效学习OCaml?
- 8. 学习PHP错误
- 9. 学习PHP和MySQL
- 10. 刚刚学习PHP
- 11. XSLT高级数学
- 12. PHP类学习PHP和阶级的过程不附和正确
- 13. 我在哪里可以学习此类高级行为代码?
- 14. JavaScript扩展原型#81来自John Resig学习高级JavaScript
- 15. 如何学习高级ms sql服务器?
- 16. MS Access 2003 - 学习高级VBA的好书
- 17. 如何学习高级Java Web开发概念
- 18. 如何学习高级C调试器用法?
- 19. 我在哪里可以学习高级(Perl)Gtk2设计?
- 20. 什么是学习高级SSIS的好资源?
- 21. 我可以在哪里学习高级silverlight概念?
- 22. Excel VBA后学习PHP
- 23. php智能学习者
- 24. 学习php类,卡在__contruct();
- 25. 什么是学习PHP
- 26. 学习JSON关于PHP的
- 27. 试图学习MySQL和PHP
- 28. PHP学习路线图?
- 29. Php机器学习库?
- 30. Mac电脑PHP学习
您能提供一些关于您当前体验的更多细节吗? – JAL 2010-07-15 21:14:28
这个问题在这之前没有被问及(和/或关闭)吗? – cHao 2010-07-15 21:15:05