我刚刚开始在 Codeigniter 中使用 HMVC。主模块是一个名为“博客”的新闻/博客站点。我希望用户能够登录发表评论,所以我有身份验证文件(实际上是坦克身份验证)。现在我还希望用户拥有自己的个人资料页面,其中显示他们的发布统计信息和个人信息。用户还可以拥有一个私人消息系统,他们可以在其中相互发送消息。
作为 HMVC 的新手,我应该如何模块化我的代码?我目前猜测一个好的将是
- '博客' -博客/新闻显示
- 'auth' -用户认证
- 'users' -用户资料 + 私信
'blog' 和 'users' 都将调用 'auth',它还会在页面的一角显示一个小部件,显示Sign up | 如果未登录,请注册,欢迎 John!简介 | 收件箱 | 以 John 身份登录时的设置。
或者我应该将'auth'和'users'结合在一起,还是将'users'分成'profile'和'messaging'?如果要设计 HMVC 结构,层次结构会是什么样子?