camel
Модуль HTML::Phl
Для обработки HTML-документов, содержащих инструкции с кодом Perl
О модуле Спецификация Downloads Контакты

Настройки  

Конфигурационные файлы 'config.phl' позволяют переопределять базовые переменные. Их можно размещать в любой web-директории, содержащей PHL файлы.

Конфигурационные файлы разрабатываются в формате Perl и содержат значения ключей хеша %phl.


# Расширение файлов, обрабатываемых анализатором программы, как файлы формата PHL (по умолчанию принято расширение - '.phl')

$phl{pl} = 'phl';


# Имя файла, которое ищет функция 'include()' в директории, если не указан загружаемый файл, к примеру http://domain.ru/file_path/

$phl{index} = 'index.phl';


# Осуществлять или не осуществлять поиск конфигурационных файлов 'config.phl' в директории загружаемых include() файлов [ yes/no ]

$phl{finde_config} = "yes";


# Определение указателей инструкций [ по умолчанию, '<%pl code_perl %>', '%pl line_code_perl' ]

$phl{lt} = '<%'; # начало блока инструкции

$phl{rt} = '%>'; # конец блока инструкции

$phl{ln} = '%'; # линейная инструкция

$phl{sh} = 'pl'; # указатель принадлежности к языковой конструкции (в данном случае к perl)

# Заголовок документа [ к примеру, "Content-type: text/html; charset=utf-8\n\n"; $phl_header = "" - нет заголовка ]

$phl{header} = "";


# Верхний колонтитул

$phl{top} = "";


# Нижний колонтитул

$phl{bottom} = "";


# Сброс буфера [ "1" соответствует => $| = 1, "0" соответствует => $| = 0 ]

$phl{bufer} = 1;


# Использование потоков (нитей) [ 1/0 ]

$phl{threads} = 1;


# Подсчитывается время загрузки компонентов [ различная степень детализации => "0" - нет, "1"..."4" - да ]

$phl{timer} = 0;


# Кодировка файлов [ cp1251, utf8, koi8-r, iso-8859-5, cp866 ... ]

$phl{encoding_in} = "utf8"; # кодировка загружаемых include() файлов

$phl{encoding_out} = "utf8"; # кодировка результирующего документа

$phl{locale} = "utf8"; # кодировка имен файлов файловой системы




28002