Динамічний сайт

Динамічний сайт - сайт, що складається з динамічних PHP -сторінок [ уточнити ] - шаблонів, контенту, скриптів і іншого, у вигляді окремих файлів. Сторінка сайту, який показується в підсумку браузеру користувача, формується на стороні сервера динамічно, за запитом, з сторінки-шаблону і окремо зберігається вмісту (інформації, скриптів і ін). Як правило для відображення будь-якої кількості однотипних сторінок використовується одна сторінка-шаблон, в яку підвантажується відповідний вміст, це дозволяє одномоментно коректувати зовнішній вигляд сайту (безліч всіх його сторінок), редагуючи всього лише один шаблон.

Редагування власне вмісту (як і сторінки-шаблону) може вироблятися як засобами самого сайту, так і з застосуванням стороннього ПЗ. Можливість правити всі сторінки надається тільки певної категорії користувачів (наприклад адміністраторам, або ж зареєстрованим користувачам). У деяких випадках до правки певного веб-контенту допускаються анонімні користувачі (наприклад на форумах - додавання повідомлень). Прикладом сайту з анонімним зміною може служити Вікіпедія.


1. Генерація вмісту (контенту)

Процес отримання вмісту сайту зазвичай виглядає наступним чином:

  1. Генерація вмісту на стороні сервера;
  2. Передача згенерованої сторінки клієнтові;
  3. Генерація вмісту на стороні клієнта.

1.1. Генерація вмісту на стороні сервера

Сервер отримує запит від Клієнта (наприклад, page.ru / index.php) і запускає обробку файлу-скрипта (в даному випадку - index.php) інтерпретатором. Мови програмування на стороні сервера використовуються різні, найбільш часто зустрічаються, наприклад: PHP, Perl, ASP.NET, Ruby та інші.
Саме на цій стадії відбувається вибірка необхідної інформації з баз даних і наповнення нею сторінки, після чого готова сторінка передається Клієнту.


1.2. Генерація вмісту на стороні клієнта

Після того, як сторінка отримана Клієнтом з Сервера, програма- браузер обробляє її і відображає Користувачеві, при цьому виконуючи скрипти Клієнтської боку, якщо вони були зазначені в сторінці та отримані.
На Клієнтської стороні використовується JavaScript, який може використовуватися як для мінімальних, невидимих ​​оку операцій (наприклад, перевірки на правильність завдання паролів при реєстрації на сайтах), так і глобальних послідовностей і додатків.


1.3. Комбінована генерація

Найчастіше в житті зустрічається саме комбінація цих двох методів генерації - весь "новий інтернет" заснований на ньому, це, і "розумна рядок з підказкою варіантів" у пошукових систем, і " редактори "в форумах, і спливаючі меню, і багато іншого.


2. Історія

Література

Перегляд цього шаблону Веб і веб-сайти
Глобально
Локально
Види сайтів
і сервісів
Створення та
обслуговування
Типи макетів,
сторінок, сайтів
Технічне
Маркетинг
Соціум і культура