Основные правила, которые следует уяснить при выполнении данной лабораторной работы:
– HTML-шаблоны формируются человеком;
– файлы HTML-шаблонов не изменяются в процессе формирования страниц: изменения происходят только в оперативной памяти;
– внутри HTML-шаблонов не должно быть никакой человеко-ориентированной информации (никакого текста, надписей и тому подобного) – допускается только HTML/CSS-код;
– HTML-шаблоны и логику их обработки следует проектировать с учётом того факта, что отдельные элементы контента могут как присутствовать, так и отсутствовать в процессе эксплуатации интернет-ресурса (так, у новости может не быть сопутствующей фотографии, у пользователя может не быть подписи и тому подобное);
– правильный подход к проектированию системы управления шаблонами позволяет полностью исключить наличие PHP-кода внутри HTML-документов и HTML/CSS-кода внутри скриптов PHP;
– правильная система управления шаблонами является универсальной, т. е. не требует изменения своего кода при добавлении в шаблон новых плейсхолдеров поддерживаемых типов.
|
|
Поскольку процесс сборки HTML-страницы из шаблонов и наполнения её информацией является достаточно вычислительно ёмкой задачей, при выполнении данной лабораторной работы следует изучить возможность кэширования конечных или промежуточных результатов сборки HTML-страницы.
Глубокое понимание данной темы составляет примерно треть необходимых для разработки веб-приложений навыков: подойдите к работе ответственно.
Лабораторная работа №7. Сессии и куки в PHP.
Цель работы: изучение механизмов управления сессиями и куки в языке программирования PHP.
Порядок выполнения работы
1. Изучить тему 6.6 лекционного материала.
2. Выполнить задание по лабораторной работе.
3. Представить для проверки результат выполнения работы в виде одного или нескольких файлов с исходным кодом на языке программирования PHP.