CGI программирование на Perl

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Эта книга -- отличное начало для тех, кто хочет научиться писать 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
Алфавитный указатель