Классификация веб-технологий
Все технологии, применяемые при создании веб-систем, делятся на два основных класса: исполняемые на клиенте средствами обо- зревателя Интернет (HTML, CSS, JavaScript, Flash, ActiveX и т.п.) и исполняемые на сервере средствами веб-сервера (SSI, PHP, ASP, Perl, Python и т.п.) и связанных с ним систем (MySQL, PostgreSQL, MSSQL и т.п.).
Приложения, исполняемые на сервере, практически ничем не ограничены по сложности: могут выполнять любые преобразова- ния информации и затем формировать поток данных, который мо- жет быть визуализирован пользователю обозревателем Интернет.
Соответственно форматы данных, которые могут быть обрабо- таны на клиенте, ограничены достаточно узким набором техноло- гий, стандартов и определенными рамками, что позволяет унифи- цировать рабочее место пользователя и не требовать от него уста-
новки какого-либо дополнительного программного обеспечения кроме обозревателя Интернет.
Интернет
Сервер
PHP, MySQL
Клиент
HTML, CSS, JS
Рис. 1.1. Взаимодействие серверных и клиентских технологий
1.2. Инструментарий разработчика
Сегодня наиболее популярным серверным комплексом является так называемый LAMP – акроним, составленный из первых букв следующего программного обеспечения:
• Linux – операционная система;
• Apache – веб-сервер;
• MySQL – система управления базами данных;
• PHP – скриптовый язык программирования, используе-
мый для создания веб-приложений.
Данный комплекс позволяет решить большинство из стоящих сегодня перед разработчиками веб-систем задач на приемлемом по скорости обработки информации уровне.
Источник: Филиппов С.А. Основы современного веб-программирования: Учебное пособие. М.: НИЯУ МИФИ, 2011. – 160 с.