PHP. Динамическое создание страниц.



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

Статические сайты

Статические сайты состоят из статических веб-страниц. Это означает, что независимо от действий пользователя страница всегда выглядит одинаково. Такие страницы хранятся на сервере как документы HTML. Верстаются статические страницы вручную. Если нужно изменить содержимое страницы, то приходится редактировать код HTML у каждой страницы.

Достоинства:

  • Стоимостные затраты ниже;
  • Минимальная нагрузка на веб-сервер.

Недостатки:

  • Большие временные затраты на редактирование контента;
  • Нецелесообразность использования в крупных проектах.

Динамические сайты

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

Достоинства:

  • Управление контентом производится через специальные формы, где можно легко добавлять, редактировать и удалять информацию;
  • Максимальная оперативность при добавлении нового контента на сайт;
  • При добавлении или редактировании контента не требуется специальных знаний из области веб-мастеринга (HTML, CSS);
  • Возможность создания крупных многофункциональных проектов;
  • Большие возможности для раскрутки.

Недостатки:

  • Высокая стоимость создания и обслуживания;
  • Нужно обладать соответствующими знаниями для поддержания работоспособности сайта.

Теперь я думаю Вам понятно что лучше всего делать сайт с помощью динамических страниц т.к. это лучший и удобный выбор. Ну а теперь поговорим о создании динамических страниц.

Простые ссылки

Прежде чем изучать язык PHP я думаю вы уже должны знать HTML и конечно же создание гоперссылок. Хотелось бы Вам напомнить:

<а href = "primer.php">Пример гиперссылки.</a>

Если щелкнуть по ссылке, в браузере будет загружена страница с именем primer.php. Теперь посмотрим как, можно воспользоваться переменной для построения динамической ссылки:

$link = "primer.php";

print "<а href = \"$link\">Пример динамической гиперссылки.</a> <br>\n"

Вот так просто создается динамическая гиперссылка с помощью языка php.

Процесс создания динамической страницы

Процесс создания динамической страницы состоит из нескольких этапов:

Сверстаем каркас страницы. Назовем страницу index.php — она будет состоять из частей: шапка (header), подвал (footer), левое меню (leftmenu). В данном примере я покажу как верстается страница на основе таблиц, но можно использовать и блочную версту.

1. Формируем файл header.php.

<table width="650px" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="313233" bgcolor="#cbe3ec">
<tr>
<td><p align="center">Шапка сайта</p></br></td>
</tr>
</table>

2. Формируем файл leftmenu.php.

<td colspan="2" style="font-size: 14px; font-family: Arial" bgcolor="#ecf8fc">
<ul>
<li><a href="#">Ссылка 1</a></li>
<li><a href="#">Ссылка 2</a></li>
<li><a href="#">Ссылка 3</a></li>
<li><a href="#">Ссылка 4</a></li>
<li><a href="#">Ссылка 5</a></li>
</ul>
</td>

3. Формируем файл footer.php.

<table width="650px" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="313233" bgcolor="#cbe3ec">
<tr>
<td><p align="center">Подвал сайта</p></br></td>
</tr>
</table>

Создайте папку под названием shablon, в которую скопируйте полученные файлы. При необходимости редактирования шапки, левого меню или подвала сайта, Вы будете знать, что шаблоны этих частей сайта находятся в данной папке.

Подключим полученные файлы (шаблоны) к сайту с помощью инструкции include на примере страницы index.php.

<html>
<head>
<title>Динамическая страница на PHP.</title>
</head>
<body>
<!-- начало хедера (header.php) -->
<?php include ("shablon/header.php");?>
<!-- конец хедера -->

<table width="650px" height="150px" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="313233">
<tr>

<!-- Начало блока левого меню (leftmenu.php) -->
<?php include ("shablon/leftmenu.php");?>
<!-- Конец блока левого меню -->

<!-- Начало основного блока -->
<td><h2 align="center" style="color:#0595ca;">Привет!</h2>
<p align="center">Это первая динамическая страница на PHP.</p>
</td>
<!-- Конец основного блока -->
</tr>
</table>

<!-- начало футера (footer.php) -->
<?php include ("shablon/footer.php");?>
<!-- Конец футера -->

</body>
</html>

Вот так страница index.php — это динамическая страница, она будет формироваться из нескольких файлов (шаблонов). Таких шаблонов можно сделать любое количество. При необходимости изменения какой-либо части сайта достаточно найти нужный файл шаблона и отредактировать его.

На этом создание динамических страниц окончено. Я думаю вы поняли смысл и практичность динамических сайтов и на основе моего примера сможете создать большой проект. Да и не забывайте комментировать Ваш код — это очень важно друзья! Удачи Вам!

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Chinese (Traditional)EnglishJapaneseRussianUkrainian

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: