【发布时间】:2010-12-23 15:19:03
【问题描述】:
我目前遇到了一个我自己无法真正解决的问题:
我已经开始编写一个“小型”框架(browsergame-framework),它在某种程度上遵循 MVC 模式。
现在我有了索引、引导程序、数据库适配器、调度程序、包装程序,但我真的不知道“如何”链接它们。 我对他们的方法等进行了编码,但我不知道如何将它们设计为像引擎一样工作。
下一个问题是我的控制器,我不知道如何“链接”它们,以便它们可以轻松访问整个框架...... 是的,这很令人困惑,这就是为什么我需要你的帮助,一些“框架程序流程如何”的通用方案应该非常好。
谢谢。
【问题讨论】:
-
是的,我有同样的问题,我对框架的类及其权限感到困惑。例如,路由器类分解 url 并确定控制器名称和动作名称,因此框架的哪个部分应该从路由器类获取这些信息并将此信息传递给框架的控制器类。可能应该有两部分框架,第一部分是独立的类,例如(路由器,数据库,视图,控制器),应用程序的第二部分应该运行这些类的功能并在它们之间传递信息????
-
Oguz:no 框架的一部分应该从路由器获取该信息。编程的另一个关键原则(与 DRY 相关)是 Tell, Don't Ask。
-
这个php mvc tutorial 也可以提供帮助。
标签: php oop frameworks