【发布时间】:2013-11-06 10:14:37
【问题描述】:
我要制作一个包含公共部分和管理员部分的 web 应用,我们是两个不同的开发团队。我已经搜索了最好的方法,我找到了 HMVC。我完成了从wiredesignz安装codeigniter-modular-extensions-hmvc并且它正在工作,但我想我还没有理解文件夹/模块结构的理念。
如果我想创建一个包含管理页面和公共页面引用相同数据库表的 web 应用程序(例如,使用管理部分可以配置一般首选项、博客类别、添加用户、添加角色……并且使用公共部分,用户可以添加博客、图片等)
这样的结构会很好吗?
- /modules/blog/ -> 仅博客模型
- /modules/user/ -> 仅用户模型
- ...
- /modules/login/ -> 登录控制器和页面引用用户和角色模块(模型)
- /modules/admin/ -> 管理控制器和引用其他模块的页面
- /modules/public/ -> 公共控制器和引用其他模块的页面
- ...
- /modules/templates -> 公共和管理模板的控制器和页面
如果我想拥有多个管理员或公共控制器,我必须创建更多模块吗? (modules/admin_dashboard, modules/admin_users, ...)
希望你能帮助我,我有点迷茫:/
谢谢!
【问题讨论】:
标签: php codeigniter hmvc codeigniter-hmvc