21:20 Динамічний сайт | |
Динамічний сайт — сайт, що складається з динамічних сторінок — шаблонів, контенту, скриптів і іншого, у вигляді окремих файлів. Сторінка сайту, що показується в результаті браузеру користувача, формується на стороні сервера динамічно, за запитом, сторінки-шаблону і окремо зберігається вмісту (інформації, скриптів і ін). Як правило, для відображення будь-якої кількості однотипних сторінок використовується одна сторінка-шаблон, в яку підвантажується відповідний вміст, це дозволяє одномоментно коригувати зовнішній вигляд сайту (множина всіх його сторінок), редагуючи всього лише один шаблон. Редагування власне вмісту (як і сторінки-шаблону) може проводитися як засобами самого сайту, так і з застосуванням стороннього ПЗ. Можливість правити всі сторінки надається тільки певної категорії користувачів (наприклад адміністраторів, або ж зареєстрованим користувачам). У деяких випадках до правки певного веб-контенту допускаються анонімні користувачі, що буває рідше (наприклад, на форумах — додавання повідомлень). Прикладом сайту з анонімним зміною може служити Вікіпедія. Процес отримання вмісту сайту зазвичай виглядає наступним чином: Генерація вмісту на стороні сервера; Передача згенерованої сторінки клієнту; Генерація вмісту на стороні клієнта. Сервер отримує запит від Клієнта (наприклад, page.ru/index.php) і запускає обробку файлу скрипта (в даному випадку - index.php) інтерпретатором. Мови програмування на стороні Сервера використовуються різні, найбільш часто зустрічаються, наприклад: Java, PHP, Perl, ASP.NET, Ruby та інші. Саме на цій стадії відбувається вибірка необхідної інформації з баз даних та наповнення нею сторінки, після чого готова сторінка передається Клієнтові. Після того, як сторінка отримана Клієнтом з Сервера, програма-браузер обробляє її і відображає Користувачеві, при цьому виконуючи скрипти Клієнтської сторони, якщо вони були зазначені в сторінці та отримані. На Клієнтській стороні використовується JavaScript, який може використовуватися як для мінімальних, невидимих оку операцій (наприклад, перевірки на правильність завдання паролів при реєстрації на сайтах), так і глобальних послідовностей і додатків. | |
|
Всего комментариев: 0 | |