Якщо ви знаєте трохи HTML, ви можете створити функціональну веб-сторінку, яка інформує та розважає відвідувачів сайту. Основні веб-сторінки можуть бути корисними, однак для програмування потрібні коди програмування, щоб зробити розширені сайти, які є інтерактивними, керованими даними та більш переконливими. Тип мови програмування, який ви використовуєте, залежить від ваших цілей веб-дизайну. Перш ніж створити веб-сайт, вивчіть відмінності між програмою на стороні клієнта та сервера. Вони поділяють деякі особливості, але вони суттєво відрізняються.

Двоє бізнесменів за допомогою комп'ютера в серверній залі

Клієнт пояснив

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

Основи програмування на стороні клієнта

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

Додаткові переваги на стороні клієнта

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

Програмування на стороні сервера

Технології на стороні сервера включають PHP та Microsoft ASP.NET. Код на стороні сервера працює на веб-сервері сайту замість браузера відвідувача сайту. Якщо ви відвідуєте веб-сторінку, яка використовує програмування на стороні сервера, ви ніколи не знаєте, що сервер зайнятий виконанням інструкцій під час перегляду веб-сторінки. Хорошим прикладом обробки на стороні сервера є сторінка ASP.NET, яка дозволяє змінювати розмір зображення. Після натискання кнопки для завантаження зображення на веб-сервер, код на сервері змінює розмір зображення і відправляє нове зображення назад у ваш браузер.

Додаткові переваги на стороні сервера

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

Гібридні веб-програми

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