Введите ваш адрес почты


sdcvoy.ru
Понравился сайт? Поделись с друзьями!
Главная » Etapy-sozdaniya-sajta » Ispolzovanie-php-blokov

Использование PHP блоков

Нужно добавить нашему сайту функциональности. Вдруг я захочу сделать больше статей (а я захочу), а потом поменять, скажем, вертикальное или горизонтальное меню навигации на всех страницах. Зачем, спросите вы? А затем, чтобы обновить навигацию по сайту. Далее, может последовать вопрос:»Зачем использовать PHP блоки?» Вот тут то вопрос по теме. Мы будем использовать PHP блоки для удобства работы с нашим сайтом. Согласитесь, что лучше изменить один файл, подключаемый к ста страницам, чем изменять сто страниц! Не поняли? Сейчас я попробую все разъяснить.

И так, начнем! Первое что нужно сделать — это переименовать все файлы сайта с разрешения *.html на *.php (если таковые имеются). Все это можно сделать в Adobe Dreamweaver. В правом нижнем углу окна программы выбираем нужный нам файл, нажимаем правой кнопкой мыши, далее выбираем Правка = > Переименовать(F2). Меняем разрешение файла.

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


Для того, чтобы навигация по сайту вновь заработала мы будем создавать PHP блоки. Я создал папку phpbloks, в которой разместил следующие файлы (php блоки): verx.php, vernavig.php, gornavig.php, dno.php. Расскажу о них подробнее.

verx.php — это блок, который будет отвечать за шапку нашего сайта. Содержит следующий код:


 <tr>
    <td width="96%"><table width="100%" height="200" border="0">
  <tr >
    <td  width="33%"><a href= "../index.php"><img src="../img/shapka_saita.jpg" width="100%" height="75%" border="0" alt="www.sdcvoy.ru"></a>
    </td>
    <td width="34%">&nbsp;</td>
    <td width="33%"><H1><strong>Создай сайт самостоятельно </strong></H1>
    </td>
  </tr>
</table></td>
</tr>

Этот код я скопировал из верхушки нашего сайта, вместо него на всех страницах вставил следующий php скрипт:

<?php 
include ("../phpbloks/verx.php");
?>

Где include является оператором включения, который подключает код, находящийся во внешнем файле.

dno.php — этот блок отвечает за нижнюю часть сайта. Содержит следующий код:


<tr>
<td>&nbsp;</td>
</tr>

А вместо этого кода внесем, как вы уже догадались:

<?php
include ("../phpbloks/dno.php");
?>

На мой взгляд, верхняя и нижняя часть сайта являются самыми изменяемыми поэтому я вынес их в отдельный файл. Теперь, изменив один из блоков, мы с легкостью внесем изменения одновременно на всех страницах сайта! Вот в этом и заключается смысл делать эти блоки!)


Сделаем PHP блоки для меню. Для горизонтального меню я создал файл: gornavig.php, со следующим кодом:

<table border="0" cellpadding="0" cellspacing="0" height: 50px   id=table_gormenu>
 <tr>
    <td><div id=navigation>
          <ul>
             <li><a href= "../index.php">Главная</a></li>
             <li ><a href="../o_saite.php">О сайте</a></li>
             <li><a href="../nygen_sait.php">Зачем нужен сайт?</a></li>
             <li><a href="../avtor.php">От автора</a></li>
             <li><a href="../kontakt.php">Контакты</a></li>
             <li><a href="../phpBB3/">Форум</a></li>
          </ul>
    </div></td>
 </tr>
</table>

А для вертикального меню, соответственно создал файл — vernavig.php, с кодом:

<table border="0">
 <tr>
     <td><div id="menu">
         <div id="menubody">
          <ul id="menulist">
             <li><a href="html/vvedenie.php">Введение</a></li>
             <li><a href="html/karkas.php">Создание каркаса сайта</a></li>
             <li><a href="html/menu.php">Создание меню сайта</a></li>
             <li><a href="html/kontent.php">Наполнение сайта</a></li>
             <li><a href="html/php_block.php">Использование PHP блоков</a></li>
             <li><a href="html/baza.php">Создание базы данных</a></li>
             <li><a href="html/hosting.php">Выбор хостинга</a></li>
             <li><a href="html/export.php">Экспорт сайта на хостинг</a></li>
          </ul>
         </div>
    <div id="menubottom"></div>
  </div></td>
 </tr>
</table>

Надеюсь, вы заметили, что в обоих блоках меню я поменял разрешения ссылок на PHP. Далее, я предлагаю вам маленькое задание: самим написать скрипт с оператором include. Мне кажется это задание поможет вам укрепить, полученные знания на практике. Как говорил А.В. Суворов «Тяжело в учении — легко в бою!»



наверх