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__); }
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(); }
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__); }
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__); }