Шаг 159.
Фунции модуля CGI.pm, использованные в сценарии

    На этом шаге мы рассмотрим функции, которые мы использовали в сценарии.

    Познакомимся с функциями, использованными в примере.

    Модуль CGI содержит методы (функции) для поддержки многих тэгов HTML2, HTML3, HTML4 и расширений, используемых в браузерах Netscape. Тэгам соответствуют одноименные методы модуля CGI.pm, имена которых записываются при помощи символов нижнего регистра. Если при этом возникают конфликты имен, в названия методов следует вводить символы верхнего регистра, как, например, в следующих случаях.

  1. Название тэга <TR> совпадает с именем встроенной функции tr(). Имя соответствующего метода записывать в виде TR() или Tr().
  2. Название тэга <PARAM> совпадает с именем собственного метода модуля CGI param(). Для обозначения метода, соответствующего тэгу, использовать имя PARAM().
  3. Название тэга <SELECT> совпадает с именем встроенной функции select(). Для обозначения метода использовать имя Select().
  4. Название тэга <SUB> совпадает с именем ключевого слова объявления функции sub. Для обозначения метода использовать имя Sub().

    Тэгам, имеющим атрибуты, соответствуют методы, имеющие в качестве первого аргумента ссылку на анонимный хеш-массив. Ключами этого хеш-массива являются имена атрибутов тэга, а значениями - значения атрибутов.

    Методы, соответствующие тэгам, и методы, предназначенные для генерирования других элементов HTML-документа, возвращают строки, содержащие соответствующие элементы. Чтобы эти строки попали в создаваемый документ, их нужно вывести, как это делается в примере при помощи функции print.

    В примере использованы следующие методы, соответствующие тэгам HTML.

    Следующие функции используются для создания формы и ее элементов.

    На следующем шаге мы закончим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг