Вы здесь: Главная → Сборник статей → Создание динамического сайта |
Перечень статей раздела Создание динамического сайта:
Создаем динамический сайт с помощью php
- Зачем нужен динамический сайт
- Как преобразовать статический сайт в динамический
- Формируем блоки динамического сайта
- Преобразуем веб-страницу из статической в динамическую
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
Сегодня из главной страницы с помощью языка программирования PHP создадим динамическую страницу, которая в дальнейшем будет формироваться на сервере при каждом запросе пользователей.
Таким образом, изменив структуру сайта и наполнив его подобными изменяющимися страницами, мы получим динамический сайт, что в дальнейшем очень значительно упростит его техническую поддержку и развитие по сравнению со статическим вариантом.
О том, зачем нужен динамический сайт говорилось в самом начале пошаговой инструкции в статье Устанавливаем локальный веб-сервер Denwer , где пояснялась необходимость установки локального веб-сервера. Поэтому можно вернуться назад и освежить этот вопрос.
Также, если требуется дополнительно рассмотреть плюсы и минусы статических и динамических сайтов, можно посоветовать ознакомиться на страницах онлайн справочника "Puzzleweb.ru", где довольно лаконично, но в то же время наглядно даны пояснения по разным вариантам сайтов.
К этому можно лишь добавить, что для получения действительно полноценного интерет-ресурса невозможно пропустить этот шаг и остаться с вариантом статического сайта.
Поэтому более не будем углубляться в теоретические обсуждения необходимости создания динамического сайта, а перейдем к рассмотрению вопроса о том, как мы это будем делать...
Добавляем новые страницы динамического сайта
- Создаем файлы новых динамических веб-страниц
- Создаем файлы основного содержания
- Создаем объявления о не завершенном оформлении новых страниц
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
Сегодня после добавления новых страниц мы завершим важный этап в работе над сайтом, а именно, закончим создание основы динамического сайта со своей файловой структурой и изменяемыми динамическими страницами.
Таким образом, для того, чтобы получить полноценный работающий сайт, мы подготовим его к дальнейшей работе по размещению его в интернете, наполнению контентом и необходимым функционалом.
Создать файлы для новых страниц можно таким же образом, как и в предыдущей статье. Но при этом, сохраняя их в корневом каталоге "www", будем теперь указывать те имена, которые были записаны в тегах меню ранее сформированной главной страницы, а именно:
- "article.php" - страница "О маркировке стекол";
- "action.php" - "Акция";
- "righting.php" - Запись на маркировку";
- "contacts.php" - "Контакты".
Как их создать более подробно рассмотрим на примере "article.php" для страницы "О маркировке стекол". Для всех остальных процедура будет аналогична...
Создаем динамически формируемое меню
- Создаем функцию вывода всех строк заданной таблицы
- Формируем и подключаем файл start.php
- Формируем файлы главного меню и меню футера
- Проверка работы сайта при динамически формируемом меню
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
Ранее, при создании динамического сайта с помощью PHP мы получили отдельные блоки, которые в дальнейшем стали использоваться при формировании HTML-страниц. В результате чего, мы получили динамический сайт, что позволило существенно сократить HTML-код и значительно упростить его обновления.
Однако, во всех HTML-страницах остались еще однотипные фрагменты, которые занимают довольно значительный объем кода. Имеются ввиду части, описывающие главное меню и меню футера. А, отличия в них для каждой страницы заключаются лишь только в том, что в одном определенном теге списка присваивается класс "activ" или "ftr-activ", необходимый для визуального отображения активной кнопки элементов навигации.
На этапе создания динамического сайта вопрос динамически формируемых меню мной был сознательно отложен, так как для его оптимального решения требовалось использование такого инструмента, как база данных. И поэтому, после того, как мы в предыдущих статьях подробно рассмотрели основные моменты работы с БД MySQL, то теперь несложно будет это сделать.
Следует отметить, что после выполнения этих преобразований, кроме сокращения HTML-кода мы получим еще очень серьезное преимущество. Оно будет заключаться в том, что в дальнейшем, при внесении в элементы навигации каких-либо изменений не будет требоваться корректировка всех страниц сайта. В этом случае будет достаточно лишь вносить небольшие изменения в соответствующую таблицу базу данных. Что намного проще и удобней...
Преобразуем динамический сайт на основе шаблона главной страницы
- Суть выполняемых преобразований
- Дополняем таблицу MySQL дополнительными данными
- Преобразуем URL используя GET-параметры
- Составляем скрипт получения данных из БД MySQL
- Преобразуем шаблон главной страницы
- Удаляем все освободившиеся файлы
- Проверяем результаты преобразования
- Исходные файлы сайта
Здравствуйте уважаемый посетитель!
В предыдущих статьях, касающихся создания динамического сайта мы использовали несколько динамических страниц, шаблоны которых размещались в отдельных файлах, а формирование их при запросах пользователей выполнялось с использованием разных элементов (PHP-файлов). Такая структура обуславливалась тем, что на том этапе нами еще не были рассмотрены вопросы работы с базой данных MySQL.
Но, после того, как в разделе Работа с базой данных MySQL были довольно подробно показаны основные операции, необходимые для работы с БД MySQL, используя этот инструмент, мы теперь можем еще более упростить наш сайт. В данном случае речь идет о формировании всех динамических страниц на основе всего лишь одного шаблона, размещенного в файле "index.ρhp".
Этими преобразованиями мы не только существенно сократим общий объем кода, но и значительно упростим в дальнейшем работу с сайтом...