doran7
Новичок
Установка. Переменные в шаблонах можно выводить с помощью конструкции кода типа <?=$content?>, которая является ни чем иным, как сокращенной записью оператора echo. При этом никакого интерпретатора шаблонов не нужно.
Описание идеи.
1. Создаем шаблон, включаем в него php-код вывода необходимых переменных с данными и html-сегментами страницы.
2. В коде php-скрипта основного сборщика страницы (рендера) нужные данные, а также html-сегменты для сборки шаблонов собираем в переменные.
3. В конце скрипта рендера инклюдим файл шаблона, который получит значения всех прописанных в нем переменных из скрипта рендера.
Файл шаблона tpl.html
Файл основного скрипта (рендера) main.php
Вопрос к знатокам. Насколько такой подход грамотный и эффективный, при условии что функции программиста и дизайнера выполняет один человек и создается простейший сайт для себя (но с MySQL).
Понимаю что для заказчика такой подход слишком примитивен.
Описание идеи.
1. Создаем шаблон, включаем в него php-код вывода необходимых переменных с данными и html-сегментами страницы.
2. В коде php-скрипта основного сборщика страницы (рендера) нужные данные, а также html-сегменты для сборки шаблонов собираем в переменные.
3. В конце скрипта рендера инклюдим файл шаблона, который получит значения всех прописанных в нем переменных из скрипта рендера.
Файл шаблона tpl.html
PHP:
<html>
<title><?=$title?></title>
<body>
<?=$content?>
</body>
<html>
PHP:
<?php
$title = "Заголовок по умолчанию";
$content = "Содержание страницы по умолчанию";
// Код основного скрипта , текущие значения переменных могут быть взяты из БД или файлов
$title = "Заголовок текущей страницы";
$content = "Содержание текущей страницы";
return include "tpl.html";
?>
Понимаю что для заказчика такой подход слишком примитивен.