Основы web-программирования. Лекции 14 Сергей Львович Островский
Скачать 1.82 Mb.
|
Добро пожаловать на сайт нашей школы!21 Пример задачи автОматизации: дОСка ОбъявЛений шкОЛьнОгО Сайта 22 Лекция 2 Файл notices.htm 07/09/08. Курить на территории школы следует только в строго отведенных местах и толь- ко на переменах. 05/09/08. Ездить по школьным лестницам на велосипедах категорически запрещается! 05/09/08. Кто вырыл во дворе школы ловушку для слонопотама? Немедленно закопайте! 03/09/08. С завтрашнего дня прекращается продажа пива в школьном буфете. Навсегда :-( 29/08/08. Уважаемые родители учащихся 5-х классов! Родительские собрания состоятся 3 сентября в 18.00. Просьба иметь с собой определенные суммы. 25/08/08. Уважаемые коллеги! Педагогический совет состоится 28 августа в 1000 sup> в актовом зале. В файл index.shtml я включил несколько новых директив SSI. В частности, директива выводит дату/время последней модификации файла, а директива как раз устанавливает параметры вывода для flashmod Директива выводит значения стандартных переменных SSI, среди которых есть переменная HTTP_USER_AGENT , посредством ко- торой можно узнать версию браузера клиента. Вот, собственно, и все. Больше я про SSI рассказывать не буду — очень жалко тратить на это время и место. Как?! А подробности? А точный синтаксис директив? А бесчисленные параметры timefmt ? А полный список перемен- ных? Дорогие коллеги! Если вас интересуют указанные подробности, вы легко (по первой ссылке на запрос SSI на любом поисковике) найдете их. Но, право, не стоит тратить на это время. SSI — технология, о которой следует знать (и “для общего развития”, и для того, чтобы разбираться с проектами, написанными много лет назад), но использовать сейчас SSI в новых проектах точно не стоит. Это то, что применялось many, many years ago… Translate to PHP Итак, вернемся к PHP. Прежде всего в доказательство своих слов о том, что все, что можно сделать на SSI, уж точно можно сделать на PHP, я перепишу на PHP код нашего примера. При этом я не буду воспроизводить чисто иллюст- ративные фрагменты с датой изменения файла и версией браузера, а займусь лишь основным каркасом страницы. Перед этим в каталоге myschool/www я создам папку php, а в ней — папку v1 (версия 1, сегодня таких версий у нас будет пять) и перепишу в эту папку файлы lmenu.htm, welcome.htm и notices.htm — они, разумеется, останутся без изменений. А вот файл index.shtml я заменю файлом index.php. Файл index.php
|