В этой статье поговорим о PHP блоках.
Начинающим web-мастерам и разработчикам возможно не знакомо это понятие. Рекомендую им прочесть эту статью, после чего взять на вооружение и применять PHP блоки при первой же возможности.
PHP блоки - это без преувеличения незаменимый инструмент, использующийся многими разработчиками.
Немного о PHP блоках
Использование значительно облегчает работу при создании, обновлении и оптимизации сайта.
Применение легко освоить. Даже если Вы создаете сайт исключительно на и и еще не знакомы с языком , Вы все равно можете использовать .
- это файл с расширением , содержащий в себе фрагмент -кода.
Этот -файл при помощи конструкции include вставляется в нужном Вам месте страницы, размещая таким образом в этом месте, заключенный в него -код.
Условие применения PHP блоков
Обязательным условием применения является расширение у тех файлов, с которыми будет проводиться работа. То есть в файл с расширением Вы не сможете вставить .
Поэтому если Вы до сих пор редактировали -файлы, то Вам необходимо их расширение поменять на расширение . Для тех, кто еще не знаком с , стоит заметить, что ничего страшного в этом нет, так как смена расширения файла с на никаких изменений в работу с -кодом не вносит.
Пример использования PHP блоков
У любого сайта есть элементы, которые не меняются при переходе от
страницы к странице. Это такие элементы как шапка и футер сайта,
вертикальное или горизонтальное меню навигации, возможно рекламный блок и
т.п.
Теперь представьте, что Ваш сайт состоит из 10 страниц, и Вы решили отредактировать меню навигации: изменить его оформление или добавить/удалить пару ссылок.
В том случае, если Вы работаете только с , Вам предстоит редактировать меню на каждой странице сайта - 10 раз. А если Ваш сайт состоит из 100 страниц, а меню навигации, например, подвергается полной переделке.
Ниже представленный фрагмент кода - это исходный -код верхнего навигационного меню моего сайта.
Верхнее меню расположено на каждой странице, поэтому есть смысл заключить представленный код в . Что для этого нужно сделать?
Меняем расширение на у тех файлов, где вместо -кода навигационного меню будем размещать .
Создаем -файл с подходящим по смыслу названием. Например, (от англ. up - верх и menu - меню).
Копируем -код верхнего меню и вставляем его в созданный файл . И этот же код необходимо удалить со страниц сайта с расширением .
Размещаем на месте удаленного кода файл при помощи конструкции include, предназначенной для включения файлов в код сценария (конструкция include подключает код, находящийся во внешнем файле).
Синтаксис при этом таков:
В нашем случае:
Ну вот и все! Наше навигационное меню расположено на своем месте. И теперь для его редактирования необходимо исправить код в файле . Этого будет достаточно, чтобы внесенные изменения коснулись всех страниц сайта, где установлен соответствующий .
Как правило, при использовании , в корневом каталоге сайта создается папка , в которой содержаться все блоки текущего сайта. Например:
- - блок для шапки сайта (от англ. header - заголовок, головная часть);
- - блок для футера (нижней части) сайта (от англ. footer - нижний колонтитул);
- - уже упомянутый файл, содержащий код верхнего меню навигации;
- - блок, содержащий код левого меню навигации;
- и
Таких блоков может быть создано столько, сколько Вам нужно непосредственно для Вашего сайта.
В итоге, с учетом созданной папки , синтаксис при вставке таков:
Сначала указываем папку, в которой расположены все блоки, а затем имя нужного блока!
Вот таким образом происходит работа с . Как видите использование только этой возможности языка позволяет значительно повысить функциональность любого сайта.
Рекомендую Вам закрепить на практике полученные знания. И по возможности приступайте к изучению языка !
источник http://www.webpupil.ru
Начинающим web-мастерам и разработчикам возможно не знакомо это понятие. Рекомендую им прочесть эту статью, после чего взять на вооружение и применять PHP блоки при первой же возможности.
PHP блоки - это без преувеличения незаменимый инструмент, использующийся многими разработчиками.
Немного о PHP блоках
Применение легко освоить. Даже если Вы создаете сайт исключительно на и и еще не знакомы с языком , Вы все равно можете использовать .
- это файл с расширением , содержащий в себе фрагмент -кода.
Этот -файл при помощи конструкции include вставляется в нужном Вам месте страницы, размещая таким образом в этом месте, заключенный в него -код.
Условие применения PHP блоков
Поэтому если Вы до сих пор редактировали -файлы, то Вам необходимо их расширение поменять на расширение . Для тех, кто еще не знаком с , стоит заметить, что ничего страшного в этом нет, так как смена расширения файла с на никаких изменений в работу с -кодом не вносит.
Пример использования PHP блоков
Теперь представьте, что Ваш сайт состоит из 10 страниц, и Вы решили отредактировать меню навигации: изменить его оформление или добавить/удалить пару ссылок.
В том случае, если Вы работаете только с , Вам предстоит редактировать меню на каждой странице сайта - 10 раз. А если Ваш сайт состоит из 100 страниц, а меню навигации, например, подвергается полной переделке.
Вы представляете себе - какой объем работы Вам предстоит проделать?
Выход из этой ситуации очень прост. Как Вы правильно догадались - Рассмотрим на примере, как с ними работать.Ниже представленный фрагмент кода - это исходный -код верхнего навигационного меню моего сайта.
<div class="h_mnu_01">
<ul class="main_menu">
<li><a href="index.php">Главная</a></li>
<li><a href="html_step.php">HTML</a></li>
<li><a href="css_step.php">CSS</a></li>
<li><a href="articles.php">Статьи</a></li>
<li><a href="server.php">Локальный сервер</a></li>
<li><a href="map.php">Карта сайта</a></li>
<li><a href="about.php">Обратная связь</a></li>
</ul>
</div>
<ul class="main_menu">
<li><a href="index.php">Главная</a></li>
<li><a href="html_step.php">HTML</a></li>
<li><a href="css_step.php">CSS</a></li>
<li><a href="articles.php">Статьи</a></li>
<li><a href="server.php">Локальный сервер</a></li>
<li><a href="map.php">Карта сайта</a></li>
<li><a href="about.php">Обратная связь</a></li>
</ul>
</div>
Верхнее меню расположено на каждой странице, поэтому есть смысл заключить представленный код в . Что для этого нужно сделать?
Синтаксис при этом таков:
<? include("путь к файлу") ?>
В нашем случае:
<? include("up_menu.php") ?>
Ну вот и все! Наше навигационное меню расположено на своем месте. И теперь для его редактирования необходимо исправить код в файле . Этого будет достаточно, чтобы внесенные изменения коснулись всех страниц сайта, где установлен соответствующий .
Как правило, при использовании , в корневом каталоге сайта создается папка , в которой содержаться все блоки текущего сайта. Например:
- - блок для шапки сайта (от англ. header - заголовок, головная часть);
- - блок для футера (нижней части) сайта (от англ. footer - нижний колонтитул);
- - уже упомянутый файл, содержащий код верхнего меню навигации;
- - блок, содержащий код левого меню навигации;
- и
Таких блоков может быть создано столько, сколько Вам нужно непосредственно для Вашего сайта.
В итоге, с учетом созданной папки , синтаксис при вставке таков:
<? include("blocks/up_menu.php") ?>
Сначала указываем папку, в которой расположены все блоки, а затем имя нужного блока!
Вот таким образом происходит работа с . Как видите использование только этой возможности языка позволяет значительно повысить функциональность любого сайта.
Рекомендую Вам закрепить на практике полученные знания. И по возможности приступайте к изучению языка !
источник http://www.webpupil.ru
Комментариев нет:
Отправить комментарий