我需要更有经验的程序员帮忙。我想提高我的MVC技能,但在谷歌上找不到好的MVC教程。谷歌总是给出“MVC初学者”。
我理解什么是MVC,也可以制作它,但我还没有足够的经验去做一些实际的OOP操作。
如果有人知道一个好的面向对象的MVC教程,请直接把我引导到正确的地方-我正在寻找好的链接、书籍等。
我需要更有经验的程序员帮忙。我想提高我的MVC技能,但在谷歌上找不到好的MVC教程。谷歌总是给出“MVC初学者”。
我理解什么是MVC,也可以制作它,但我还没有足够的经验去做一些实际的OOP操作。
如果有人知道一个好的面向对象的MVC教程,请直接把我引导到正确的地方-我正在寻找好的链接、书籍等。
仅包含 PHP 的链接用 php 标记以便更容易识别。
在你全面理解面向对象编程(OOP)之前,你甚至不能深入了解 MVC。这包括 OOP 实践(依赖注入, 单元测试, 重构) 原则 (SOLID, SoC, CQS, LoD) 和常见的模式(不,单例模式并不是面向对象的模式)。
MVC 是一种高级的架构设计模式,需要扎实的理解。它并不适合初学者或微小的“hello world”应用程序。当简单遵循 OOP 实践变得太松散以至于不能控制代码库时,我们使用 MVC 为代码库添加额外的约束。
我能为你提供的最好建议是,先扩展你关于面向对象编程的知识:
以上两个讲座应涵盖基础知识。然后继续学习:
当你理解了这个系列中讲解的所有内容,可以进一步扩展以下主题:
此外,我强烈推荐您按照以下顺序阅读:
P.S.: 你也可以看一下这本书(但要小心,因为它存在问题):PHP 设计模式指南 php