КАК ОЖИВИТЬ Perl ПОД WINDOWS

Или как быстро просмотреть результат работы скрипта
в режиме OFF-line

Если у вас нет своего сервера, это еще ничего не значит. Скрипты, написанные на Perl, прекрасно отлаживаются и на домашнем компьютере. Достаточно установить Perl в базовой комплектации, дописать в корневой каталог Perl простой BAT-файл и при отладке придерживаться простых правил.

Сейчас вы узнаете, что это за правила.

1. Необходимо перенаправить поток данных из скрипта в файл, для того, чтобы затем просмотреть результирующий файл стандартным броузером.

print ("");

По умолчанию эта команда направляет данные в стандартный поток STDOUT (т.е броузеру пользователя). Для отладки вашего скрипта под Windows необходимо в одной из первых строк скрипта открыть файл MyProg.html командой

open(OutFile,">MYPROG.HTML");

Затем при работе со скриптом вместо команды

print ("");

Использовать

print OutFile ("");

В последней строке скрипта обязательно должна присутствовать команда

close (OutFile);

2. Для имитации отработки скрипта по запросу броузера эмулируйте входящий поток данных.

Допустим, вы тестируете программу с входящим потоком из HTML формы. Каким методом подается запрос для тестирования абсолютно не важно. Важно помнить, что вместо стандартного потока STDIN вы временно используете пременную. Эта переменная может быть похожа на следующую строку:

$query = "year=1970&month=2&day=14&Name=%C2%EB%E0%E4%E8%EC%E8%F0";

Закомментируйте обработку входящего потока для метода GET -

 # $query = $ENV{QUERY_STRING};

или для метода POST -

# read(STDIN, $query, $ENV{'CONTENT_LENGTH'});

и вместо переменных окружения обрабатывайте строчную скалярную переменную $query.

3. Вместо адреса скрипта на время отладки в форме можно использовать mailto: с адресом своего почтового ящика. Тогда очередной запрос вы будете отправлять (получать) по почте. Присваивайте значение, полученное по почте переменной $query и продолжайте отладку.

Если вы выполнили эти простые условия - просмотр результатов работы Perl скриптов Off-line становится простым и приятным делом. Создайте BAT файл, который вы будете запускать для тестирования своей программы. Текст этого файла приводится ниже.

После отладки не забудьте:

  1. закомментировать обращения скрипта к временному файлу OutFile
  2. глобально поправить команды print("");
  3. в форме HTML указать имя и путь к скрипту
  4. разрешить обработку входящего потока скриптом

Размещайте ваш отлаженный скрипт на сервере.

Удачи Вам.
Будут замечания, исправления - пишите.
Ваше ноу-хау может быть опубликовано в "Стране Советов"
Если у Вас есть что сказать - говорите.

Отправьте ссылку на эту страничку знакомым Perl программистам
Bookmark this page using Ctrl+D
Wowwi.

Wowwi Home Page

  Программистам:
Защита Гостевой
Защита от спама
Отладка Perl-CGI (1)
Отладка Perl-CGI (2)
Perl. Методы
Долой пароли
JavaScript Tester
Делаем Sitemap
HTML как PHP

  Всем-всем-всем:
Дешёвые лекарства
Школа обольщения
Бесплатное метро
Как защитить дачу
Заявление в ОВИР
RUS_Keyboard
Transliterator
За помощью в ИНТЕРПОЛ
АлкоМЕТР
Секреты NOKIA

Страна Советов


© Wowwi 1999-2017 wowwi@mail.ru