Собираем сайт - include

Как делать странички мы знаем, помните таблицы? Немного прошлись по дизайну. Ознакомились с установкой меню. Теперь можно приступать и к созданию сайта. Так сказать к окончательной сборке. Делаем таблицу, пишем контент, добавляем фото, или ещё чего надо, вставляем меню. Вот кажется и всё, страничка готова. Теперь делаем много таких страничек, только с разным наполнением и всё, сайт готов. Только вот осталась одна важная мелочь. Если сайт небольшой, то не обращайте на эту мелочь внимания. Хотя и десять страничек, все постоянно переделывать - не весело. Сейчас объясню подробнее.


Для начала посмотрите на меню моего сайта. На каждой страничке (раздела - создание сайта) оно одинаковое. Да и многое другое, к примеру рекламные блоки, шапка, подвал сайта и т.д. Очень много элементов повторяется. Тогда вопрос - а зачем мне всё время делать одно и тоже. Если можно сделать всего один раз и потом просто вставлять на каждую страничку. Некоторые так и делают. Создают например меню на отдельной страничке, а потом просто копируют его на странички сайта.

Это плохой вариант - потому как при появлении нового пункта в меню, нужно переделывать все странички сайта. Можно конечно воспользоваться функцией программы - заменить всё. И она (программа) заменит старое меню на новое. Ей в принципе без разницы что найти и на что поменять. Но каждый раз так всё менять, не серьёзно. Да и программы не безгрешны. Иногда бывают сбои. В общем, если страничек у сайта штук десять, ещё терпимо. Но если 1000 и больше?. Да и с десятком страниц замучаетесь. То буковку надо поменять, то фончик подправить, то опять новую страничку сделали и надо по новой меню ковырять. Меню штука такая, изменчивая. Да и всё остальное на сайте, тоже не вечное :)


Вот тут к нам на помощь и приходит такая замечательная штука, как - include. С его помощью мы можем указать браузеру, что и куда вставлять на страничке. То есть, сделали меню (рекламный блок, объявление и т.д.) на отдельной страничке и указали браузеру, что нужно вставить его на такие то странички сайта. Точнее вы заранее на страничках сайта отмечаете те места куда будет всё вставляться. Вот и всё и ни какого долгого и нудного копирования, вставки и т.д. Изменили меню на одной страничке и изменения сразу отобразились на всех страничках сайта. Так можно поступать абсолютно с любым элементом сайта, от шапки, до подвала.

Итак, пишем в коде сайта, там куда собираетесь что то вставить:

<? include(".../.../..."); ?>.

Прописываете, где многоточия, адрес до своей странички, которую хотите вставить и всё вставлено.

Внимание. Перед тем как делать меню на отдельной страничке, или какой то блок и т.д. - удалите весь код. Когда вы создаёте новую страничку в программе, там по умолчанию прописывается куча всего, что в данной ситуации нам не нужно. Просто откройте код и всё удалите.


Тут мы подходим к следующему этапу - сборка страничек. В принципе любую страничку сайта можно поделить на две и более частей. Например верх странички - до контента. И низ странички - соответственно после контента. Теперь создаём две половинки нашей странички. Указываем браузеру, что и куда поставить. Вот и всё, страничка в сборе. Вечный вопрос - а зачем? Это очень хорошо при манипуляциях с дизайном сайта. Всегда хочется что то поменять, или испробовать что то новое. Вносите изменения на одной страничке и изменения происходят опять же на всём сайте. Сам контент трогать не советую. Некоторые рекламодатели требуют, что бы контент прочно торчал на одном месте. Это касается динамических страничек и разберём это чуть позже. Просто для информации скажу, что там собирается из кусочков всё что есть на сайте, в том числе и контент. А рекламодателям это не нравится. Это тоже уже другая тема для разговора. Сейчас всё разберём по кусочкам и всё, как всегда окажется очень просто :)

Немного рекламы :)

Copyright, design, ideas © Mihail. При копировании материалов, ссылка на сайт "Seozar.ru" обязательна. Контакты - admin@halych.ru
Тариф «Первый»: 2 сайта, 1 Гб, 2 MySQL, 2 FTP