Поиск

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

У меня не установлен модуль 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/.