Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

RequestProcessing

Nova.RequestProcessing History

Hide minor edits - Show changes to output

Changed lines 2-5 from:
Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.
to:
Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.
Скрипт создает экземпляр класса PageData (либо его потомка) и помещает его в глобальную переменную $PageData, вычисляет ключ отображаемой страницы и выполняет [[Загрузка слотов|загрузку данных слотов]] страницы вызовом метода [[PageData#LoadData|LoadData]].
Затем управление передается PageData вызовом [[PageData#Apply|PageData::Apply]].
При вызове Apply PageData ищет среди загруженных слотов корневой (корневым считается слот с пустым полем "Размещение") и запускает его вызывая его метод [[IncludeModule#Apply|IncludeModule::Apply]]. Корневой слот в свою очередь запускает дочерние слоты в соответствии со своими настройками
.
Changed lines 2-11 from:
Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.

Пример кода вьювера:\\
include 'VPHPConfig.php';//Вьювер загружает конфигруационный файл VPHPConfig.php\\
$NOVA_RUNLEVEL='with_cms';// устанавливает глобальную переменную $NOVA_RUNLEVEL в нужное значение ('minimal','with_cms','admin','3dparty')\\
include_once $LibPath.'nova.php';//загружает скрипт инициализации nova.php\\
$page=$Nova->Hierarchy->MkPageKey($_REQUEST['page'],$NOVA_TREE_ROOT);//строится ключ страницы в иерархии Nova\\
$PageData=new PageData();\\
$PageData->LoadData($page);//загружает данные страницы и слотов\\
$PageData->Apply($_REQUEST);//запускается обработка\\
to:
Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.
Changed lines 1-2 from:
Запрос браузера направляется [[Вьювер|вьюверу]] (при помощи mod-rewrite, либо непосредственно).
Вьювер это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.
to:
Запрос браузера направляется [[Вьювер|вьюверу]] (при помощи mod-rewrite, либо непосредственно).\\
Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.
Added lines 1-11:
Запрос браузера направляется [[Вьювер|вьюверу]] (при помощи mod-rewrite, либо непосредственно).
Вьювер это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.

Пример кода вьювера:\\
include 'VPHPConfig.php';//Вьювер загружает конфигруационный файл VPHPConfig.php\\
$NOVA_RUNLEVEL='with_cms';// устанавливает глобальную переменную $NOVA_RUNLEVEL в нужное значение ('minimal','with_cms','admin','3dparty')\\
include_once $LibPath.'nova.php';//загружает скрипт инициализации nova.php\\
$page=$Nova->Hierarchy->MkPageKey($_REQUEST['page'],$NOVA_TREE_ROOT);//строится ключ страницы в иерархии Nova\\
$PageData=new PageData();\\
$PageData->LoadData($page);//загружает данные страницы и слотов\\
$PageData->Apply($_REQUEST);//запускается обработка\\
Edit - History - Print - Recent Changes - Search
Page last modified on June 15, 2012, at 11:53 AM EST