70

我需要一些更有经验的程序员的帮助。我想提高我的 MVC 技能。但我在 Google 上找不到 MVC 的好教程。谷歌总是给“初学者的MVC”。

我了解 MVC 是什么并且我可以做到,但是我没有足够的经验在 OOP 中做一些实际的事情。

如果有人知道一个好的 MVC 面向对象教程,请指导我到正确的地方——我正在寻找好的链接、书籍等。

4

2 回答 2

254

包含仅 PHP 材料的链接带有标记,php以便于识别。

在您全面了解 OOP 之前,您甚至无法开始深入研究 MVC。这包括 OOP 实践依赖注入单元测试重构原则SOLIDSoCCQSLoD和常见模式(不,单例不是面向对象的模式)。

MVC 是一种高级架构设计模式,需要扎实的理解。它不适用于初学者或小型“hello world”应用程序。当简单地遵循 OOP 实践变得过于松散而无法控制代码库时,可以使用 MVC 向代码库添加额外的约束。

我可以为您建议的最好的方法是从扩展您有关面向对象代码的知识开始:

上面的两个讲座应该涵盖基础知识。然后继续:

当您了解本系列中解释的所有内容后,您可以扩展:

另外,我强烈建议您阅读(按此顺序):

PS:你也可以看看这本书(小心,因为它有问题):PHP设计模式指南 php

于 2013-05-03T10:33:41.000 回答
1

我向你推荐的是一本关于设计模式的书。这些书籍中的大多数还涵盖了 MVC 模式,如果您构建了一个完整的框架,则其他模式值得了解。

一本好书是PHP Design Patterns。我不知道它是否存在英文,但我会搜索其他书籍并比较内容。

于 2013-05-03T10:26:13.110 回答