Основные правила, которые следует уяснить при выполнении данной лабораторной работы:
– HTML-шаблоны формируются человеком;
– файлы HTML-шаблонов не изменяются в процессе формирования страниц: изменения происходят только в оперативной памяти;
– внутри HTML-шаблонов не должно быть никакой человекоориентированной информации (никакого текста, надписей и т.п.) – допускается только HTML/CSS-код;
– HTML-шаблоны и логику их обработки следует проектировать с учётом того факта, что отдельные элементы контента могут как присутствовать, так и отсутствовать в процессе эксплуатации интернет-ресурса (так, у новости может не быть сопутствующей фотографии, у пользователя может не быть подписи и т.п.);
– правильный подход к проектированию системы управления шаблонами позволяет полностью исключить наличие PHP-кода внутри HTML-документов и HTML/CSS-кода внутри скриптов PHP;
– правильная система управления шаблонами является универсальной, т.е. не требует изменения своего кода при добавлении в шаблон новых плейсхолдеров поддерживаемых типов;
Поскольку процесс сборки HTML-страницы из шаблонов и наполнения её информацией является достаточно вычислительно ёмкой задачей, при выполнении данной лабораторной работы следует изучить возможность кэширования конечных или промежуточных результатов сборки HTML-страницы.
Глубокое понимание данной темы составляет примерно треть необходимых для разработки веб-приложений навыков: подойдите к работе ответственно.