Вопросы и ответы

У меня не установлен модуль CGI. Можно ли без него обойтись?


Пожалуй, нет. CGI — достаточно сложный протокол. Многие опубликованные программы неудачно пытаются подменить функциональность модуля CGI. Они ненадежны с точки зрения проблем безопасности и совместимости, к тому же зачастую не следуют стандартам Internet. На 16-м занятии, “Сообщество Perl”, вы узнали, почему не следует “изобретать велосипед”. Тем более что CGI — это очень сложный “велосипед”, и ни мне, ни вам невозможно изобрести его даже с сотой попытки.


Модуль CGI из стандартной установки Perl проверен сотнями и тысячами программистов и признан ими заслуживающим доверия. Используйте его.


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


У меня есть копия cgi-lib.pl. Могу ли я использовать этот файл вместо модуля CGI?


Не нужно этого делать. Функциональность cgi-lib.pl полностью представлена в модуле CGI. Библиотека cgi-lib.pl на данный момент устарела и больше не поддерживается.


Почему обычно дня создания CGI-программ используют Perl, а, скажем, не С или TCL?


Некоторые особенности Perl делают его особенно полезным для создания CGI-программ. Вот краткий список этих особенностей.



  1. В Perl имеются прекрасные средства для обработки текста.

  2. Некоторые особенности Perl (о них вы узнаете позднее) позволяют создавать безопасные CGI-программы.

  3. Perl — превосходный интегрирующий язык, позволяющий совместно использовать такие различные технологии, как утилиты операционной системы, средства доступа к базам данных и протокол CGI.

  4. Perl удобен в использовании.

Mогу ли я отправить вопрос, касающийся Perl и CGI, в группу новостей сошр.lang.perl.misc?


Наиболее подходящая для этого группа новостей — comp.infosystems.www.authoring.cgi. Но вначале просмотрите список часто задаваемых вопросов, находящийся по адресу http://www.w3.org/CGI/.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: