Table of contents : Оглавление Предисловие Что есть в этой книге Что вы должны знать Обзор книги Принятые соглашения Как с нами связаться Благодарности Благодарности из первого издания Глава 1. Начало История Введение в CGI Альтернативные технологии Конфигурация веб-сервера Глава 2. HTTP – протокол передачи гипертекста URL HTTP Запросы броузера Ответы сервера Прокси-серверы Соглашения о содержимом Итоги Глава 3. Общий шлюзовый интерфейс CGI-окружение Переменные окружения Вывод CGI Примеры Глава 4. Формы и CGI Отправка данных на сервер Теги форм Декодирование введенных в форму данных Глава 5. Модуль CGI.pm Обзор Обработка ввода при помощи CGI.pm Генерация вывода при помощи CGI.pm Альтернативные способы генерирования вывода Обработка ошибок Глава 6. HTML-шаблоны Причины применения шаблонов Включения на стороне сервера (SSI) Модуль HTML::Template Модуль HTML::Embperl Модуль HTML::Mason Глава 7. JavaScript Основы Формы Обмен данными Закладки JavaScript Глава 8. Безопасность Важность безопасности в Web Обработка пользовательского ввода Шифрование Режим пометки в Perl Хранилище данных Резюме Глава 9. Отправка электронной почты Безопасность Адреса электронной почты Структура электронной почты в Интернете sendmail mailx и mail Почтовые клиенты в Perl procmail Глава 10. Сохранение данных Текстовые файлы DBM-файлы Введение в SQL DBI Глава 11. Поддержка состояния Строки запроса и дополнительная информация о пути Скрытые поля Cookie на стороне клиента Глава 12. Поиск по веб-серверу Поиск «один за другим» Поиск «один за другим», вторая попытка Поиск по инвертированному индексу Глава 13. Создание графики «на лету» Форматы файлов Вывод графических данных Создание изображений в формате PNG при помощи модуля GD Дополнительные GD-модули PerlMagick Глава 14. Промежуточное программное обеспечение и XML Соединение с другими серверами Введение в XML Определения типов документов Пишем XML-разборщик CGI-шлюз к промежуточному ПО на основе XML Глава 15. Отладка CGI-приложений Распространенные ошибки Техника создания кода на Perl Инструменты для отладки Глава 16. Как сделать CGI-приложения лучше Принципы создания архитектуры Стиль программирования Глава 17. Эффективность и оптимизация Основные советы для Perl, горячая десятка Модуль FastCGI Модуль mod_perl Приложение А. Литература Приложение В. Модули Perl Алфавитный указатель