我需要经验丰富的程序员的帮助。我想提高我的MVC技能。但是我在Google for MVC上找不到很好的教程。Google始终会为“初学者提供MVC”。
我了解MVC是什么,我可以做到,但是我没有足够的经验来做OOP实用的东西。
如果有人知道MVC的优秀面向对象教程,请引导我到正确的地方-我正在寻找好的链接,书籍等。
我需要经验丰富的程序员的帮助。我想提高我的MVC技能。但是我在Google for MVC上找不到很好的教程。Google始终会为“初学者提供MVC”。
我了解MVC是什么,我可以做到,但是我没有足够的经验来做OOP实用的东西。
如果有人知道MVC的优秀面向对象教程,请引导我到正确的地方-我正在寻找好的链接,书籍等。
Answers:
包含仅PHP材料的链接带有标记,php以便于识别。
在全面了解OOP之前,您甚至无法开始研究MVC。其中包括OOP实践(依赖注入,单元测试,重构)原则(SOLID,SoC,CQS,LoD)和通用模式(不,单例不是面向对象的模式)。
MVC是一种高级架构设计模式,需要扎实的理解。它并不适合初学者或小型“ hello world”应用程序。当简单地遵循OOP惯例变得太松散而无法控制代码库时,可以使用MVC向代码库添加其他约束。
我可以为您建议的最好方法是,首先扩大您对面向对象代码的了解:
上面的两个讲座应涵盖基础知识。然后继续:
当您理解了本系列中所有解释的内容后,您可以扩展:
另外,我强烈建议您阅读(按此顺序):
PS:您也可以看看这本书(谨慎地,因为它有问题):PHP设计模式指南 php
我向您推荐的是一本有关设计模式的书。这些书中的大多数还涵盖了MVC模式,如果您构建了一个完整的框架,其他模式也是值得了解的。
一本不错的书是《PHP设计模式》。我不知道英语是否存在,但我会搜索其他书籍并比较内容。