Статика и динамика страниц сайта - php-base.ru

php-base.ru
Перейти к контенту

Статика и динамика страниц сайта

Статика и динамика страниц сайта

  В этой статье мы с вами рассмотрим основные различия между статическими сайтами и динамическими. Именно из понимания этих различий можно ответить на вопрос о необходимости применения языка PHP при создании сайтов. Напишу об этом в ключе "как я это понимаю", то есть наиболее простым и понятным языком и покажу это на примерах.
  Наблюдая за многочисленными сайтами в интернете можно сделать следующий вывод. Статических сайтов с каждым годом становится все меньше и меньше. Уходят в прошлое те времена, когда зайдя на сайт можно было видеть фоновый рисунок и адресную страницу, которая содержала контактную информацию и все.
Помним мы эти времена?
  Это наверное было в далеких девяностых годах. Когда зайдя на сайт мы доставали телефон, пытались дозвониться в интернет-организацию и узнать необходимую информацию. В настоящее время этого не только недостаточно, но и попросту бесполезно. Посетив такой сайт с контактными данными хочется его поскорей закрыть и перейти на наиболее современный и адекватный сайт, с представлением максимальной информации об организации. Такие сайты еще называют "мертвыми" сайтами и безусловно они со временем полностью исчезнут из сети интернет.
   Покажем это на примерах. Если вы проходите курс с самого начала, тогда вам не надо набирать нижеприведенные коды у вас на компьютере. Мы пока с вами не установили необходимые для этого инструменты (Денвер, Notepad++). В дальнейшем вы можете вернуться к этой странице и проверить представленную ниже информацию, проанализировав приведенный код и воспроизвести его работу у себя на компьютере.
Напишем код простой html страницы, ну к примеру приветствие для посетителя сайта:
Сохраним этот код с расширением .php (Base_user.php) чтобы при выводе на экран монитора информации был задействован интерпретатор PHP сервера:
<html>
<head><title>Приветствие посетителю</title></head>
<body>
<?php
print "Приветствуем вас на нашем сайте, посетитель";
?>
</body>
</html>
Интерпретатор PHP на сервере, обработав нашу страницу передаст в браузер следующий код:

И на экране монитора мы увидим:

   Я здесь специально включил в код вставку из PHP (между тегами <?php и ?>) чтобы при демонстрации примера задействовать работу сервера с интерпретатором PHP и показать как сервер обрабатывает файл и какой код он отправляет в браузер (этого можно было и не делать, а написать простой код на языке html, результат будет таким же).
  Думаю сейчас вам приблизительно понятен принцип работы сайта в интернете. Связка компьютер клиента (в данном случае вашего) программа браузера (Яндекс.Браузер, Firefox, Opera...) посылает запрос на сервер (отправляет на сервер приведенный код). На сервере интерпретатор PHP обрабатывает код, и формирует ответ браузеру. Программа браузера получает переработанный код с сервера и отображает его результат у вас на экране компьютера.
   Так мы с вами получили классическую страницу html, которая является статической, то есть данные на этой странице не изменяются и всегда остаются постоянными.
  Теперь напишем другой код, включив в него форму для ввода-вывода данных:
<?php
if ($_POST['user]) {
print "Привет ";
print $_POST ['user'];
print " ";
} else {
print <<<_HTML_
<form method="POST" action="$_SERVER [PHP_SELF]">
Ваше имя: <input type="text" name="user" />
<br/>
<button type="submit">Say Привет</button>
</form>
_HTML_;
}
?>
Сохраним наш код в файле base_hello13.php и посмотрим что нам выдаст браузер:

Введем в указанное поле произвольное имя "Алекс", нажмем кнопку и получим:


Неправда ли, что все становится значительно интересней? Появляется живой диалог, машина с вами здоровается. Это и есть динамическая страница сайта, то есть страница, которая реагирует на какие-либо действия пользователя.

Теперь мы с вами начинаем понимать существенную разницу между статическим сайтом, то есть сайтом в котором все страницы являются статичными и динамическим сайтом. Думаю мне не стоит объяснять, что за динамическими сайтами будущее.
___________
Далее установим необходимые
для работы инструменты
наверх
к следующей странице
к предыдущей странице

Copyright © php-base.ru 2019

Яндекс.Метрика
К странице комментариев
логотип
Назад к содержимому