В этой главе рассмотрен весь процесс создания полноценного прило¬жения под названием AjaxMail, основанного на технологии Ajax. Мы начали с того, что разработали архитектуру серверной части приложе¬ния. С помощью РНР и MySQL была создана система, предназначен¬ная для загрузки почтовых сообщений с сервера РОРЗ и хранения их в базе данных. В базе данных было создано несколько таблиц для хра¬нения различных данных, необходимых для работы почтового клиен¬та. Для организации взаимодействия с сервером РОРЗ была использо¬вана библиотека POP3Lib, а для взаимодействия с сервером SMTP -библиотека PHPMailer.
Затем был рассмотрен процесс создания динамического интерфейса с пользователем, который не требует полной перезагрузки страниц. Взаимодействие с серверной частью приложения было организовано с помощью объекта XMLHttp и скрытого фрейма. Объект XMLHttp исполь¬зовался для выполнения запросов на выполнение таких операций, как удаление почтового сообщения, а скрытый фрейм - для того чтобы от¬крыть пользователю доступ к кнопкам броузера Forward (Вперед) и Back (Назад).