完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
Smarty中文手册。给程序员在开发过程的一个参考,对于初学者来说这是一个很不错的Smarty入门教程。"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:345.71 KB
一、什么是smarty?smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。二、smarty优点:1. 速度:采用smarty编写的程序可以获得最大速度的提高,这一点是相对于其它的模板引擎技术而言的。2. 编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件,这个文件采用了PHP与HTML混合的方式,在下一次访问模板时将WEB请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下)3. 缓存技术:smarty选用的一种缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页,当设定smarty的cache属性为 true时,在smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。4. 插件技术:smarty可以自定义插件。插件实际就是一些自定义的函数。5. 模板中可以使用if/elseif/else/endif。在模板文件使用判断语句可以非常方便的对模板进行格式重排。三、不适合使用smarty的地方:1. 需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新,这类型的程序使用smarty会使模板处理速度变慢。2. 小项目。小项目因为项目简单而美工与程序员兼于一人的项目,使用smarty会丧失php开发迅速的优点。==========================================================================你就在网上搜吧,一搜一大吧全是,再看看它的中文手册,写几个小例子,就会了,一个模板很简单的。我以前一直也每接触过,在改一个用模板写的项目时,一周下来,我就开始自己用模板写页面和代码了。只要努力,没有什么大不了!
www.ctdisk.com/shared/folder_2445186_e9c89f3f/ 中文,英文手册都有 还有基本语法手册 smarty手册
建议使用英文变量名. ======== 带着你的问题查了手册,没发现说支持中文变量. 中文变量可能不支持. 因为中文这种多字节字符做变量名,对smarty来说有不确定性.主要受编码的影响. ============== 当页面是gbk编码时,中文字符是2字节大小, 当页面是utf-8编码是,中文字符中3字节大小, 如果我是smarty模板的开发者,估计也头大.
知道这里面不会几句话就能说明白 如果你有smarty老版本基础,翻翻手册就可以了 如果没有必须网站翻教程了,基本流程如此 1、如何安装配置 2、代码分离的原理 3、分配数据,模板标记的使用 4、内建函数和自定义标记