CGI программирование на Perl
Скотт Гулич, Шишир Гундаварам, Гюнтер Бирзнекс
Эта книга - отличное начало для тех, кто хочет научиться писать CGI-npoграммы, обеспечивающие вывод динамически изменяемых данных на веб-сайте, и уже немного знаком с языком Perl, пользующимся большой популярностью среди веб-разработчиков. Данное издание, в основу которого положен бестселлер «CGI программирование в WWW», полностью переписано, с целью познакомить читателей с современными технологиями, доступными благодаря модулю CGI.pm и последним версиям языка Perl.
В книге приводятся примеры создания высокопроизводительных и безопасных CGI-приложений, подробно описывается модуль CGI.pm, дан обзор протокола HTTP, обсуждается применение JavaScript для обработки форм, работа с базами данных, вывод динамической графики, создание поисковой системы и системы на основе XML, а также многое другое. Данное издание будет прекрасным руководством и незаменимым справочником. Содержащийся в нем материал позволит вам стать хорошим CGI-разработчиком.
Издательство: Символ-Плюс.
ISBN 5-93286-016-2, 1-56592-419-3
Количество страниц: 480.
Содержание книги «CGI программирование на Perl»:
- 9 Предисловие
- 10 Что есть в этой книге
- 10 Что вы должны знать
- 11 Обзор книги
- 12 Принятые соглашения
- 12 Как с нами связаться
- 13 Благодарности
- 14 Благодарности из первого издания
- 16 1. Начало
- 16 История
- 18 Введение в CGI
- 23 Альтернативные технологии
- 26 Конфигурация веб-сервера
- 32 2. HTTP - протокол передачи гипертекста
- 33 URL
- 38 HTTP
- 42 Запросы броузера
- 50 Ответы сервера
- 54 Прокси-серверы
- 57 Соглашения о содержимом
- 59 Итоги
- 60 3. Общий шлюзовый интерфейс
- 61 CGI-окружение
- 63 Переменные окружения
- 69 Вывод CGI
- 79 Примеры
- 85 4. Формы и CGI
- 86 Отправка данных на сервер
- 88 Теги форм
- 102 Декодирование введенных в форму данных
- 105 5. Модуль CGI.pm
- 106 Обзор
- 111 Обработка ввода при помощи CGI.pm
- 125 Генерация вывода при помощи CGI.pm
- 134 Альтернативные способы генерирования вывода
- 138 Обработка ошибок
- 145 6. HTML-шаблоны
- 145 Причины применения шаблонов
- 147 Включения на стороне сервера (SSI)
- 158 Модуль HTML::Template
- 166 Модуль HTML::Embperl
- 188 Модуль HTML::Mason
- 191 7. JavaScript
- 192 Основы
- 193 Формы
- 205 Обмен данными
- 216 Закладки JavaScript
- 223 8. Безопасность
- 224 Важность безопасности в Web
- 225 Обработка пользовательского ввода
- 234 Шифрование
- 237 Режим пометки в Perl
- 241 Хранилище данных
- 244 Резюме
- 245 9. Отправка электронной почты
- 246 Безопасность
- 248 Адреса электронной почты
- 253 Структура электронной почты в Интернете
- 254 sendmail
- 258 mailxMmail
- 259 Почтовые клиенты в Perl
- 260 procmail
- 264 10. Сохранение данных
- 265 Текстовые файлы
- 274 DBM-файлы
- 278 Введение в SQL
- 283 DBI
- 301 11. Поддержка состояния
- 305 Строки запроса и дополнительная информация о пути
- 311 Скрытые поля
- 324 Cookie на стороне клиента
- 332 12. Поиск по веб-серверу
- 332 Поиск «один за другим»
- 336 Поиск «один за другим», вторая попытка
- 341 Поиск по инвертированному индексу
- 352 13. Создание графики «на лету»
- 353 Форматы файлов
- 355 Вывод графических данных
- 359 Создание изображений в формате PNG при помощи модуля GD
- 364 Дополнительные GD-модули
- 374 PerlMagick
- 382 14. Промежуточное программное обеспечение и XML
- 384 Соединение с другими серверами
- 387 Введение в XML
- 390 Определения типов документов
- 392 Пишем XML-разборщик
- 393 CGI-шлюз к промежуточному ПО на основе XML
- 402 15. Отладка CGI-приложений
- 402 Распространенные ошибки
- 406 Техника создания кода на Perl
- 413 Инструменты для отладки
- 421 16. Как сделать CGI-приложения лучше
- 421 Принципы создания архитектуры
- 430 Стиль программирования
- 433 17. Эффективность и оптимизация
- 434 Основные советы для Perl, горячая десятка
- 444 Модуль FastCGI
- 447 Модуль mod_perl
- 452 A. Литература
- 456 B. Модули Perl
- 460 Алфавитный указатель
Инструкция как скачать книгу Скотт Гулич, Шишир Гундаварам, Гюнтер Бирзнекс: CGI программирование на Perl в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.