Метод 1

Головна перевага даного методу – це те, що робота з вашим сервером
повністю аналогічна роботі з "реальним" Internet-сервером. Основною ж
недолік полягає в тому, що ви бачите тільки остаточний результат
виконання скрипта, і не можете прослідкувати його виконання по кроках. Максимальна
ефективність досягається при використанні даного методу в комплексі з
методами 2 і 3, які описуються нижче.
Як Web-сервера рекомендую
використовувати Apache (це один з найпоширеніших, надійних серверів, а
головне, що він безкоштовний). Для коректної роботи Apache під Windows 95
необхідно встановити Winsock 2 (для Windows 98 і Windows NT 4.0 ця процедура
не буде потрібно). Завантажте з сайту фірми Microsoft файл W95ws2setup.exe (http://www.microsoft.com/windows/downloads/bin/W95ws2setup.exe)
і запустіть його. Відбудеться установка Winsock 2. Тепер завантажуємо файл
apache_1_3_12_win32.exe для установки Apache під Windows (http://www.apache.org/dist/binaries/win32/apache_1_3_12_win32.exe).
Після встановлення сервера, його необхідно конфігурувати. Для цього в будь-якому
текстовому редакторі відкриваємо файл httpd.conf, який знаходиться в папці
Conf теки, в яку був встановлений Apache. Далі виконайте наступні дії
по конфігурації сервера:
1. Знаходимо рядок DocumentRoot і прописуємо
фізичний шлях до кореневого каталога (сайту). У мене, наприклад, цей шлях
наступний "C: / FrontPage Webs / Content / mudconnector /" (зауважте, що при вказівці
шляху використовується Unix роздільник, навіть в середовищі Windows). Кореневий каталог
є для сервера стартовою крапкою при пошуку документів. Звернення до
кореневого каталога здійснюється по URL-адресою, в якій вказано тільки ім'я
сервера (ім'я теки або сторінки не вказується). Зазвичай при використанні терміну
каталог опускають слово "віртуальний". Віртуальні каталогами є
директорії (папки), доступ до яких через Web здійснюється по логічному
імені (псевдоніму). Фізично ці теки можуть знаходитися в будь-якому місці на вашому
жорсткому диску або на іншому комп'ютері. При створенні віртуальному каталогу
привласнюється псевдонім, який ставиться у відповідності фізичному шляху до
нього.
2. Трохи нижче знаходиться рядок із словом Directory і прописуємо той же
шлях ("C: / FrontPage Webs / Content / mudconnector /").
3. Рядок зі словами
Options All говорить про те, що включені всі можливості сервера, у тому числі і
підтримка cgi.
4. У рядку зі словами ScriptAlias / cgi-bin / вказуємо шлях до
cgi-bin каталогу (в моєму випадку цей шлях "C: / Apache / cgi-bin /").
5. Трохи нижче
в рядку із словом Directory вказуємо той же шлях "C: / Apache / cgi-bin"
6.
Додаємо рядок AddHandler cgi-script. Cgi. Pl. Тим самим даємо зрозуміти серверу,
що всі фали з розширенням. cgi,. pl – є cgi виконуваними, тобто
програмами.
Отже, налаштування сервера завершена. Якщо ви зробили все
правильно, то після запуску файлу apache.exe на екран буде виведено повідомлення
типу "Apache/1.3.12 (Win32) running …". Тепер завантажте браузер і введіть
URL-адрес http://localhost. У браузер буде завантажена домашня сторінка
кореневого Web-вузла – index.html (на моєму комп'ютері фізичний шлях до цієї
сторінки C: / FrontPage Webs / Content / mudconnector / index.html)
Тепер перевіримо,
як виконується Perl-програма на нашому сервері. Для цього створимо простеньку
програмку, текст якої наведено нижче:
#!/usr/bin/perl
print
“Content-type: text/html

“;
print "Ура працює!
“;
У текстовому
редакторові створіть новий файл і введіть вищенаведений код програми. Збережіть
даний файл, наприклад, під ім'ям test.pl у папці cgi-bin, яка знаходиться в
папці, в яку ви встановили Apache. Після цього перейдіть в браузер і введіть
URL-адреса http://localhost/cgi-bin/test.pl. У браузер завантажиться сторінка,
містить довгождане повідомлення Ура працює! Це означає, що ви перемогли!
Тепер можна закричати "Ура!"


Метод 2


Відладчик, яке це солодке слово для програміста. Звичайно ж, використовуючи
відладчик, ви на порядок швидше дістанетеся до цього підлого Глюка, які заважають
зробити робочу програму. Але давайте серйозно. Існує досить багато
програм-відладчиків для Perl-програм. Всі вони мають свої плюси і мінуси.
Розглянемо найбільш популярні з них:
Perl Builder (http://www.querybot.com/perlbuilderev.exe)
– Одна з найбільш потужних і зручних програм – отладчиков під W32. З найбільш
корисних особливостей даної програми можна виділити: потужний механізм налагодження
скриптів, можливість перегляду значень змінних, дуже зручний інтерфейс
емуляції Cgi-запитів, приємний (дружній) призначений для користувача інтерфейс.
Єдиний мінус, як для нас, жителів СНД, це те, що дана програма
комерційна
DzSoft Perl Editor (http://www.dzsoft.com/download/dzperl22.zip)
– Ця програма також комерційна. Невелика і дуже зручна програма.
Особливості: можливість upload-а скриптів на сервер, швидка вставка (вставка
певного шматка коду натисненням, однієї клавіші), можливість редагування
змінних оточення, можливість працювати в різних кодуваннях, що дуже зручно
для російськомовного користувача.
Perl Studio (http://www.perl-studio.com/pstudio.exe)
– Дуже потужний інструмент для створення Perl скриптів, функції відладки
реалізовані слабше, ніж у вищезазначених "побратимів", але вбудовано дуже багато
функцій, корисних для творця скриптів: автоматизація написання коду
(Наприклад, SQL запити, SSI – директиви), безліч помічників і будівників,
інтуїтивний інтерфейс, хороша документація. Знову ж таки, програма
комерційна.


Метод 3


Найпростіший метод роботи з Perl-скриптами. Цей метод, не вимагає ніяких
додаткових програм окрім Perl – інтерпретатора і броузера. Суть методу
дуже проста: після створення Perl скрипта ми запускаємо інтерпретатор і
перенаправляємо результати роботи у файл (наприклад, для скрипта test.pl – perl
test.pl> test.htm). Після цього в отриманому файлі видаляємо рядок
Content-type: text/html
. Переглядаючи цей файл броузері, ви отримаєте
результат роботи скрипта.

Рекомендується не "зациклюватися" на якому-небудь
одному з цих методів, а прагнути використовувати комбінований
підхід.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*