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