MVC大型网站,使用一个控制器...或许多?

joh*_*ack 9 php model-view-controller no-framework

我有一个非常大的网站,我正在寻找最有效的方法来管理它(我是唯一的编码器).

我试图设计一个非常简单的MVC结构(我不想使用框架)来帮助我保持所有代码的顺序.

对于一个庞大的网站,最好只有一个控制器来处理所有页面,还是更好,更容易拆分它们?

如果只有一个,那么非框架控制器的一个很好的例子是什么?

Tim*_*tle 4

我会将任何逻辑分区拆分为不同的控制器 - 如果都是静态页面,则使用所有相同的“静态页面”控制器来提供它。

如果您有一些静态页面、常见问题解答页面(或部分)、产品列表 - 为每个不同的部分使用控制器。因此,静态页面将由一个控制器从平面文件或数据库中提取,常见问题解答页面将由另一控制器从常见问题解答表生成,产品和信息将由任何来源生成。

每次生成页面或访问数据的方式时,都使用不同的控制器。

当然,类继承可用于使用任何控制器所需的代码创建基类。

不确定非框架控制器是什么意思 - 我会检查 Zend(喘息)“框架”、MVC 模式,甚至控制器本身,都可以与框架的其余部分分开使用。