Вывод заголовка веб-страницы
Прежде, чем выводить страницу пользователю, на сервере должны быть произведены все операции вычисления. Это необходимо для того, чтобы не было разночтений результатов. Так, чтобы операция удаления была бы произведена первой, нежели операция чтения из БД. В связи с этим, можно заметить на некоторых сайтах, что актуальная информация появляется на странице после её обновления.
При выводе шапки страницы, необходимо также определить заранее все переменные. К ним относятся заголовок страницы (<title>); метаданные: ключевые слова, краткое описание; список подключаемых стилей; список подключаемых скриптов. Когда все эти данные определены, то можно делать вывод данных. Можно сделать некоторые стили и скрипты подключаемые всегда, т.е. записать в основной шаблон. Но это следует делать в тех случаях, если они используются на каждой странице, чтобы не было напрасной загрузки их в браузер пользователя. Так, обычно делают основной файл таблицы стилей.
Список подключаемых стилей и скриптов должен пополняться при обработке результатов сервером. Т.е., если ожидается вывод формы, а для неё используются отдельные файлы стилей и скриптов, то эти данные записываются в массив. И так по каждому случаю. После, в заголовке страницы выводится сформированный массив данных для подключения файлов.
То же самое делается и в отношении метаданных. Хотя в упрощённом виде, можно сразу вписать <meta name=”Keywords” content=”<?=$tmpl->Keywords?>”>, аналогично и для описания.