Главная
Друзья!
Мы находимся в процессе большой чистки!
Возможны ошибки и кривизна страниц
Просмотреть всё и быстро не возможно!
Если нашли какую-то ошибку, то если вам не трудно напишите здесь адрес...
Сейчас вы здесь :
http://dwweb.ru/page/php/066_dinamicheskaya_stranitsa.html

Динамическая страница.

Создание динамических страниц php –сегодняшняя тема. Мы так много говорили о php, о разных функция и вообще о многом, но про динамическую страницу – то и забыли!

Сегодня мы это исправим!

Внимание!

Прежде всего хочу сказать пару вступительных! Вся данная информация, которая идет ниже вступления - простой пример, как делаются динамические страницы! И данная информация не потеряла своей актуальности до сих пор, потому, что это азы!

И все, что вы видите здесь, все загружается динамически, на данной странице. Даже основной каркас, загружается с одной страницы! Единственное, что индивидуально, это данный текст, и титлы.

И после того, как вы освоитесь с понимаем динамической страницы, то рано или поздно вы все равно придете к единой точке входа. Это … как логическое продолжении динамических страниц.

http://dwweb.ru/page/htaccess/004_edinaya_tochka_vhoda_htaccess.html

1.

И вот что в самом начале хочу сказать, когда ты только сталкиваешься с новыми понятиями, то они тебе, иногда кажутся непостижимыми, но проходит какое-то время и вот уже для тебя это обыденность! И ты спрашиваешь себя, как вообще ты мог жить без этого!

И это напрямую касается динамической страницы, потому, что я несколько лет сидел на статичном html коде, который меня вполне удовлетворял!

Но вот теперь - для меня осталось загадкой, как я мог вообще так думать!

Но мы ушли немного от нашей основной темы! И поэтому продолжим!

2.

Чем отличаются статичные от динамичных страниц?

Если вы сделали сайт на html, без Php, то на таком сайте, если вы собираетесь изменить 1 пункт меню, то вам придется открывать каждую страницу сайта, вносить изменения и переходить к следующей! Представьте! У меня есть сайт на котором 20.000 страниц на чистом html. Сейчас я даже боюсь подумать, чтобы, что-то там поменять…

А на сайте с динамическим содержанием, ( и кстати – это необязательно php – это может быть любой другой язык, например, на JavaScript или как-то другой) вам стоит изменить одну запись в файле шаблона, и все страницы автоматически изменятся.

Если вы сейчас посмотрите на этот сайт, то кроме данного текста, все остальное - это динамичное содержание.

3. Это все, конечно интересно, но как это выглядит на практике!? Код в студию! Мы как-то писали о самом простом каркасе страницы, вот, чтобы далеко не ходить, код возьмем оттуда и сделаем на основе этого кода динамичную страницу.
И мы её сделали и прежде чем продолжить сходите посмотрите на неё! Откройте код ctrl + u

И вы скажите ну и где тут php? Правильно! Вы его не сможете увидеть, потому, что он уже отработал, а его работа как раз и была сформировать нам страницу, которая и являемся динамичной!

Наша страница состоит из трех файлов(обращаю ваше внимание, что это всего лишь пример, и как делать свои динамические страницы, вы должны дойти сами! Если говорить про меня, то в моей динамичной странице кроме текста есть еще пару строчек кода и не более, а все остальное вынесено в 3 файла… просто так проще, мне.. 1. код над титлами, 2.код под титлами, 3.скрипты и функции. Почему так, я не каждый элемент – когда код большой, то приходится мучительно вспоминать, в каком же файле лежит тот или иной элемент… а тут всего 4 файла…)

Мы немного отвлеклись.

Для подключения одних фалов к другим, нужна функция include. Что в переводе – включать, включает в себя…

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

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<title>Это динамичная страница</title>

<? include('first.php'); ?> 

<td width="600">Содержание сайта.</td>

<? include('second.php'); ?>  

</body>

</html>

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

И вы можете посмотреть, как этот файл смотрится отдельно… http://dwweb.ru/__a-data/_primer/include/first.php
</head>

<table width="1000" border="1" align="center">

<tbody>

<tr>

<td><table width="1000" border="1">

<tbody>

<tr>

<td width="500">Логотип сайта.</td>

<td width="500">Поиск сайта.</td>

</tr>

</tbody>

</table>

<table width="1000" border="1">

<tbody>

<tr>

<td width="200">Меню сайта</td>

И третий файл http://dwweb.ru/__a-data/_primer/include/second.php

И тут собственно вы можете наблюдать кривизну страницы, т.к. верхняя часть находится в верхних файлах, поэтому и будет так происходить.

<td width="200">Разное.</td>

</tr>

</tbody>

</table>

<table width="1000" border="1">

<tbody>

<tr>

<td width="200">Контакты.</td>

<td width="600"> Copyright </td>

<td width="200">sitemap.xml</td>

</tr>

</tbody>

</table></td>

</tr>

</tbody>

</table>

P.S.

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

Посмотреть пример и скачать можно по ниже идущей ссылке

Скрипт № 7.3
Название скрипта и номер :Include - простой пример
Пример - Include - простой пример
Скачать - архив
Все скрипты на одной странице