独立的MVC结构......需要建议

时间:2009-11-24 10:54:39

标签: model-view-controller oop data-structures

我已经厌倦了为mvc实现的框架工作。 我想建立一个我自己的基于MVC的好结构,它将在我的项目中为我服务。 所以这是我的想法,我想知道你的想法。 首先。这是文件夹结构:

The folder structure

管理员和站点文件夹:

我假设admin / site中的控制器/视图彼此完全不同, 所以它们必须在每个文件夹中独立。 如果管理员或站点文件夹中的自动加载不会在其文件夹中找到视图/控制器,他将在MVC文件夹中查找它

模型,即db层可以在MVC文件夹中,因为它共享给整个项目。 像get_article_by_id这样的函数也可以在站点和管理员中使用。

MVC文件夹:

将保留整个项目模型。和共享控制器/视图。

classes文件夹:

将用作框架文件夹,它将保存诸如邮件程序,db等将实现php函数的类

听起来怎么样?

3 个答案:

答案 0 :(得分:2)

使用流行框架的部分好处是,其他人都知道并可以帮助您。如果你自己写,只有你知道。几乎每种语言都有一个MVC框架,每个语言都有很多想法,这意味着你可以通过选择一个现有的经验来获得大量经验,而不是自己编写。

答案 1 :(得分:0)

只要您对此结构感到方便 - 请使用它。

答案 2 :(得分:0)

如果你需要询问关于你的车轮改造是否有用的建议那么它可能并不比已经存在的车轮更好。

知道他有更好轮子的车轮发明者不需要提出建议。