Recent Changes - Search:

PmWiki

pmwiki.org

edit SideBar

RequestProcessing

Nova.RequestProcessing History

Hide minor edits - Show changes to markup

Changed lines 2-5 from:

Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса.

to:

Вьювер - это специализированный скрипт который инициализирует объекты Nova, и передает им данные запроса. Скрипт создает экземпляр класса PageData (либо его потомка) и помещает его в глобальную переменную $PageData, вычисляет ключ отображаемой страницы и выполняет загрузку данных слотов страницы вызовом метода LoadData. Затем управление передается PageData вызовом PageData::Apply. При вызове Apply PageData ищет среди загруженных слотов корневой (корневым считается слот с пустым полем "Размещение") и запускает его вызывая его метод 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