public function runController($__url) { bu::timer('Controller start.', 'system'); bu::hook(array('pre_controller', 'blank')); ob_start(); $layout = bu::layout(); if ($__url->getBinUrl()) { $layout->_content_view = $__url->getBinUrl(); } include $__url->getBinFile(); $__content = ob_get_contents(); ob_end_clean(); $layout->content = $__content; $layout->generate(); bu::timer('Controller end.', 'system'); }
<?php bu::lib('helpers/shortcut'); bu::hook('session/init'); if (bu::isValidRequest()) { bu::hook('session/pages'); bu::hook('session/flash'); bu::hook('session/last_post'); } bu::hook('php_activerecord'); bu::lib('global'); bu::lib('yaml/sfYamlParser');
<?php include 'base.php'; include 'boot/spyc.php'; #библиотека для парсинга конфигов include 'boot/bu_core.php'; include 'boot/bu_cache.php'; include 'boot/bu.php'; #магический класс который управляет всем-всем include 'boot/bu_route.php'; include 'boot/bu_loader.php'; include 'boot/bu_url.php'; include 'boot/bu_statistic.php'; include 'boot/bu_logger.php'; bu::timer('init', 'system'); bu::hook(array('preload', 'blank')); BuLoader::setHttpString(RAW_HTTP_STRING); bu::timer('Aplication start.', 'system'); BuLoader::doIt(); bu::timer('Aplication end.', 'system'); bu::hook(array('postload', 'blank'));
<?php require_once 'lib/prj/cache.php'; include 'base.php'; include 'boot/spyc.php'; #библиотека для парсинга конфигов include 'boot/bu_core.php'; include 'boot/bu_cache.php'; include 'boot/bu.php'; #магический класс который управляет всем-всем include 'boot/bu_route.php'; include 'boot/bu_loader.php'; include 'boot/bu_url.php'; include 'boot/bu_statistic.php'; include 'boot/bu_logger.php'; bu::timer('init', 'system'); bu::hook(array('preload', 'blank'));
<?php require_once 'vendor/autoload.php'; require_once 'lib/prj/cache.php'; include 'base.php'; include 'boot/spyc.php'; #библиотека для парсинга конфигов include 'boot/bu_core.php'; include 'boot/bu_cache.php'; include 'boot/bu.php'; #магический класс который управляет всем-всем include 'boot/bu_route.php'; include 'boot/bu_loader.php'; include 'boot/bu_url.php'; include 'boot/bu_statistic.php'; include 'boot/bu_logger.php'; bu::timer('init', 'system'); bu::hook(['preload', 'blank']); bu::lib('category'); bu::lib('models/example');
require_once 'vendor/autoload.php'; ob_start(); require_once 'lib/prj/cache.php'; include 'base.php'; include 'boot/spyc.php'; #библиотека для парсинга конфигов include 'boot/bu_core.php'; include 'boot/bu_cache.php'; include 'boot/bu.php'; #магический класс который управляет всем-всем include 'boot/bu_route.php'; include 'boot/bu_loader.php'; include 'boot/bu_url.php'; include 'boot/bu_statistic.php'; include 'boot/bu_logger.php'; bu::timer('init', 'system'); bu::hook(['preload', 'blank']); BuLoader::setHttpString(RAW_HTTP_STRING); bu::timer('Aplication start.', 'system'); BuLoader::doIt(); bu::timer('Aplication end.', 'system'); bu::hook(['postload', 'blank']); $content = ob_get_contents(); ob_end_clean(); if (http_host() == 'local.bubujka.org:3000') { is_need_cache(false); } if (is_need_cache()) { cache_it(query_path(), $content); } echo $content;