Авторизация

               

Обзор каталога

Архитектура 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-сервер. Очень часто скрипты используют СУБД.

Все, что работает на стороне сервера, называется серверными технологиями, а все, что на стороне клиента - клиентскими. Клиентские технологии имеют ряд достоинств, среди которых нельзя не отметить  высокую скорость обработки данных.

Однако существует и ряд недостатков, таких как несовместимость браузеров, низкий уровень безопасности, сложность хранения данных и зависимость от оборудования клиента.

Используя комбинированную клиент-серверную технологию, вы можете создать достаточно сильный, приличный интернет - ресурс.  Удачи вам в этом.

Добавить комментарий


Защитный код
Обновить