Пример #1
0
 public function indexAction()
 {
     //调试状态关闭缓存功能,默认为调试状态。0:非调试状态 1:调试状态
     //在初始化mPHP前,可以通过配置$GLOBALS['CFG']['debug']来设定
     //初始化mPHP后,可以通过配置mPHP::$debug来设定
     mPHP::$debug = 0;
     //初始化阶段mPHP已经声明了视图类
     //mPHP::$view = new view();
     $view = mPHP::$view;
     $tpl = 'view';
     //模版名称
     $file = CACHE_PATH . "html/{$tpl}.html";
     //缓存html文件保存位置
     $time = 5;
     //缓存时间(秒)
     $cache = $view->cache($file, $time);
     if ($cache) {
         return true;
     }
     //缓存有效期内直接返回
     sleep(1);
     //模拟耗时操作
     $view->data['title'] = 'mPHP视图类缓存demo ';
     $view->data['h'] = 'hello ';
     $view->data['w'] = 'world ';
     $view->loadTpl($tpl);
     //加载模版
     highlight_file(__FILE__);
 }
Пример #2
0
 private function __construct()
 {
     if (!self::$view) {
         self::$view = new view();
     }
     if (!self::$CFG) {
         self::$CFG = $GLOBALS['CFG'];
     }
     if (!self::$debug) {
         self::$debug = isset(self::$CFG['debug']) ? self::$CFG['debug'] : true;
     }
     spl_autoload_register('self::autoLoader');
     router::init();
 }
Пример #3
0
 public function indexAction()
 {
     //调试状态关闭缓存功能,默认为调试状态。0:非调试状态 1:调试状态
     //在初始化mPHP前,可以通过配置$GLOBALS['CFG']['debug']来设定
     //初始化mPHP后,可以通过配置mPHP::$debug来设定
     mPHP::$debug = 0;
     //初始化阶段mPHP已经声明了视图类
     //mPHP::$view = new view();
     $view = mPHP::$view;
     $view->is_mini_html = true;
     //启用压缩html功能,默认关闭。调试状态下被禁用
     $view->data['title'] = 'mPHP压缩html代码demo';
     $tpl = 'mini';
     //模版名称
     $view->loadTpl($tpl);
     //加载模版
     echo '<h1>控制器源代码:</h1><hr />';
     highlight_file(__FILE__);
 }
Пример #4
0
 public function indexAction()
 {
     //调试状态关闭缓存功能,默认为调试状态。0:非调试状态 1:调试状态
     //在初始化mPHP前,可以通过配置$GLOBALS['CFG']['debug']来设定
     //初始化mPHP后,可以通过配置mPHP::$debug来设定
     mPHP::$debug = 0;
     //默认值为0:使用PHP正则表达式压缩代码
     // 1:java环境启用yuicompressor压缩
     // 如果环境支持java,可以下载yuicompressor-2.4.8.jar放置LIBS_PATH目录中
     // 文档地址:http://yui.github.io/yuicompressor/
     mPHP::$CFG['java'] = 1;
     //初始化阶段mPHP已经声明了视图类
     //mPHP::$view = new view();
     $view = mPHP::$view;
     $view->is_merger = true;
     //启用js、css文件合并压缩功能,默认关闭。调试状态下被禁用
     $view->data['title'] = 'mPHP合并压缩js、css代码demo';
     $tpl = 'merger';
     //模版名称
     $view->loadTpl($tpl);
     //加载模版
     echo '<h1>控制器源代码:</h1><hr />';
     highlight_file(__FILE__);
 }