2

我正在从头开始为房地产网站开发 MVC 引擎。

目前我有这个文件夹结构:

/app
    /frontend
        /controller
        /model
        /view
    /backend
        /controller
        /model
        /view
    /common
        /controller
        /model
        /view
/lib
/log

index.php
backend.php
config.php
bootstrap.php
.htaccess

以这种方式将公共网站和管理网站的 MVC 类分开是个好主意吗?或者最好为所有 MVC 类创建一个文件夹并为创建、更新、删除等操作设置权限?哪个更安全?

谢谢你。

4

3 回答 3

1

我最近做了类似的事情,包括公共区域和行政区域。我调查了具有访问控制功能的常见控制器,但很快意识到它们最好分开存放。

您的应用程序逻辑在管理部分会有所不同,您的模板也会有所不同。唯一相似的是您的模型,因此可以共享这些模型以避免数据重复。您可以做的是为您的管理部分扩展您的模型,以防您想向它们添加特定于管理员的功能。

于 2010-11-07T13:03:36.233 回答
0

大概是前者。但是 - 我认为不需要分成 3 个部分。只有两个 - 普通和管理员。因为管理员只会使用常用功能并添加一些用于编写的功能,而常用功能只是用于阅读的功能。

于 2010-11-07T12:55:48.023 回答
0

我实际上会以适当的权限继续后者。

于 2010-11-07T13:05:27.523 回答