Я только начинаю использовать HMVC в Codeigniter. Основным модулем является новостной / блог-сайт под названием «блог». Я хочу, чтобы пользователи могли войти в систему, чтобы комментировать, поэтому у меня есть файлы аутентификации (фактически, аутентификация в танке). Теперь я также хочу, чтобы пользователи имели свои собственные страницы профиля, которые показывают их статистику публикации и личную информацию. Пользователи также могут иметь систему личных сообщений, где они отправляют сообщения друг другу.
Будучи новичком в HMVC, как мне модулировать мой код? Я в настоящее время предполагаю, что хороший будет
- 'блог' - Отображение блога / новостей
- 'auth' - Аутентификация пользователя
- 'users' - Профиль пользователя + Личное сообщение
И «блог», и «пользователи» будут вызывать «auth», который также отображает небольшой виджет в углу страницы, на котором отображается Регистрация | Зарегистрируйтесь , если не авторизован, и Добро пожаловать, Джон! Профиль | Входящие | Настройки , если вы вошли как Джон.
Или я должен объединить 'auth' и 'users' вместе или разделить 'users' на 'profile' и 'message'? Как будет выглядеть иерархия, если вы будете проектировать структуру HMVC?