«Прикручиваем» PHP
PHP позволяет во многом автоматизировать процесс создания и последующего обновления сайта. Использование PHP блоков во многом облегчает работу над созданием и изменением сайтов, содержащих множество страниц. Идея состоит в том, что отдельные (наиболее часто меняющиеся) элементы страницы заключаются в отдельные файлы, которые подключаются посредством PHP. Таким образом при возникновении необходимости изменить некоторый элемент на всем сайте (например элемент меню) достаточно проделать изменения только в одном файле.
Используем PHP блоки
Для начала необходимо перевести все страницы сайта из HTML в PHP. Для этого в окне просмотра файлов, расположено в правом нижнем углу программы dreamweaver нажмем на имя файла правой кнопкой мыши, затем правка –> переименовать. Изменим расширение каждого файла с html на php.
Теперь, как вы можете видеть, гипертекстовые переходы между страницами не работают и вам придется изменить адреса ссылок на каждой из 6-ти страниц, а что если бы их было не 6, а хотя-бы 100?
Для этого мы и будем применять PHP блоки…
Выделим текст, содержащий код меню навигации:
<div id=»css_menu»>
<ul>
<li><a href=»»><strong>ГЛАВНАЯ</strong></a></li>
<li><a href=»platahtml_shop.html»><strong>ТОВАРЫ</strong></a></li>
<li><a href=»platahtml_service.html»><strong>УСЛУГИ</strong></a></li>
<li><a href=»platahtml_delivery.html»><strong>ДОСТАВКА</strong></a></li>
<li><a href=»platahtml_contact.html»><strong>КОНТАКТЫ</strong></a></li>
<li><a href=»plata_about_us.html»><strong>О НАС</strong></a></li>
<li></li>
</ul>
</div>
Создадим каталог Blocks, в котором разместим файл navi.php со следующим кодом:
<div id=»css_menu»>
<ul>
<li><a href=»http://www.plata.ru/»><strong>ГЛАВНАЯ</strong></a></li>
<li><a href=»http://www.plata.ru/shop/shop.php»><strong>ТОВАРЫ</strong></a></li>
<li><a href=»http://www.plata.ru/service/service.php»><strong>УСЛУГИ</strong></a></li>
<li><a href=»http://www.plata.ru/delivery/delivery.php»><strong>ДОСТАВКА</strong></a></li>
<li><a href=»http://www.plata.ru/contact/contact.php»><strong>КОНТАКТЫ</strong></a></li>
<li><a href=»http://www.plata.ru/about_us/about_us.php»><strong>О НАС</strong></a></li>
<li></li>
</ul>
</div>
Теперь на всех страницах вместо кода навигационного меню пропишем следующий код:
<?php
include («../blocks/navi.php»);
?>
,где в качестве параметра функции include передаем путь до нашего файла с меню навигации.
Теперь занесем в PHP блоки шапку сайта и его нижнюю часть, т.к. они наиболее часто подвергаются изменениям. Выделим эти самые части кода, изменим адреса изображений и вынесем их в отдельные файлы:
header.php
<tr>
<td height=»136″ id=»td_header»><table width=»100%» border=»0″ align=»right» cellpadding=»0″ cellspacing=»0″>
<tr>
<td width=»19%»><img src=»http://www.plata.ru/img/plata_header.png» width=»300″ height=»150″></td>
<td width=»69%» valign=»bottom»> </td>
<td width=»12%»><img src=»http://www.plata.ru/img/logo.gif» width=»200″ height=»160″ align=»middle»></td>
</tr>
</table></td>
</tr>
<tr>
footer.php
<tr>
<td height=»39″ id=»td_footer»><div align=»center» class=»text_official»>Компьютерный центр PLATA.RU. тел. 8 800 2000 340 © Copyright 2010 Plata.Ru </div></td>
</tr>
И вместо них внесем следующий код:
<?php
include («../blocks/header.php»);
?>
и
<?php
include («../blocks/footer.php»);
?>
Внешний вид нашего сайта остался прежним:
Но теперь наш сайт состоит из блоков, которые при желании можно мгновенно изменять, редактируя всего один файл.
После использования PHP функциональность нашего сайта резко возросла. Рассмотренный в данном уроке пример является лишь небольшой демонстрацией того, на что способен PHP.
Теперь нам необходимо создать базу данных для нашего сайта, что позволит хранить необходимую информацию внутри базы и использовать ее посредством PHP.