header(‘Cache-Control:Private‘);//保留用户填写的信息 session_start();//开启缓存 define(‘MYCMS‘,‘UTF-8‘);//定义网站编码常量 define(‘ROOT‘,str_replace(‘\\‘,‘/‘,realpath(dirname((__FILE__)).‘/../‘)));//定义根目录常量 ../是返回上级目录 define(‘TPL‘,ROOT.‘/tpl‘);//定义网页模板的路径 define(‘CONFIG‘,ROOT.‘/config‘);//定义核心工具包路径 define(‘MYCLASS‘,CONFIG.‘/class‘);//定义类文件存放 路径 define(‘TPL_C‘,ROOT.‘/tpl_c‘);//定义smarty编译文件的缓存路径 define(‘CONFIG_INC‘,CONFIG.‘/inc‘);//定义核心包下的inc文件夹的路径 //配置smarty require_once CONFIG_INC.‘/smarty/Smarty.class.php‘;//调用smarty的核心文件 $tpl=new Smarty;//实例化一个smarty模型 $tpl->template_dir=TPL;//定义网站模板的路径 $tpl->compile_dir=TPL_C;//定义smarty编译文件的缓存路径 $tpl->config_dir=CONFIG_INC.‘/smarty‘;//定义smarty的核心包路径 $tpl->left_delimiter=‘<%‘;//定义smarty的左定界符 $tpl->right_delimiter=‘%>‘;//定义smarty的右定界符 $tpl->debugging=false;//开启错误控制台 $tpl->caching=true;//开启缓存 $tpl->cache_lifetime=true;//开启缓存生存时间 //smarty配置完成 //测试smarty是否配置成功 //$tpl->assign(‘cms‘,‘这是我的第一个cms‘); //$tpl->display(TPL.‘/test.html‘); 测试的时候,只需要在html代码中写入<%$cms%>,然后运行程序,看是否能够输出“这是我的第一个cms”,如果可以输出,就说明smarty配置成功了,接下来就可以利用smarty把php代码与html代码实现完美分离了。
时间: 2024-10-10 14:23:50