Архитектура Web-приложения
Архитектура Web-приложения
Браузеры пользователей – это клиентские приложения, которые выполняют следующие функции:
- протокола http;
- взаимодействие с Web-сервером;
- передача пользователем запросом (получение ответов от сервера);
- интерпретация html, выполнение скриптов.
Наиболее часто используются браузеры Internet Explorer, Mozilla Firefox, Opera и постепенно завоевывает популярность браузер от представителей компании Google- Google chrome.
Разные браузеры по-разному интерпретируют стандарты html, CSS. JavaScript и др. В результате, один и тот же сайт может по-разному выглядеть разных клиентских браузерах.
Web- сервер ожидает подключения клиентов и работает с ними по протоколу HTTP. Чаще всего web-сервера обычно используют 80-й порт.
Наиболее популярным сервером является Apache 2.2.6. Основная задача web-сервера заключается в передаче клиенту html-кода, в ответ на его запрос.
Основной конфигурационный файл Apache находится в инсталляционной папке и носит название httpd.conf. А дополнительные настройки, имеющие отношение к сайту, обычно записываются в файл htaccess, который размещается в корневой папке проекта.
Для обработки php- файлов , web-сервер задействует интерпретатор php. Интерпретатор выполняет php – скрипт и направляет весь вывод в web-сервер. Очень часто скрипты используют СУБД.
Все, что работает на стороне сервера, называется серверными технологиями, а все, что на стороне клиента - клиентскими. Клиентские технологии имеют ряд достоинств, среди которых нельзя не отметить высокую скорость обработки данных.
Однако существует и ряд недостатков, таких как несовместимость браузеров, низкий уровень безопасности, сложность хранения данных и зависимость от оборудования клиента.
Используя комбинированную клиент-серверную технологию, вы можете создать достаточно сильный, приличный интернет - ресурс. Удачи вам в этом.



