Пошаговое создание сайта на PHP в Dreamweaver

В этом разделе представлена методика пошагового создания сайта на PHP в комплексной среде для разработки сайтов Dreamweaver на базе шаблона. Методика сайтостроения создана на базе оригинальных PHP технологий Omsk777.ru. Как ни странно, но в сети почти нет информации по данному вопросу или она разорвана на много частей из которых новичку совершенно не разобраться в самом принципе сайтостроения на PHP. Пошаговую методику создания сайта на PHP можно купить за прямо скажем немалые деньги, где подробно рассказано как и что нужно делать, или просто скачать какую либо простейшую cms и на ее базе построить динамический интерактивный сайт. Но давайте мы не будем отвлекаться на описание различных возможностей, как создать сайт на PHP, а попробуем пошагово его создать. От этого будет только сплошная польза. Самое интересное, что в этом оказывается нет ничего сложного.

Как и при создании статического сайта, для создания сайта на php потребуется шаблон. Ну и к шаблону небольшой скрипт именуемый шаблонизатором. Чаще всего в роли шаблонизатора выступает сам основной индексный файл сайта. Скорее всего название "шаблонизатор" это просто условность. А суть состоит в том, что этот небольшой скрипт, который запускает сайт, управляет переходами по ссылкам, запускает массу различных необходимых сайту скриптов.

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

Второй вариан это смешанный. Сами страницы сайта пишутся полностью на привычном html, а управлением и загрузкой страниц управляют скрипты написанные на php. Основной недостаток это отсутствие возможности встраивания скриптов в сами страницы. Это можно делать только косвенным образом. Но при этом есть и выгодное достоинство такого метода - это возможность написания страниц сайта в привычной среде разработки, например в том-же Dreamweave 8 в режиме "Design", - режиме визуального редактирования, где все просто и понятно, автоматически формируются необходимые теги, таблицы и т. д. Для удобства мы начнем именно с этого варианта, а в процессе рассмотрим и классический вариант построения сайта на php.

Следующий вопрос выбора это использование или отказ от использования баз MySql. Можно долго рассуждать по поводу использования или не использования баз MySql и в конечном итоге ни к чему не прийти. Потому, как можно привести множество аргументов, как за, так и против. Для того, чтобы не усложнять задачу остановимся на варианте сайта на php без использования баз MySql. Для простого не нагруженного php проекта это будет оптимальный вариант. Хотя в прцессе рассмотрим и методику использования баз MySql для нужд сайта.

Еще один вопрос выбора - это дизайн. Если в разделе "сайтостроение html" наш дизайн был на базе таблиц, то теперь нам будет выгоднее применить таблично контейнерный дизайн. Основное достоинство такого дизайна это внутренний дивовый шаблон, построенный на базе контейнеров div, которые максимально облегчают структуру сайта от всего ненужного и лишнего, оставляя только необходимое. Это максимально облегчит работу php скриптов, которые будут загружать в переменные части шаблона, выпонять с ними различные операции. Поэтому, чем меньше будет код самого шаблона сайта, тем быстрее будут работать скрипты этого сайта. А таблица обрамляющая шаблон придаст ему жесткость и еще некоторые важные черты, о которых будет рассказано далее.

Шаблон для сайта на php
Таблично дивовый шаблон для построения сайта на php в Macromedia Dreamweaver

И последний вопрос выбора - это локальный сервер, без которого невозможен будет запуск и просмотр сайта в браузере на локальном компьютере. Почему? Ясный пень, потому, что скрипты php выполняются только на сервере и должны быть именно там и установлены. Реально скрипты сайта на php находятся именно на удаленном сервере и запускаются на выполнение там. Но использовать интернет и удаленный сервер для построения и отладки сайта на php это слишком накладно и невыгодно не только с материальной точки зрения, но и по времени. Поэтому лучший вариант - это подобный сервер, но на своем компьютере. Долго не мудрствуя можно установить такой сервер на свой локальный компьютер. Остановим свой выбор на Denwer. Как он устанавливается будет описано в дальнейшем в данном разделе.

Перед началом построения сайта очень желательно уже хорошо ориентироваться в языке HTML. Такая возможность была представлена в первом разделе рубрики "Сайтостроение" в виде учебника по HTML и пошаговой методики построения статического сайта на языке HTML. Для того, чтобы начать построение сайта на php также необходимо скачать и установить на компьютер комплексную среду по разработке сайтов Macromedia Dreamweaver 8. Для работы с изображениями при построении сайта также понадобится программа Photoshop CS 8 и программа для определения кода цвета HTML Color, с помощю которой можно определять код желаемого цвета прямо с экрана монитора, для последующего использования при построении сайта. Обязательно понадобится справочник по PHP. Ну, и самое важное это локальный сервер, сервер, который можно установить прямо на своем компьютере, без которого бутет невозможна отладка и построение динамического сайта на php. Отановимся на всем известном локальном сервере Denwer. Сылки на получение всего выше перечисленного находятся в разделе полезностей данного сайта.

Итак имея на борту компьютера Macromedia Dreamweaver 8, шаблон будущего сайта, Photoshop CS 8 и локальный сервер Denwer в принципе можно приступать к построению. Последовательный переход по ссылкам раздела и подразделов и выполнение описанных на соответствующих страницах нашего сайта действий, приведет к желаемому результату - готовому динамическому сайту на php.

Top.Mail.Ru