Практическая работа №5 Тема: Создание шаблонов web-сайта. Добавление счетчика посещений. Повторное использование существующего кода снижает стоимость, повышает надежность и единообразие программ. В идеале новый проект создается путем объединения существующих пригодных для повторного использования компонентов при минимальном объеме разработки с нуля. PHP предоставляет простое решение, которое позволяет повторно использовать любой тип кода. Используя оператор require(), можно загружать файл в PHP-сценарий. Файл может содержать все, что обычно вводится в сценарий, включая PHP-операторы, текст, HTMLдескрипторы, РНР-функции или РНР-классы. require(‘имя файла’) РНР не обращает внимания на расширение имени загружаемого файла. Следовательно, файл можно называть как угодно, если только он не будет вызываться непосредственно. При использовании оператора require() для загрузки файла, файл фактически становится частью PHP-файла и будет выполняться как таковой. Расширение файла может быть любым, но общепринятым и практичным во всех смыслах решением является использование расширения .inc Ход работы: Задание 1 Многократное использование кода. Создание шаблонов. 1. Для сохранения файлов практической работы №5 в каталоге avto создайте папку с именем 5. Скопируйте в нее все файлы практической работы №4 для дальнейшего изменения. 2. Разделите файл index.html на три основные части, каждую из которых сохраните в отдельном файле: в файл с именем header.inc сохранить HTML-заголовок, CSS-определения, раздел, озаглавленный как «верхний колонтитул», включающий название компании, ее логотип, линейку навигационного меню; в файл с именем index.php сохранить раздел, озаглавленный как «содержимое страницы», представляющий уникальный текст для данной страницы; в файл с именем footer.inc сохраните раздел «нижний колонтитул»; файл index.html удалите; в начале и в конце файла index.php с помощью оператора require загрузите файлы header.inc и footer.inc. 3. Загрузите страницу, проверьте отображение верхнего, нижнего колонтитулов и содержимого страницы. 4. Аналогичным образом оформите оставшиеся страницы с формой заказа товара, обработки заказа и просмотра имеющихся заказов. Задание 2 Добавление общего счетчика посещений сайта 5. Для хранения значения количества посещений сайта в папке 5 создайте файл и именем counter, и сохраните в нем начальное значение счетчика посещений - 0. 6. в файле index.php перед выводом нижнего колонтитула добавьте код, который будет считывать значение счетчика посещений из файла, увеличивать на 1, сохранять в файле после изменения: 7. открыть файл counter для чтения; прочитать содержимое файла counter в переменную $count закрыть указатель на файл counter: увеличить на единицу значение переменной $count; открыть для записи файл counter; записать содержимое переменной $count в файл counter закрыть указатель на файл counter; вывести текущее значение переменной $count жирным шрифтом с необходимыми пояснениями по центру страницы. Загрузите страницу, проверьте состояние счетчика, выполните обновление страницы, обратите внимание на изменение показаний счетчика. ***Задание 3 Добавление счетчика посещений конкретного пользователя сайта 8. в файле index.php перед выводом файла header.php зарегистрируйте переменную сеанса с именем count1 с помощью функции session_register; 9. увеличьте значение $count1 на 1; 10. вывести значение переменной $count1 перед основным текстом с необходимыми пояснениями. 11. Загрузите страницу, проверьте состояние счетчиков после обновления и перезапуска страницы.