我想看看每个人是否可以在PHP语言上分享关于OOP的任何良好的培训资源。
OOP(面向对象编程)的良好培训资源PHP,任何人?
我见过很多教程,大多是肤浅的,有些是不好的。
请分享任何商业或免费的视频或书面内容。
答案 0 :(得分:11)
我喜欢PHP Manual's guide to OOP.这就是重点,有许多例子。
答案 1 :(得分:4)
在我看来,这是你绝对最好的选择。这里的文档既包括技术解释,也包括有用的例子和简明的措辞。
<强> PHP.net/oop 强>
请记住,PHP OOP仍处于相对初级阶段,毫无疑问会有很多令其他OOP实现混淆的事情。
答案 2 :(得分:4)
Lynda - PHP超越基础的PHP
答案 3 :(得分:2)
在OOP的高级方面,它更多,因为它是关于设计模式,但我真的很喜欢Martin Fowler的企业应用程序架构模式(http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420/ref=sr_1_1?ie=UTF8&s=books&qid=1255402272&sr=1-1)。你可以永远不会错过Gang of Four的模式书(http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612/)
学习模式的好处在于它们与语言无关。学习一种模式,用(几乎)任何语言使用它:)
答案 4 :(得分:2)
启动php phpmaual是最好的东西。 你也可以尝试http://w3schools.com 如果你想要更多关于oops概念和示例的资源,那么你可以去 http://www.phpclasses.org/ 在这里你会发现一些令人难以置信的php项目。
答案 5 :(得分:1)
既然是概念性的而不是特定于语言的,那么在任何语言中寻找任何好的OOP资源,并尝试使其在PHP中运行。
查看设计模式,单元测试和域驱动开发等概念,您将了解到许多OOP知识。
在PHP项目中开始使用Zend Framework和Doctrine PHP ORM等库。它们是面向对象的,通过使用它们,您将获得更多的理解。
另请查看phpPatterns和c2 wiki。
萨姆
答案 6 :(得分:0)
您可以尝试Codeacademy,它提供多种语言的教程:http://www.codecademy.com/fr/tracks/php