 |
| Календарь |
 |
 |
| « Ноябрь 2008 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | | 1 | 2 | | 3 | 4 | 5 | 6 | 7 | 8 | 9 | | 10 | 11 | 12 | 13 | 14 | 15 | 16 | | 17 | 18 | 19 | 20 | 21 | 22 | 23 | | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
|
 |
|
 |
 |
|
 |
|
 |
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 130 |
|
 |
 |
 |
 |
| |
Отладка CGI-скриптов на Perl CGI-скрипты можно отнести к наиболее
"трудноотлаживаемым" приложениям. Как правило, их отладку производят на
сервере, где они будут работать. При этом процесс поиска ошибок, таких
как синтаксические, становится очень трудной задачей, т.к. ввиду
специфики интерфейса CGI сообщения об ошибках на стадии компиляции не
"доходят" до оператора, который отлаживает скрипт, находясь за
клиентской машиной. А при повременной оплате за Интернет отладка
CGI-скриптов становится также довольно дорогим занятием :).
Целью
данной статьи является представить некоторые способы и приемы,
призванные, по мнению автора, заметно упростить процесс отладки
CGI-скриптов на Perl, а также указать на некоторые самые
распространенные ошибки при их написании.
Далее предполагается, что отладка CGI-скриптов ведется под Windows-9x. |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
 |
Webmaster » Perl : CGI::FastTemplate - использование шаблонов в Perl |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 65 |
|
 |
 |
 |
 |
| |
Для чего нужны шаблоны в CGI скриптах? Для того, чтобы жизнь была радостной!
Причем радостной она будет как у программиста, так и у вебмастера, ну а также у
того бедолаги, который скачав бесплатный CGI скрипт не может подогнать его
внешний вид под свой дизайн (ведь не у каждого хватит отваги отредактировать
чужой, незнакомый и чуждый всему человеческому код скрипта)! Шаблоны позволяют
каждому заниматься своим делом: у программиста будет аккуратный код, без
различных HTML нагромождений, а у вебмастера будут статичные html документы, с
которыми он может делать все что угодно не приставая к программисту и тем более
(!) не ковыряясь своими кривыми ручонками в кодах. Наткнулся я недавно на модуль
CGI::FastTemplate, который произвел на меня неизгладимое впечатление своей
простотой и функциональностью, вот я и перевел документацию к этому модулю. |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 195 |
|
 |
 |
 |
 |
| |
Первый способ
Можно использовать программу sendamil. Мы просто
открываем ее как обычный файл и на вход подаем определенные параметры. Например,
так:
open (MAIL, "| /usr/lib/sendmail pupkin@host.ru");
print
MAIL "Subject: subj";
print MAIL "Text";
close(MAIL);
При использовании
такого кода, мы сталкиваемся с проблемой. В пришедшем адресату письме будет
указан обратный адрес www@host.ru или что-то в этом роде. Иногда, даже имя
сервера не будет иметь ничего общего с именем вашего сервера и вот почему: Дело
в том, что web-сервер обычно запущен из под определенного пользователя (www,
nobody etc.) Соответствено, ваш скрипт тоже выполняется из под этого же
пользователя (т.к. запускает его web-сервер а не вы). Sendmail определяет этого
пользователя и указывает в поле "обратный адрес" его адрес. Иногда можно
смериться с данной проблемой. Например, если скрипт посылает данные
администратору сервера, которому в общем то все равно что будет указано в поле
"обратный адрес". Но если ваш скрипт взаимодействует с пользователями, лучше
использовать второй способ. |
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
| автор: Fross | 28 октября 2007 | Просмотров: 69 |
|
 |
 |
 |
 |
| |
|
|
 |
 |
 |
| |
|
|
 |
|
 |
 |
 |
 |
 |
 |
РАЗДЕЛЫ СТАТЕЙ |
 |
|
 |
 |
 |
 |
 |
На нашем сайте Вы можете почитать интересные статьи о разных операционных системах и не только о них.
|
 |
 |
 |
 |
| |
WINDOWS 98 - Все об ОС версии 9x - настройка, скрытые возможности, оптимизация, рекомендации и многое другое...
FAQ Безопасность Восстановление Другое Настройка Оптимизация Установка
WINDOWS 2000 - установка, настройка, оптимизация, ускорения работы, администрирование и многое другое. FAQ Администрирование Безопасность Восстановление Настройка Оптимизация Разное Установка
WINDOWS 2003 - настройка, полные обзоры данной ОС, оптимизация, скриншоты, FAQ... FAQ Администрирование Безопасность Настрока Разное Установка
WINDOWS XP - настройка, скрытые возможности, оптимизация, рекомендации и многое другое... FAQ Безопасность Восстановление Другое Настройка Оптимизация Установка
WINDOWS
Vista - установка, настройка, оптимизация, рекомендации и многое другое... FAQ Другое Обзор системы Установка
UNIX - установка, настройка, рекомендации и многое другое... Linux FreeBSD Сетевые технологии Открытое программное обеспечение Интернет Разное FAQ
Администратору / пользователю - практические советы по работе с софтом железом и пр... Hardware Internet lan&more Software Exchange Server Windows Server 2008
Windows Server - Советы и рекомендации по настройке Windows серверов Exchange Server Windows Server 2008 ISA Server
Веб-мастеру - Apache, ASP, Flash, MySQL, хостинг и многое другое... Apache ASP Разное Flash Java/CSS/HTML/DHTML MySQL Хостинг Perl PHP
|
|
 |
 |
 |
| |
Если после прочтения статьи у Вас возникли вопросы/предложения/дополнения, Вы можете изложить их на нашем форуме в соответствующем разделе. Если Вы являетесь автором статьи которая размещена на нашем портале незаконно, просим Вас сообщить нам об этом.
|
|
 |
|
 |
|
|