Модули Perl

Perl модули - это обычные программы, написанные на языке Perl. Они используют те же переменные окружения что и сам «Site-UP ready» веб-сайт и могут быть реализованы в виде модуля (package), для размещения своих переменных в собственном пространстве имен. Единственное что надо иметь ввиду при разработке модулей для «Site-UP ready» веб-сайта так это то что они загружаются при помощи Perl функции require, могут загружаться несколько раз (например с разными параметрами вызова), переданные параметры доступны модулю в массиве @_, результат загрузки и выполнения модуля необходимо поместить в переменную $_.

Переменные окружения

Переменные окружения используются «Site-UP ready» веб-сайтом и также могут быть использованы Вами в Ваших собственных модулях, а также в директивах. Перейдя в панель управления сайтом можно получить полную информацию о переменных окружения «Site-UP ready» веб-сайта и о переменных окружения установленных плагинами. Практически все что Вам может понадобиться для создания собственного веб-сайта уже имеется, как например:

Пример:
Попробуйте открыть в браузере файл с именем test.html, содержащий следующий код, указать и отправить свое имя:

<form action="test.html">
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
 var name = '<%INS:P{name}%>';
 if (name) { alert('Привет, ' + name + '!') };
//-->
</SCRIPT>
Введите Ваше имя:<br>
<input type="text" name="name" value="<%INS:P{name}%>">
<input type="submit" value="Отправить">
</form>

В этом примере P{name} - переменная. Ее значение - это значение элемента хэша %P с ключом name.