2014-01-23 4 views
0

Я новичок в создании кодаи, и я создаю блог, закодированный с ним для обучения, но у меня есть некоторые сомнения относительно структуры. Прямо сейчас у меня есть раздел администратора для входа в систему, который работает и сообщения, которые тоже работают, но я думаю, что это можно сделать лучше.Структура codeignign для представлений моделей и контроллеров

Проект находится в github

Теперь это так:

+Controllers 
    +admin 
     - users.php (login, logout) 
    +posts 
     - posts.php (index, new_post, delete_post, edit_post) 

+Models 
    +admin 
     - user.php 
    +posts 
     - post.php 

+Views 
    +admin 
     - login.php 
    +posts 
     - post.php 
     - post_index.php 
     - edit_post.php 
     - new_post.php 
    +components 
     - header.php 
     - footer.php 
     - mainsidebar.php 

Является ли эта структура нормально или есть лучший способ организации/переименовать его?

Для области администрирования я хочу отправлять сообщения администратора, должен ли я перемещать просмотры сообщений, контроллер и модель в папку администратора? или у меня есть сообщения в папках администратора и сообщений?

Я немного потерял информацию о том, где разместить контроллеры/модели/виды.

Должен ли я редактировать маршруты?

+0

Если вы новичок в CI, я предлагаю вам перейти к FuelPHP, поскольку CI остановил развитие и ищет новый владелец. – vee

+0

Я знаю, но большинство заданий разработчика php ищут разработчиков codeigniter. Я провел курс Symfony2 и создал некоторый код, но мне нужен код, который мне теперь нужен – Oterox

ответ

0

Вот мое предложение структуры

application 
    controllers 
     admin 
      users.php 
      posts.php 

    models 
     admin 
      user.php 
      post.php 

    views 
     admin 
      user.php 
      post.php 
+0

и список сообщений в публичной части? view/controller тоже должен быть внутри администратора? Я согласен с тем, что структура папок для части администратора – Oterox

+0

должна быть внутри администратора тоже? yes .... для работы администратора хранят все файлы php внутри папок администратора ... потому что позже вам нужен главный сайт, это место на внешней папке администратора приложение ----> контроллеры, приложение ----> модели, application ----> views записей с листингом, созданным внутри этих папок упоминаний, а не в папке администратора .... (если вы хотите управлять почтовым сообщением, тогда создайте отдельный контроллер, посмотрите, модель в папке администратора) –

Смежные вопросы