Ск.Гулич, Ш.Гундаварам, Г.Бирзнекс | CGI программирование на Perl (2-е издание) [2001] [PDF]
Автор: Ск. Гулич, Ш. Гундаварам, Г. Бирзнекс
Название: CGI программирование на Perl, 2-е издание
Год: 2001
Издательство: O'REILLY, Символ-Плюс
ISBN: 5-93286-016-2 (рус.), 1-56592-419-3 (англ.)
Жанр: Компьютерная (Web-программирование)
Формат: PDF
Качество: eBook, закладки, линковое оглавление
Страниц: 468
Описание:Эта книга — отличное начало для тех, кто хочет научиться писать CGI-программы, обеспечивающие вывод динамически изменяемых данных на веб-сайте, и уже немного знаком с языком Perl, пользующимся большой популярностью среди веб-разработчиков. Данное издание, в основу которого положен бестселлер «CGI программирование в WWW», полностью переписано с целью познакомить читателей с современными технологиями, доступными благодаря модулю CGI.pm и последним версиям языка Perl.
В книге приводятся примеры создания высокопроизводительных и безопасных CGI-приложений, подробно описывается модуль CGI.pm, дан обзор протокола HTTP, обсуждается применение JavaScript для обработки форм, работа с базами данных, вывод динамической графики, создание поисковой системы и системы на основе XML, а также многое другое. Издание послужит прекрасным руководством и незаменимым справочником. Содержащийся в нем материал позволит вам стать хорошим CGI-разработчиком.
Предисловие
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
А. Литература
B. Модули Perl
Алфавитный указатель
Время раздачи: с 20.10 до 5.00 по МСК, за исключением непредвиденных ситуаций...