Nova /
RequestProcessingNova.RequestProcessing HistoryShow 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);//запускается обработка\\ |