назад Alt ←

Конфигурационный файл

Включен в пакет установки (см. файл auto.p).

Этот файл — основной, с которого начинается сборка класса MAIN. Может содержать конфигурационный метод, который выполняется первым, до метода auto, и задает важные системные параметры.

После выполнения конфигурационного метода можно задать кодировку ответа и кодировку, в которой набран код (по умолчанию в обоих случаях используется кодировка UTF-8).

Рекомендуемый код:

@auto[]
#source/client charsets
$request:charset[windows-1251]
$response:charset[windows-1251]
$response:content-type[
	$.value[text/html]
	$.charset[$response:charset]
]
Для корректной работы методов upper и lower класса string с национальными языками (в том числе русским) необходимо корректное задание $request:charset.

Здесь рекомендуется определить путь к классам созданного сайта:

$CLASS_PATH[/../classes]

А также строку соединения с SQL-сервером, используемым на созданном сайте (пример для ODBC):

$SQL.connect-string[odbc://DSN=www_mydomain_ru^;UID=user^;PWD=password]
В коде следует использовать ее так: ^connect[$SQL.connect-string]{…}


Рекомендуется поместить сюда же определение метода unhandled_exception, который будет выводить сообщение о возможных проблемах на созданном сайте.

Конечно, конфигурационный файл можно не использовать, а конфигурационный метод — поместить в файл auto.p, размещенный в корне веб-пространства, однако в разных местах размещения сервера (например: отладочная версия и основной сервер) конфигурации, скорее всего, будут различными, и очень удобно, когда эти различия находятся в отдельном файле вне веб-пространства.