Smarty模板引擎

大小:580K类别:编程其它

官方安全无插件纠错

  • 更新时间2024-01-21
  • 版本v4.3.2
  • 系统Pc
  • 语言英文
smarty是一个非常强大的php模板引擎,在行业内几乎每个人都知道,它离了逻辑代码和外在的内容,创造提供出一个更加易于使用和管理的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。换句话说,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,在多人合作项目中,smarty模板提供了极大的帮助。本站提供smarty模板引擎下载!

smarty特色

1.速度:相对于其他的模板引擎技术而言,采用smarty编写的程序可以获取最大速度的提高,最主要的是可以提高开发速度,程序员、美工能够
快速开发部署,易于维护。
2.编译型:采用smarty编写的程序运行时要编译(组合)成一个非模板技术的PHP文件,这个文件采用PHP和HTML混合的方式,在下一次访问模
板时将Web请求直接转换到这个文件中,而不再进行模板重新编译(在源程序没有改动的情况下),使后续的调用速度更快
3.缓存技术:smarty提供了一个可选择使用的缓存技术,它可以将用户最终看到的HTML文件缓存成一个静态的HTML页面。当用户开启smarty
缓存时,并在设定的时间内,将用户的Web请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的HTML文件。
4.插件技术:smarty模板引擎是采用PHP面向对象技术实现的,不仅可以在源代码中修改,还可以自定义一些功能插件(就是一些按规则自
定义的功能函数)。
5.强大的表现逻辑:PHP负责后台,smarty模板负责前端。在smarty模板中能够通过条件判断及迭代地处理数据,它实际上也是一种自定义的
程序设计语言,客户在开发中富有弹性。并抛弃应用程序中PHP与其他语言杂糅的描述方式,使之统一样式,从PHP独立出来,比较安全,另
外,语法简单,容易理解,不必具备PHP知识。
6.模板继承:模板的继承是smarty 3的新事物,它也是诸多伟大新特性之一。在模板继承里,我们将保持模板作为独立页面而不用加载其他页
面,可以操纵内容块继承它们。这使得模板更直观,更有效和易管理。

smarty数据包说明

下载本站提供的数据包,解压缩会得到两个主要文件夹demo和libs
demo文件夹为示例文件夹,里面包含默认文件夹结构,是我们要进行编写程序代码的主要文件夹。demo里文件夹的名称都是smarty默认的目录结构名称,可以通过改smarty对应属性值,再把文件夹名改成我们想要的名称。
libs为smarty代码源文件夹,一般不动。
/libs/smarty.class.php   #主文件
/libs/sysplugins/  #内部plugin
/libs /plugins/   #外部plugin,可自由扩充
/demo/cahce/   #放置缓存文件
/demo/configs /   #放置可以载入的配置文件
/demo/templates/   #放置模板文件
/demo/templates_c/    #放置对模板编译后的文件
可以把解压文件夹名改成我们想要的项目名,demo也可以改成我们想要的具体存放编码的文件夹的名称

相关问题

1.phpcms模版引擎跟smarty模版引擎有什么不同?
smarty模板,在php文件里面的查询数据库,然后经由过程smarty语句传到模板里面,然后显示。phpcms模版引擎,页面经由过程 include template() 调用 function template($module = \'phpcms\', $template = \'index\') ,return $compiledtplfile页面返回编译的
2.PHP模板引擎smarty3.0以上版本怎么清除缓存?
$smarty->clear_cache()清除的是你之前设置显示的缓存页面,里面有两个参数,一个是模板页面名称,一个是缓存ID。
如果你在用命令$smarty->display()显示一个模板页面时设置了缓存ID,那么这个页面就会一直缓存,以后你显示此模板页面的都将是这次缓存的内容。想要清除此缓存页面就要用到$smarty->clear_cache();
例如:如果你在显示test.html模板时指定页面缓存ID为123:$smarty->display("test.html",123);
那么只有使用了$smarty->clear_cache("test.html",123);这行代码才能清除缓存。
3.用smarty模版引擎的网站总是打不开且出现错误报告
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, pp@sina.com and inform them of the
time the error occurred, and anything you might have done that may have caused
the error.
More information about this error may be available in the server error log
该问题是配置错误,先试一下把assign display 等代码删掉,只留加载smarty配置文件代码,没错的话一句句加,看在哪行的时候出了错误。

展开内容

类似软件

  • DeDeDark(Delphi反编译工具)

    9.3/5.34M

    DeDeDark(Delphi反编译工具)是一款十分实用的编程工具,它有着简体中文的操作界面,能够支持用户快速对delphi进行反编译处理,处理后,所有的目标dfm文件,可以进行编辑,但源代码还是会以asm形式显示。

  • XMLmind XML Editor(文件编辑工具)

    9.1/137.93M

    XMLmind XML Editor

  • JDK16官方版

    9.1/149.12M

    JDK16官方版是一款Java SE开发工具包,是专业的开发运行套件。JDK是整个Java的核心关键,适用于各种平台和操作系统。它提供了稳定和可靠的开发环境,使开发人员能够高效地创建和部署Java应用程序。

  • c32asm(反编汇工具)

    9.5/1.26M

    c32asm中文版是一款强大且小巧的反汇编工具,具有反汇编模式和十六进制编辑模式。其提供hex文件编辑功能,还能够直接修改软件的内部代码,实现各种反编译效果。

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • md5校验工具绿色版

    9.0/16K

    许多开发的小伙伴是不是会遇到自己开发的软件在发布以后会被当作病毒查杀掉,这是因为用户没有给自己的软件加MD5码而被人添加了程序。这款md5校验工具就是一款帮助用户生成MD5码并进行验证的工具。

  • Android逆向助手官方版

    9.6/15.2M

    Android逆向助手是针对安卓平台而开发的一款逆向辅助软件,也是当前apk反编译工具中非常不错的一款工具。目前支持的功能有进行apk反编译打包签名;dex/jar互转替换提取修复;so反编译;xml、txt加密;字符串编码等。

  • zprotect(软件加壳工具)

    8.8/8.99M

    软件的加密设置菜单中包括文件信息、常规选项、高级选项、代码保护、插件管理和程序设置,你可以利用这些功能轻松地加密软件。

  • Subclipse(Eclipse SVN插件)

    9.1/2.96M

    Eclipse是一个非常优秀的开源IDE,目前支持C/C++、JAVA、JS、PHP等语言的程序编写,Subclipse是一个针对Eclipse打造的框架和插件服务,用于通过插件组件构建开发环境。

  • OpenArk(开源Ark工具)官方版

    9.1/17.75M

    一款功能强大的开源Ark工具

  • 屏幕吸色器

    9.1/34K

    一款非常实用的屏幕取色软件。

  • 易语言编程助手正式版

    9.0/25.51M

    易语言大家都知道,是国产的一款能够使用中文进行开发的语言,这款易语言助手电脑版是一些使用易语言开发的用户制作的一款能够让我们的用户更好的进行易语言的学习和编程的软件,你可以通过这款助手查看各种代码,还有许多易语言开发者们自己通过时间为大家带来的例程。

  • signtool GUI(数字签名软件)

    9.0/1.97M

    signtool GUI中文版是一款强大的软件数字签名工具,文件签名是一件重复繁琐,有浪费时间,而微软的代码签名工具signcode又只能一次签一个文件完全没什么效果。

  • PEiD完整汉化版

    9.5/402K

    PEiD(PE Identifier)是一款非常知名的查壳工具。它能够几乎可以侦测出所有的壳,其数量已超过470 种PE 文档 的加壳类型和签名。别看PEiD的体积很小,那真的是麻雀虽小,五脏俱全。

  • JSONBuddy(JSON编辑器)

    9.1/26.38M

    JSONBuddy官方版是一款功能强大的JSON数据交换格式编辑器,JSONBuddy基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

  • hibernate jar包

    9.0/33.09M

    在开发Java程序时,用户会遇到许多仅凭Java不能够完成的开发工作,这个hibernate是非常不错的开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,能够将POJO和数据库表建立映射关系,是一个非常不错的全自动orm框架。

  • Apkdb反编译工具

    9.5/65.68M

    Apkdb官方版是一款操作简单、界面简洁、十分实用的一款安卓apk反编译工具,除了能直接反编译修改apk文件以外,Apkdb还是个工具集合箱,内部集合了当今最强悍,最犀利的APK及Dex文件编译工具。

  • 寒冰工具箱电脑版

    9.1/70.34M

    寒冰工具箱电脑版是一款由网友寒冰制作的汇编工具软件,软件可以查询中断,汇编指令,集成了汇编工具,非常好用。同时寒冰工具箱电脑版还提供了中断表、指令、安装emu8086、emu注册码、win下dos环境和汇编环境,可以帮助用户轻松解决日常的汇编问题,提高你的汇编效率。

  • GitKraken官方版(GIT图形化工具)

    9.0/293.59M

    一个专业的GIT图形化工具

  • Cnwizards(c++开发工具)

    9.0/25.57M

    CnWizards是CnPack项目组的主力产品之一,是一组集成在delphi/C++ builder中的一个工具用于增强集成开发环境的功能,提高IDE的可用性及开发效率的免费且开源的源码工具,如果用户本身的开发水平足够的话,还能够对这款工具进行修改,让用户能够更好的进行开发工作