Возможности динамического взаимодействия и обработки данных веб-сервером широко применяются для организации доступа к серверным базам данных.
Упрощенная схема работы веб-сервера при обращении к БД приведена на рисунке.
К MySQL можно обратиться через интерфейсы с другими языками программирования из программ, написанных на C, Perl, PHP, Python и других. Связка (PHP+MySQL) является наиболее распространенной в сети Интернет на текущий момент времени.
Язык PHP специально предназначен для веб-программирования. PHP сочетает достоинства языков C и Perl. Приложение реализовано при помощи СУБД MySQL и PHP. Доступ к базам данных системы происходит при помощи модуля шлюзов php-mysql на
Данное расширение Web-сервера запускается как динамическая библиотека и выполняет обработку каждого вызова сервера по отдельной структуре памяти, что значительно проще, чем создание отдельного процесса для каждого клиентского запросаСвободно распространяемый популярный Unix-сервер Apache также имеет модуль PHP, реализующий данный интерфейс. Приложения, работающие через API, соединяются с сервером значительно быстрее, чем CGI-программы, так как API выполняется в основном процессе сервера и постоянно находится в состоянии ожидания запросов, поэтому время на запуск программыи порождения нового процесса не требуется.
3.2. Проектирование