Perl - специальный справочник


           

Вопросы секретности для многопользовательского режима


Автозагрузка подпрограмм модулей

Классы Perl

Конструкторы классов

Объекты Perl

Методы классов

Переменные экземпляра класса и переменные класса

Наследование классов

Множественное наследование

Связывание скаляров, массивов и хешей

Перехват ошибок времени выполнения

Отладчик Perl

Язык PerlScript

Программирование Common Gateway Interface (CGI-программирование)

Создание и использование форм HTML в CGI

Защита данных для CGI

Меченые данные и восстановление данных

Как дать повышенный приоритет и права CGI-сценарию

Создание своего Web-счетчика

Создание гостевой книги

Как послать письмо через CGI-сценарий

Общение в реальном времени (создание чат-приложений)

Вопросы секретности для многопользовательского режима

Отражение атак на сервер

Очистка обновленных элементов управления HTML

Создание «теневых посылок» (cookies)

Запись данных на Web-страницу перед вызовом сценария

Имеются одно или два соглашения, которые я использую в этой книге, и о которых вам надо знать. Когда мне надо указать на конкретную строчку кода, я выделяю ее следующим образом:

$text = "Hello\n";

print $text;

А чтобы отделить результат работы сценария от собственно сценария, я выделяю его так:

$text = "Hello\n";

print $text;

Hello

Что еще вам потребуется

В этой книге я использую интерпретатор языка Perl версии 5.005. Perl является свободно распространяемым программным продуктом. Все, что вам надо сделать — это загрузить его из Интернета и установить (см. раздел «Как скопировать и установить Perl» в гл. 1). Если вы работаете в многопользовательской системе, в ней уже может быть установлен Perl. Чтобы проверить это, попробуйте выполнить команду

perl -v

которая выведет версию вашего Perl-интерпретатора.

Подсказка: Еще пара замечаний перед тем, как вы начнете самостоятельно работать с Perl. Я советую, чтобы вы использовали ключ -w в командной строке при запуске интерпретатора. В этом случае в процессе обработки сценария Perl при необходимости будет выводить предупреждающие сообщения (когда-нибудь это станет поведением интерпретатора по умолчанию). Второй совет: задавайте в сценарии прагму use strict — в этом случае Perl требует, чтобы все переменные были описаны в явном виде. Выполнение этих двух простых советов сэкономит вам удивительно много времени для отладки.


Содержание  Назад  Вперед