SocialSMM.ru

Создание сайтов своими руками
Как создать сайт > Создание сайта > Использование PHP-блоков

 

Использование PHP-блоков при создании сайтов

Использование 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.socialsmm.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");
?>

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

gornavig.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

А для вертикального меню, соответственно, создал файл «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». Мне кажется, это задание поможет вам укрепить полученные знания на практике. Как говорил А. В. Суворов, тяжело в учении — легко в бою.

Будем продолжать учиться? Тогда жмём дальше.

 


Комментарии

 

 

 


 

Наши соцсети:

 

    Сайт создан в 2011 г. © SocialSMM.ru