Эта книга -- отличное начало для тех, кто хочет научиться писать CGI-программы, обеспечивающие вывод динамически изменяемых данных на веб-сайте, и уже немного знаком с языком Perl, пользующимся большой популярностью среди веб-разработчиков. Данное издание, в основу которого положен бестселлер «CGI программирование в WWW», полностью переписано с целью познакомить читателей с современными технологиями, доступными благодаря модулю CGI.pm и последним версиям языка Perl.
В книге приводятся примеры создания высокопроизводительных и безопасных CGI-приложений, подробно описывается модуль CGI.pm, дан обзор протокола HTTP, обсуждается применение JavaScript для обработки форм, работа с базами данных, вывод динамической графики, создание поисковой системы и системы на основе XML, а также многое другое. Издание послужит прекрасным руководством и незаменимым справочником. Содержащийся в нем материал позволит вам стать хорошим CGI-разработчиком.
Author(s): Скотт Гулич, Шишир Гундаварам, Гюнтер Бирзнекс
Edition: 2
Publisher: Символ-Плюс
Year: 2001
Language: Russian
Pages: 468
City: Санкт-Петербург
Tags: Apache CGI Perl
Оглавление
Предисловие
Что есть в этой книге
Что вы должны знать
Обзор книги
Принятые соглашения
Как с нами связаться
Благодарности
Благодарности из первого издания
Глава 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
Алфавитный указатель