52
благодаря своей простоте, скорости выполнения, богатой функциональности и
распространению исходных кодов на основе лицензии PHP.
PHP отличается наличием ядра и подключаемых модулей, «расширений»:
для работы с базами данных, сокетами, динамической графикой,
криптографическими библиотеками, документами формата PDF. Синтаксис PHP
подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные
массивы и цикл foreach, заимствованы из Perl.
Программирование в рамках данного проекта осуществляется на языке
PHP. Основные критерии выбора — распространенность (заменяемость
разработчиков), высокое качество документирования функций, отсутствие
необходимости устанавливать на веб-сервер дополнительное программное
обеспечение.
Для функционирования создаваемой автоматизированной системы
необходим веб-сервер. Веб-сервер — это специальное программное обеспечение
(сервер), принимающий HTTP-запросы от клиентов, обычно браузеров, и
выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением,
файлом, медиа-потоком или другими данными.
Для работы рассматриваемой АС нужен веб-сервер – специальное ПО,
принимающее HTTP-запросы от всех клиентов (браузеров) и выдающее из HTTP-
ответы, обычно вместе с HTML-страницей, файлом, изображением, медиа-
потоком или другими данными.
Под веб-сервером можно понимать как программное обеспечение, которые
выполняет функции веб-сервера, так и сам компьютер, на котором данное ПО
работает. Все клиенты имеют доступ к серверу по URL-адресу через веб-
интерфейс. Веб-сервер также обладает дополнительными функциями, например:
• Ведение записей обращений всех пользователей к ресурсам;
• Аутентификация пользователей;
• Поддержка протокола HTTPS для защищенных соединений с
клиентами;
• Поддержка динамически генерируемых страниц.
Сегодня существует два наиболее распространенных веб-сервера: