Professional Documents
Culture Documents
презентація
презентація
Такі мови розмітки, як HTML і CSS, інтерпретуються браузером за клієнта. Крім того, багато
сучасних розробників включають клієнтські процеси в свою архітектуру додатків і уникають
виконання всього на стороні сервера; Наприклад, бізнес-логіка динамічних веб-сторінок *
зазвичай виконується на стороні клієнта в сучасному веб-додатку. Клієнтські процеси майже
завжди написані JavaScript.
Наприклад у netflix.com HTML, CSS та JavaScript, які визначають, як головна сторінка Netflix
відображається для користувача, інтерпретуються браузером на стороні клієнта. Сторінка
також може реагувати на події: наприклад, якщо користувач наводить курсор миші на одне з
мініатюрних зображень фільму, зображення розширюється, а сусідні мініатюри трохи
зрушуються в один бік, щоб звільнити місце для більшого зображення. Це приклад
клієнтського процесу; код на веб-сторінці реагує на мишу користувача та ініціює цю дію без
зв'язку з сервером.
Клієнтська сторона також відома як інтерфейс, хоча ці два терміни означають не те саме.
Клієнтська сторона відноситься виключно до місця, де виконуються процеси, а інтерфейсна
частина відноситься до типів процесів, що запускаються на стороні клієнта.
* Динамічна веб-сторінка - це веб-сторінка, яка не відображає той самий вміст для всіх
користувачів і змінюється залежно від введення користувача. Домашня сторінка Facebook –
це динамічна сторінка; сторінка входу до Facebook здебільшого статична.
2.
Коли браузер запитує веб-сторінку, веб-сервер обробляє скрипт і надає веб-сторінці браузер.
Ця обробка може включати отримання даних з бази даних, виконання розрахунків і надання
необхідного контенту клієнту. Нарешті, скрипт обробляється і виводиться у браузері. Мови
програмування, такі як Java, Python, PHP і Ruby, є спільними мовами для написання скриптів
на стороні сервера. Ці мови можна легко інтегрувати з такими базами даних, як MySQL,
MSSQL і Oracle.
Клієнта.
Сценарії на стороні клієнта використовуються для створення коду, який виконується у веб-
переглядачі на стороні клієнта. Таким чином, він не вимагає обробки сторони сервера.
Зазвичай скрипти на стороні клієнта розміщуються всередині документа HTML. Таким
чином, цей тип сценаріїв може зменшити навантаження на сервер. Коли користувач вимагає
певної веб-сторінки через браузер, сервер відправляє файл HTML, в якому браузер може
інтерпретувати і перетворювати вміст на стороні клієнта.
Сервера
Програмування на стороні сервера — технічний прийом, що використовується у веб-
програмуванні, що включає використання скриптів на веб сервері, які надають індивідуальні
відповіді кожному клієнту, що звертається до вебсайту. Альтернативою цьому є надання клієнту
веб-сервером статичних веб-сторінок. Скрипти можуть бути написані на будь-якій серверній
скриптовій мові. Програмування на стороні сервера відрізняється від застосування скриптів на
стороні клієнта, де вбудовані скрипти у веб-сторінку написані, наприклад, на Java-script
виконуються у веб-браузері клієнта. Проте обидва технічні прийоми часто використовуються
разом.