Реклама:
Своим рефераллам даю подробный видеоурок по заработку на своем сайте с помощью биржи ссылок Sape. Для получения видеоурока после регистрации свяжитесь со мной по форме обратной связи.



Блочная структура сайта с использованием PHP include

 

Автор: Ахметшин Булат

Дата: 2010-05-13

 

В этой статье Вы поймете что такое блочная структура и чем она полезна, в то же время это будет, как бы вводный урок в php, начнем знакомством с инструкцией include. Обо всем по порядку.

Давайте представим случай, Вы создали сайт на языке html состоящий, ну например, из 10 страниц. Допустим у каждой страницы есть шапка рисунок какой-нибудь (посмотрите на шапку моего сайта), слева расположено главное меню со ссылками на все 10 страниц Вашего сайта. Так вот, Вы, наконец создали свою 11 - ую страницу сайта, и теперь необходимо сделать ссылку на нее в навигации сайта (левое меню). Что для этого надо сделать? Напечатать HTML код этой ссылки на всех страницах! Итого, 10 раз. Не совсем удобно. Представим другой случай, Вы наконец освоили фотошоп и решили подкорректировать шапку сайта, изменить изображение, фон, цвет не важно, чтобы обновить сайт опять придется 10 раз вводить изменения в HTML код сайта, при условии, что у Вас 10 страниц. Это уже надоедает... А представьте, что сайт состоит из 30 страниц! 50! Это самоубийство.

 

Проделать ту же операцию (изменить HTML код страницы 30 или 50 раз!!!) можно в два клика, с использованием всего лишь одной конструкции include. Это из PHP программирования. Мы к этому вернемся чуть позже теперь давайте поговорим о блочной структуре этого сайта. Мой сайт состоит из 4-х блоков: 1-ый блок - это шапка сайта, картинка на самом вверху страницы, назовем его условно Top, 2-ой блок - меню слева, который содержит в себе разделы "Мои предложения", "Биржа статей", "Вебмастеру", "Администрация сайта", назовем его left, 3 - ий справа - "Заработок в интернете" и "Реклама от Google Adsense", назовем его Right, 4 - ый - внизу страницы, где указана защита моих авторских прав и находятся счетчики посещений, назовем этот блок Bottom. Что мы имеем? 4 блока - Top, Left, Right, Bottom т.е. это 4 файла - Top.php, Left.php, Right.php, Bottom.php - которые содержат в себе HTML коды соответствующих блоков и они просто вставляются в нужном месте web страницы, с использованием команды include. Например, файл Left.php содержит в себе HTML код меню слева (навигацию), и при создании этого сайта я всего лишь один раз напечатал html код этого меню в файле left.php и на каждой странице, когда мне надо было вставлять левое меню я ссылался на этот файл, с использованием команду include, и браузер автоматически вставлял нужный код в нужном месте. Если сейчас непонятно, то позже покажу на примере, а сейчас познакомимся с синтаксисом инструкции include:


 

 

Объясняю, читайте внимательно. Конечно об этом надо было сказать выше, но есть, как есть. Язык PHP встраивается в HTML код, т.е. вставляется в нужном месте, начало и конец php команды обозначается, как Вы уже поняли, с такими вот знаками: начало - , конец - ?>. В скобках указывается адрес, по которому лежит тот самый файл left.php, т.е. в нашем случае он находится в папке block. Обратите внимание адрес пишется в двойных ковычках и в конце команды ставится точка с запятой. Include - означает "содержит в себе", "заключает в себе". То есть когда браузер анализирует сайт он, прочитав эту команду рассуждает так:
1. Видит - начало PHP скрипта
2. Инструкция include - значит эта страница содержит в себе что-то еще. Вопрос что?
3. Ооу!!! Вот что! Файл left.php, находящийся... Так, так... Где? А вот поэтому адресу: ("block/left.php")
4. Дойдя до точки с запятой браузер понимает, что на этом команда заканчивается.
5. И - ?> - завершает php скрипт, и браузер идет дальше.

 

Думаю, что разжевал. Теперь поговорим о самом файле Left.php, который будет "подключаться" к этой странице. Как он создается? Очень просто. Не нужны там такие тэги как html и /html, пишем просто html код ссылки, даже без тэгов body. Теперь вернемся к началу статьи так вот, чтобы вставить новую ссылку в меню слева (в блок Left)мне надо, всего навсего, вставить код этой ссылки в файл Left.php, а не печатать этот код на всех страницах сайта. С использованием инструкции include обновятся все страницы сайта, где есть левый блок, будь там 50 хоть даже 100 страниц.

 

HTML код Left.php

 

Вставка файла Left.php на страницу

 

 

Просмотров: 414

 

 




Изучай PHP и MySQL со скидкой!

Понравился мой сайт? Как создать себе такой же? Быстро и легко! Купите видеоурок Евгения Попова 'PHP+MySQL для начинающих' по моей партнерской программе и всего за 22.5 часа освоите для себя новую профессию - PHP программиста! Видеоурок со скидкой можно купить отсюда.



 

 

 

 

"Платное-бесплатно" ©
При использовании любых материаллов с сайта, ссылка на ресурс platnoe-besplatno.ru обязательна.