博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中如何配置smarty框架实现PHP代码和HTML代码分离
阅读量:5951 次
发布时间:2019-06-19

本文共 1095 字,大约阅读时间需要 3 分钟。

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文件夹的路径  //配置smartyrequire_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实现完美分离了。

转载于:https://www.cnblogs.com/blogforly/p/5657541.html

你可能感兴趣的文章
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
查看>>
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
CentOS7 64位小型操作系统的安装
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1-正确认识软件架构...
查看>>
网址收藏
查看>>
2013 Linux领域年终盘点
查看>>
大学生暑期实践活动---关注少数民族孤寡老人
查看>>
linux学习之查看程序端口占用情况
查看>>
linux下配置安装OpenJDK+Tomcat
查看>>
相逢在栀枝花开的季节
查看>>
Ajax实现直链(点击量统计)
查看>>
linux下git自动补全命令
查看>>
Ubuntu14.04LTS更新源
查看>>
Linux报“Unknown HZ value! (288) Assume 100”错误
查看>>
mysql多实例实例化数据库
查看>>
Sql 字符串长度不足补0
查看>>