【问题标题】:My Own PHP MVC Framework for learning purpose only [closed]我自己的 PHP MVC 框架仅用于学习目的 [关闭]
【发布时间】:2010-10-05 12:59:29
【问题描述】:

我是 Zend 框架的忠实粉丝,不知怎的,我以自己的方式对其进行了修改。 我已经使用它大约一年了,但我仍然缺乏一些内部运作的知识。 所以我决定设计自己的框架来理解内心的东西。
我只是希望你们提供有关它的资源、文章、教程或任何书籍。
我希望它像 Zend 框架,最初只是 MVC 结构。

【问题讨论】:

  • MVC 是一种设计模式。在 Wikipedia 中查找它并点击它指向的任何链接。了解模式。实施它。重复你遇到的任何其他设计模式。
  • Zend 框架完全不是一个 MVC 框架,它或多或少缺少 MVC 的“M”。我认为您应该阅读:Don't Reinvent The Wheel, Unless You Plan on Learning More About Wheels.
  • @evolve MVC 仅与 splitting user interface interaction into three distinct roles 有关。它的主要目的是分层。它没有说明模型的外观。不能,因为模型确实是您的应用程序。 V 和 C 只是它的一个 UI。在这方面,ZF 比所有具有 Model 类的框架都更忠实于该模式。
  • MVC 是一个流行词。大多数 PHP 框架都实现了“Passive-MVC”或“MVC2”或 Model-View-Presenter 方案。他们只是不知道。
  • 感谢大家的回复,我已经告诉你们我正在使用 Zend 来完成我的实际工作。我不是在重新发明轮子,我只是想首先了解轮子是如何制造的。仅用于学习目的。

标签: php model-view-controller zend-framework


【解决方案1】:

我发现对理解 Zend Framework 之类的内部工作非常有帮助的一种方法是使用调试器并单步执行代码。您可以按照它做每件事的原样跟随它,并真正了解它的去向、用途和工作原理。

我使用 Netbeans IDE,如果您已正确安装和配置了 xdebug,您可以设置一些断点、点击调试并按照您喜欢的深度或浅度跟踪代码的任何方面。非常非常有用。

Here is a link to doing this.

【讨论】:

  • +1 谢谢,好主意。那么我使用dreamweaver和firephp。
  • 可能还是想试试 Netbeans。它是免费和开源的,调试比firephp强大得多。您可能会对它的实用性感到惊讶。
猜你喜欢
  • 2011-05-31
  • 2011-12-06
  • 2012-03-18
  • 1970-01-01
  • 2011-09-09
  • 2011-04-14
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
相关资源
最近更新 更多