Версия для печати

-   Объединенный Открытый Проект
--  Документация по XPDK /index.php?f=94
--- Структура программы на основе XPDK /index.php?t=1171



Автор статьи: XXXX Pro
Первоисточник:



/
|- db
|- config
|- temp
|- прочие каталоги

В корневом каталоге сайта размещены скрипты, написанные на языке PHP и отвечающие за выполнение основных действий форума. В подкаталоге config хранятся файл конфигурации database.php, в котором содержатся сведения для подключения к используемой для хранения информации базе данных, файлы основного и дополнительного шаблона tmplate1.php и tmplate2.php, а также могут быть размещены другие конфигурационные файлы. Запуск скрипта, как правило, осуществляется через файл index.php, но при необходимости вместо файла index.php основным файлом можно сделать любой другой, но при этом необходимо указать его имя в глобальной переменной $basefile. Файлы tmplate1.php и tmplate2.php являются ша­блонами, в которых задается список функций, вызываемых при работе форума в нормальном режиме и в режиме вывода подтверждающих сообщений.

Остальные файлы являются модулями и не предназначены для прямого вызова. Модули используются файлом index.php (подключаются к нему с помо­щью оператора require). При этом подключаемый модуль может либо явно выбираться в основном скрипте, либо указываться в качестве параметра m в HTTP-запросе.

В подкаталоге db хранятся PHP-модули, предназначенные для подключения к конкретным СУБД (в настоящий момент поддерживается только СУБД MySQL, однако в дальнейшем возможно расширение перечня поддерживаемых БД), а также SQL-скрипты, выполняемые на этапе установки сайта. Подката­лог temp используется в процессе работы движка для создания временных файлов (он является не обязательным).



2001-2008, 4X_Pro, Объединенный Открытый Проект.
При использовании материалов сайта ссылка на первоисточник обязательна.
Если первоисточник не указан явно, им следует считать Объединенный Открытый Проект.
Этот форум работает на скрипте Intellect Board
© 2004-2007, XXXX Pro, Объединенный Открытый Проект http://intboard.ru