CI Структура и развитие - PullRequest
0 голосов
/ 08 февраля 2012

Я немного запутался в том, как разрабатывать свое приложение:

Я думал о том, чтобы сохранить все Админ -> контроллеры и Админ -> вид отдельно в подпапках, но что бы вы сделали с общими ресурсами -> css js img и т. Д.

1 Ответ

1 голос
/ 08 февраля 2012

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

Итак, наша структура выглядит примерно так:

.../application
.../system
.../theme
          /frontend
              /css
                 /images
              /js
          /ci-admin 
              /css
                 /images
              /js

Папка ci-admin используется во всем приложении для указания файлов, используемых для бэкэнда. Нам удалось записать несколько помощников, и мы унаследовали все контроллеры администратора от пользовательского класса, который переопределяет / переопределяет функции загрузки, чтобы упростить указание на нужные папки, когда мы запрашиваем действия администратора. Мы также используем помощников для получения правильных URL-адресов, для шаблонов и целей минимизации и т. Д. *

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...