一个PHP模板,主要想体现一下思路
一个 板,主要想体现一下思路思路: 欲在速度和易用(主要指的是美工设计的方便性 )之间取得一个平衡点 件的办法(编译 ?) 也想在分离显示逻辑和分离 码之间平衡一下 例如一个论坛首页( 代码: ./; //由 成的 件的前缀,区别使用多种风格. $ ' //模板文件名 $ ' $ $ >'1','>'0','>'习'), >'2','>'0','>'习') ); $ >'3','>'1','>'级教程'), >'4','>'1','>'级教程'), >'5','>'2','>'关资料') ); ${ ${ $${,""); ${/,""); ${," \$ == \$) {?>"); ${/,""); //生产 板文件. $ } } //包含 板文件. ; ?> 对应的 板文件( 代码: {{=$} {{=$} {/{/经过处理,里面的 {签被替换成 环语句,用于显示数组种所有元素. 生成的 板文件( 代码: " # == $) {?> }?> 包含在 样就可以正常显示了 . 这样,板文件可以用 进行修改美化,美工人员应该会方便一些. 码: /********************************************************************************* *模板类( *最后修改时间 :论坛使用 * * * **********************************************************************************/ //$存模板数据. ''; //模板路径. ''; //模板前缀(风格名称). ''; //径(编译后的路径). ''; //件路径. ''; //件路径 . ''; //件路径 ''; /** * 初始化模板路径 . */ ' { //模板前缀(风格名称). $ $$ './ . $ '/'; //生成的 件存放路径. $ './ .$ '_'; } /** * 查"编译"后的模板是否需要更新,判断依据:最后修改时间,"编译" 文件是否存在. */ { $ $ $ ' $ $ $ ' //判断是否需要更新. { } > { } } /** * 输出模板文件 . */ ') { $ ' } /** * 加载模板文件 . */ { $ $ $ ' $ 'r'); $ ; } /** * 替换变量,并且"编译"模板. */ { $ $ $ ' //变量显示. $ (\{=)(.+?)(\})/ "", $ //界面语言替换. $ \{(.+?)\}/ "\$['\\1']", $ $ 'w'); 3); $ } /** * 替换 */ { $ } } ?> 间 新浪微博 腾讯微博 搜狐微博 人人网 开心网 百度搜藏更多 个 板 主要想体现一下思路 复制链接收藏本文打印本文关闭本文返回首页 上一篇:,')使用 下一篇:限级分类,超级简单的无限级分类,支持输出树状图 相关文章 2010的 型使用说明 2008装配置方法 2013刷新动态加载数据 滚动条加载适合评论等页面 2012份数据库生成件并下载的函数代码 2009计算时间差的几种方法 2011形一句话后门,和 架加密码程序 (011t to 'C:\.错解 2011单对象与数组的转换函数代码(013务器配置指南与使用经验的深入解析 2011手 误常见解决方法 文章评论 最 近 更 新 据过滤的方法用 写和读取 几种方式关于使用 据库 件系统基本操作类 法显示问题 集程序 常用函数 发入门教程之面向对象 对数组进行排序的函数 出缓存 列函数详解 大安全策略 热 点 排 行 数使用方法 面跳转到另一个页面的多种 符串截取问题置文件详解 (配置)火车头采集器 集图文教程 现 详细的 明安装教程 和 和(换使用与 ,,