68
В первую очередь, языки веб-программирования можно классифицировать
на клиентские и серверные. Как следует из названия, клиентские языки
используются для написания программ, выполняемых на стороне клиента (веб-
браузер), а серверные - для программ, выполняемых на сервере [36].
Первой категорией рассмотрим языки разметки веб-страниц. В
компьютерной терминологии язык разметки можно охарактеризовать неким
набором символов и последовательностей, помещаемых в текст для передачи
информации о его отображении и строении. Текстовый документ, написанный с
использованием подобной разметки, несет в себе не только сам текст, но и
дополнительную информацию о его строении и разметке некоторых участков
(заголовков, списков, выделений). В сложных случаях разметка позволяет
вставлять интерактивное содержимое в другие документы. Языки разметки
используют там, где требуется вывод форматированного текста – например, при
проектировании интернет-порталов, аукционов, т.е. средств для рекламы, торговли
и других видов коммерции.
Во вторую группу входят языки программирования, предназначенные для
работы с различными интернет-технологиями. Их отличие от языков разметка
заключается в том, что с их помощью описывается логика поведения приложения.
Языки программирования часто применяются в электронной коммерции,
используются для разработки аналитических систем реального времени, различных
интерактивных систем, реализующих взаимодействие с пользователями, а также
систем прогнозирования, моделирования и подсчета некоторых экономических
показателей.
В третью группу входят инструмента для управления контентом и его
разработки в виде веб-приложений. За основу тут можно взять системы управления
контентом (CMS) – ПО, реализованное в виде отдельного веб-приложения или
программы, предназначенное для создания и управления гипертекстовым
содержимым (HTML). Данная система значительно упрощает процесс разработки,
управления и обновления контента, а также решает множество других важных
задач, связанных с поддержкой данных процессов. Обычно подобные системы
используют технологии PHP, Python, Perl и др. CMS позволяют интегрироваться с
языками разметки XML через приложение ebXML (electronic business XML) – вид