Веб-програмування

Веб-програмування. Бурхливо розвивається розділ програмування, орієнтований на розробку динамічних Internet -додатків. Мови веб-програмування - це відповідно мови, які в основному призначені для роботи з інтернет-технологіями. Мови веб-програмування діляться на дві групи: клієнтські і серверні.


1. Клієнтські мови

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

Див також AJAX, JQuery, Adobe Flash, Microsoft Silverlight.


2. Серверні мови

Коли користувач дає запит на яку-небудь сторінку (переходить на неї по посиланню або вводить адресу в адресному рядку свого браузера), то викликана сторінка спочатку обробляється на сервері, тобто виконуються всі програми, пов'язані зі сторінкою, і тільки потім повертається до відвідувача по мережі у вигляді файлу. Цей файл може мати розширення: HTML, PHP, ASP, ASPX, Perl, SSI, XML, DHTML, XHTML.

Робота програм вже повністю залежна від сервера, на якому розташований сайт, і від того, яка версія тієї чи іншої мови підтримується. Список серверних мов програмування: PHP, Perl, Python, Ruby, будь . NET мова програмування (технологія ASP.NET), Java, Groovy.

Важливою стороною роботи серверних мов є можливість організації безпосередньої взаємодії з системою управління базами даних (або СУБД) - сервером, на якому впорядковано зберігається інформація, яка може бути викликана в будь-який момент. Популярними серед систем управління базами даних є:


3. Хронологія

Web development timeline.png

4. Шаблони програмування

Примітки

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