Разработка CGI-приложений на Perl

Free Download

Authors:

ISBN: 5-8459-0211-8, 0-201-71014-5

Size: 10 MB (10009066 bytes)

Pages: 400/400

File format:

Language:

Publishing Year:

Category: Tags: , ,

Кевин Мельтцер, Брент Михальски5-8459-0211-8, 0-201-71014-5

Эта книга научит вас применять Perl для решения задач, необходимых в современных сетевых приложениях. Множество примеров и еще более многочисленные упражнения дают не просто полезную информацию, но и готовые программы, которые вы можете сразу поместить в свои приложения. Книга поможет вам овладеть практическими приемами и методами, с которыми вы сможете разрабатывать на Perl любые Web-приложсния на основе протокола CGI.Основное внимание в книге уделяется важным вопросам разработки Web-приложений, таким как работа с базами данных, обработка форм и файлов, безопасность, электронная почта и работа с графикой. Кроме того, в этой книге подробно рассматриваются некоторые более специальные темы: обработка Web-форм и получение через них данных пользователя, файлы cookie, отслеживание щелчков и счетчики доступа, применение модуля Apache mod_perl, связывание переменных с базами данных, встраивание кода Perl в HTML при помощи модуля HTML:Mason, управление документами через Web, создание динамических изображений, применение XML и его производных – RSS и RDF.Книга рассчитана на программистов средней и высокой квалификации.

Table of contents :
Разработка CGI-приложений на Perl……Page 1
Содержание……Page 6
Вступление……Page 11
Предисловие……Page 13
Что такое Perl……Page 17
Что такое CGI……Page 19
Об этой книге……Page 20
Использование CPAN……Page 25
Предпосылки……Page 29
Редакторы……Page 31
Основные принципы безопасности……Page 32
Использование переключателя -Т……Page 33
Проверка на загрязнение и очистка данных……Page 34
Переменная PATH и переключатель -т……Page 38
Установка скрипта……Page 40
Устранение неисправностей……Page 42
Кэширование……Page 46
Листинги……Page 49
Введение в %ENV……Page 51
Добавление в %ENV……Page 53
Основы ввода через форму……Page 56
Пример скрипта: журнал посетителей……Page 58
Пример скрипта: простейший отчет……Page 63
Упражнения……Page 65
Листинги……Page 66
Введение……Page 69
Дескрипторы формы……Page 73
Чтение данных из формы с помошью CGI .pm……Page 80
Как добиться того, чтобы пользователь был доволен……Page 7
Заключительный пример……Page 85
Упражнения……Page 90
Листинги……Page 91
Введение……Page 94
Составные части cookie……Page 95
Работа с cookie вручную……Page 96
Как испечь cookie с помощью CGI. pm……Page 98
Управление предпочтениями пользователя через cookie……Page 100
Упражнения……Page 105
Введение……Page 106
Пример: текстовый счетчик SSI……Page 107
Пример: графический счетчик SSI……Page 111
Пример: текстовый счетчик SSI “со сдвигом”……Page 113
Пример: графический счетчик без изображений……Page 115
Упражнения……Page 117
Листинги……Page 118
Введение……Page 120
Основы загрузки файлов……Page 121
Просмотр файлов……Page 132
Загрузка нескольких файлов……Page 134
Упражнения……Page 140
Листинги……Page 141
Введение……Page 147
Пример: простое отслеживание щелчков……Page 148
Пример: случайные изображения……Page 151
Пример: отслеживание щелчков (повторение)……Page 155
Листинги……Page 156
Что такое modperl……Page 159
Конфигурация mod_perl……Page 160
Apache::Registry……Page 162
Автоматические колонтитулы с использованием Apache: : Sandwich……Page 165
Фотоальбом с использованием Apache: :Album……Page 169
Идентификация с помощью Apache: :AuthDBI……Page 175
Создание обработчика mod perl……Page 177
Листинги……Page 181
Введение……Page 183
Пример: проверка почты РОРЗ через Web……Page 184
Пример: чтение электронной почты через Web……Page 195
Пример: показ вложений……Page 201
Пример: создание сообщения электронной почты……Page 203
Листинги……Page 207
Введение……Page 212
Использование Perl DBI……Page 213
Подключение к базе данных……Page 214
Подготовка и выполнение запроса SQL……Page 215
Выборка данных……Page 217
Соединим все вместе……Page 222
Листинги……Page 226
Введение……Page 231
Подготовительные работы……Page 232
Начало……Page 233
Погружение……Page 234
Главная программа……Page 242
Доработка модуля ShopCart……Page 248
Запуск программы……Page 255
Листинги……Page 257
Введение……Page 264
Синтаксис Mason……Page 265
Каскадное выполнение……Page 268
Продолжаем движение……Page 269
rss2html……Page 272
my_news……Page 276
footer……Page 277
Заключение: код для примера сайта……Page 279
Введение……Page 286
План……Page 287
auth.cgi……Page 289
shared.pl……Page 293
main,cgi……Page 295
upload.cgi……Page 301
viewer.cgi……Page 309
Листинги……Page 312
Введение……Page 321
Вставка фигур и текста……Page 322
Создание динамической диаграммы……Page 324
Создание эскизов изображений……Page 330
Применение к изображениям фильтров Image: :Magick……Page 332
Анимированные изображения……Page 336
Листинги……Page 338
XML и RSS — краткий обзор……Page 342
Создание файла RSS……Page 352
Листинги……Page 354
Приложение А. Коды сервера……Page 358
Приложение Б. Переменные окружения……Page 361
Приложение В. Форматы POSIX::strftime

Reviews

There are no reviews yet.

Be the first to review “Разработка CGI-приложений на Perl”
Shopping Cart
Scroll to Top