powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подскажите, как организовать работу с шаблонами
2 сообщений из 2, страница 1 из 1
Подскажите, как организовать работу с шаблонами
    #39145916
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то никак не соображу, попробую коллективный разум спросить.
Кроме того, я заметил, что когда подробно формулируешь и задаешь на форуме вопрос, то часто после его перечитывания находишь ответ. А озвучивание вопроса про себя почему-то не работает.

Есть самодельный сайт, на сайте есть несколько шаблонов.
Шаблон это базовый HTML-код без основного содержимого (шапка, информационные панели, подвал и т.п.)с какой-то опорной сеткой (разметкой) и сопоставленными с ним стилями и скриптами.
Шаблон используется страницами сайта, содержимое страницы может быть самым разнообразным.
Например, есть шаблон "Статья" (заголовок, навигационная панель, календарь, подвал) и есть страницы, использующие этот шаблон; содержание страниц разнообразное: где-то это пара абзацев (<P>) текста, где-то сложный документ с таблицами и иллюстрациями.
Вся информация для рендера страницы имеется в таком массиве:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
{
  "template": "common/article",
  "content": "docs/manual/connect",
  "handler": "docs.php",
  "css": ["docs", "manual"],
  "js": ["slider"],
  "title": "Руководство пользователя по подключению"
}



Здесь template это HTML-шаблон со вставками PHP-кода, вставляемый через include, docs.php это скрипт, который обрабатывает и подготавливает данные, которые будут выводится, а content это что-то еще не сделанное, которое будет определять какая информация будет подготовлена для вывода.
В терминологии MVC (насколько я ее понимаю) content следовало бы назвать моделью, template следовало бы назвать представлением, а handler контроллером. Но у меня сайт самописный и я не уверен, что его архитектура полностью соответствует MVC.

Собственно вопрос в том, что должен собой представлять content.
Сайт у меня не слишком динамический (контент обновляется сравнительно редко) и мне было бы удобнее, чтобы это был готовый HTML-код. Но просто HTML-файл, который будет вставляться через include, меня все же не устраивает; я бы хотел иметь возможность манипулировать HTML-блоками, имея возможность использовать их повторно и произвольно перемещать в разные места страницы.

Советам изначально использовать правильные фреймворки/движки я не последую.
Подобные фреймворки требуют определенного уровня понимания и вхождения, но я не планирую заниматься веб-разработкой или поддерживать сайт. Этот сайт впоследствии будет переписан специалистами, а его текущая реализация будет своеобразным ТЗ и будет использоваться только до тех пор, пока сайт не будет переписан нормально.

________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
Подскажите, как организовать работу с шаблонами
    #39146419
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем понятно, зачем тут content, handler собрал данные, template отобразил. И если вы content называете моделью, то там уж точно не "готовый HTML-код" должен быть.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подскажите, как организовать работу с шаблонами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]