Структура папки MVC для проекта с несколькими темами / оболочкой - PullRequest
2 голосов
/ 01 февраля 2010

Я работаю над проектом, который имеет несколько тем / оболочек и расширяется с помощью плагинов.

Как сейчас, моя папка структурирована как таковая.

vc/
  controller/
          home/
  view/
      classic/
           home/
      spring/
           home/
  plugin/
     feedReader/
             view/
             locale/
 template/
    header.html
    footer.html

Некоторые сведения об этой структуре:

controller содержит мои контроллеры. view содержит представления контроллера; Поскольку в проекте используется несколько тем, представления сегментируются в папку тем classic и spring. plugin содержит плагины со связанными с ними данными view и locale (язык). template содержит шаблоны, которые могут быть включены в мое представление.

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

Мой вопрос: что можно рекомендовать с точки зрения идеальной структуры папок? В настоящее время все вещи распределены по нескольким каталогам, поэтому импорт и экспорт представлений, а также отслеживание файлов во время редактирования могут стать утомительными.

1 Ответ

1 голос
/ 18 июня 2010

Не уверен, что вы уже поняли свою проблему или нет, но ответы здесь могут помочь вам:

Структура папок фреймворка PHP MVC ... я правильно делаю?

Я не профессионал в MVC, поэтому я не могу дать никаких конкретных ответов, и ответы на них могут не относиться к вашей проблеме, но я просто подумал, что постараюсь указать вам в смежном направлении!

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