Пример динамического сайта на PHP.


Данный урок покажет пример простого динамического сайта на PHP. В верстке такого сайта особых трудностей нет, нужно только внимательно изучить примеры и для надежности, прочитать статью о том, что нужно для верстки динамического сайта.

Данный пример шаблона работает без баз данных MSQL, но это решается в процессе разработки, а на данном этапе все написано на HTML и PHP. В дальнейшем будет показан пример более сложного шаблона, а пока остановимся на простом, которого вполне достаточно, для создания отличного сайта.

Для начала, нужно узнать и понять различия динамики от простого html сайта, который описан в прошлом уроке и на основе которого будет построен данный проект. Так что желательно изучить создание простого сайта, тогда очень легко будет разобраться в данной статье.

А отличие от простого сайта заключается именно в быстроте обслуживания! Кто уже знаком с простым HTML сайтом, тот знает, что для смены баннера, нужно перелопатить сайт полностью, каждую страницу... Что занимает очень много времени. А в динамическом - все можно сделать за несколько минут, не зависимо от того, сколько страниц у сайта, хоть 1000, на время редактирования это не влияет! Думаю даже этого достаточно, для того чтобы изучить данный пример!

Для примера будет взят шаблон сайта, написанный с применением тега <div> . На мой взгляд, такой шаблон намного прогрессивней за написанный только на таблицах (имеется в виду каркас сайта). Внутри такого шаблона можно применять и таблицы и почти все известные методы верстки.

И так, посмотрите на пример страницы обычного шаблона, которую будем резать на отдельные файлы.

Порезка HTML - шаблона на PHP блоки.


Дальше формируем отдельные файлы и даем им названия header.php   title.php,   footer.php.

Первый файл будет содержать всю шапку сайта, аж до открытия блока <div id="content"> и будет называться header, и обязательно с расширением php!!!




Второй файл будет основным, содержать все наполнение сайта - контент, который не будет меняться в будущем, или очень редко. Статья обычно размещается один раз, а изменения на одной странице, дело не хлопотное. К нему и будут подключаться остальные файлы, отвечающие за дизайн. И называться будет он будет например - title.php




Все остальное - блок левого сайдбара и футер, формируем в третий файл - footer.php.

Теперь можно начать собирать наш сайт, как конструктор и понять все таинство создания динамического сайта. Для этого нужно к основному файлу подключить два файла, отвечающие за дизайн и содержащие левый сайдбар. Вот тут нам и нужны элементарные знания PHP, без чего ничего не получиться. И для этого нужно применить уже известную нам функцию require.

И вот наша страница собрана! А данный файл - title.php будет шаблоном,с которого формируются новые страницы.
И сотворим главную, название которой будет index.php. Для этого просто скопируем файл title.php и при сохранении его в той же папке, дадим название index.php. И по такому же принципу создаются все новые страницы. Отличным будет только наполнение, все остальное у них будет общим, и легко будет поддаваться мгновенным изменениям!!!

И не зависимо от того, какая программа открывает ваши php-файлы, у меня установлена прога PHP Expert Editor, через которую очень удобно перекодировать страницы, должно получиться так, как на изображении. Два файла обязательных и три страницы.

Пример динамического сайта на PHP

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

А в шаблон добавить код, который будет содержать в себе свое уникальное название страницы, что необходимо для правильного продвижения сайта.

Хочу обратить Ваше внимание на один очень важный момент. Это касается разработки сайта любой сложности - перед созданием нового проекта, очень внимательно и четко определитесь со всеми будущими функциями проекта. Например, если будет блог, тогда нужен блок коментариев, а для этого нужно ввести переменную, которая будет определять уникальный адрес страницы и т.д. Одним словом - общую структуру сайта нужно продумывать до ... , потому что после - будет много недоработок, которые исправлять очень долго и мучительно, и этот совет относиться и к простым сайтам, и к сложным проектам, построенным на супер-новом движке!

Для примера, по следующей ссылке, можно скачать шаблон динамического сайта., запустить его на своем локальном сервере и разобраться что к чему... Если будут пожелания, или предложения - тогда пишите через форму обратной связи.


Поделитесь ссылкой на статью...


Всего комментариев - 3.    Можете оставить свой комментарий.

Sn0b   2012-10-09 07:24:49   сайт автора -

Спасибо! Проверил все работает.

loh   2013-02-13 15:29:34   сайт автора -

отлично

tim_drake   2013-09-01 15:29:29   сайт автора - http://www.supcom.tk

Огромное спасибо. Все доступно и понятно написано.


   Login *
   E-mail *
   URL (не обязательно)
- подписаться на сообщения        - я не спамер