Как будет наиболее эффективным способом управления темами страниц в рамках MVC? - PullRequest
0 голосов
/ 22 марта 2012

Я пытаюсь построить MVC-фреймворк, но меня не устраивает управление темами. Ну ... я хочу способ управления темами, но это позволяет настраивать страницы. Страница может следовать скелету темы, но в некоторых случаях это может быть собственная тема (настраиваемая тема) или настройка любой части темы (настройка определенной части темы). Есть идеи для реализации этого?

Ответы [ 2 ]

1 голос
/ 23 марта 2012

Темы не имеют ничего общего с MVC или с фреймворками.Framework - это инструмент для программирования, а не для управления контентом и дизайном.

Закрывает пересечение того и другого, когда речь идет о шаблонах, которые используются экземплярами класса представления.Если вы хотите узнать, как использовать нативный PHP для шаблонов, вам следует прочитать эту статью .

Кроме того, темы - это вопрос интерфейса.Чтобы изменить тему приложения, нужно изменить CSS, графику (изображения, некоторые декоративные флэш-анимации) и / или файлы JavaScript.Если вам нужно изменить HTML-код, с которым вы работаете, вам также понадобится возможность менять шаблоны.

Итак, в заключение, если вы хотите, чтобы среда MVC поддерживала приложения с поддержкой тем, вы должныесть какая-то опция, которая содержит template directory.Предпочтительно на этапе начальной загрузки.Тогда любой, кто использует эту платформу, может легко развернуть загрузчик, чтобы динамически прочитать местоположение текущего пути к шаблонам.А сами шаблоны содержат пути ко всем другим деталям темы (css, images, js).

0 голосов
/ 22 марта 2012

Вам нужно будет определить, какой уровень доступа к дизайну будет иметь ваш пользователь.Например, если ваши представления полностью доступны для пользователя, то ваша «тема» готова;это вид.Это смысл иметь MVC, нет?Вы создаете эту среду для разделения для программистов, дизайнеров и менеджеров БД, верно?

...