Знакомства на Just click it
Скоро новый год!
Онлайн радио
Вверх
Новые статьи

Архив

"Прикручиваем" 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.

 

 

назад
далее
Наверх
Источник: Создание сайтов
Мы В Контакте Мы на Facebook Лента новостей RSS
Копирование и публикация материалов сайта разрешены только при наличии активной ссылки на источник
2011 - наши дни.. © Контакты | Лого | Реклама на сайте | Вебмастерам
Политика конфиденциальности | Пользовательское соглашение