В данной теме рассматриваются web-приложения, состоящие из следующих взаимодействующих частей:
Клиент – программное обеспечение, исполняемое в среде Интернет – браузера (далее браузера) и предназначенное для реализации взаимодействия с конечным пользователем. Клиентская часть может быть разработана с использованием различных технологий, в данной главе мы ограничимся использованием языка гипертекстовой разметки – HTML, поскольку наш акцент будет сосредоточен на других элементах архитектуры.
Пример кода HTML - страницы:
<html>
<head>
<title>Интернет приложения и HyTech, пример 1</title>
</head>
<body>
Начинаем работать с PHP!
</body>
</html>
Браузер, интерпретировав данный код, отобразит фразу «Начинаем работать с PHP!».
HTTP-сервер – сервер, предназначенный для взаимодействия с клиентом по протоколу HTTP. В качестве такого сервера мы будем использовать сервер Apache. HTTP-сервер по запросу клиента возвращает браузеру страницы для отображения пользователю. Запрос клиента представляет собой адрес серверного ресурса. HTTP-сервер находит требуемый ресурс. В простейшем случае ресурс представляет собой готовую страницу, которую HTTP-сервер передает клиенту «как есть». Например, так сервер поступит со страницей из предыдущего примера. Ресурс может быть задан, например, так:
http://127.0.0.1/ex1.html