Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее

«Прикручиваем» 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»>&nbsp;</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 &nbsp;&nbsp;&copy; Copyright 2010 Plata.Ru </div></td>
</tr>

И вместо них внесем следующий код:

<?php

include («../blocks/header.php»);

?>

и

<?php

include («../blocks/footer.php»);

?>

Внешний вид нашего сайта остался прежним:

Внешность

Но теперь наш сайт состоит из блоков, которые при желании можно мгновенно изменять, редактируя всего один файл.


После использования PHP функциональность нашего сайта резко возросла. Рассмотренный в данном уроке пример является лишь небольшой демонстрацией того, на что способен PHP.

Теперь нам необходимо создать базу данных для нашего сайта, что позволит хранить необходимую информацию внутри базы и использовать ее посредством PHP.