类别:PHP教程 / 日期:2019-12-01 / 浏览:190 / 评论:0

PHP是一种HTML内嵌式的在服务器端实行的剧本言语,所以大部份PHP开辟出来的Web运用,初始的开辟模板就是夹杂层的数据编程。虽然经由过程MVC设想形式能够把顺序运用逻辑与网页显现逻辑强制性星散,但也只是将运用顺序的输入、处置惩罚和输出离开,网页显现逻辑(视图)还会有HTML代码和PHP顺序强耦合在一起。

模板引擎手艺的中心比较简朴。只要将美工页面(不包含任何的PHP代码)指定为模板文件,并将这个模板文件中有运动的内容,如数据库输出、用户交互等部份,定义成运用特别"定界符"包含的"变量",然后放在模板文件中响应的位置。当用户阅读时,由PHP剧本顺序翻开该模板文件,并将模板文件中定义的变量举行替代。如许,模板中的特别变量被替代为差别的动态内容时,就会输出须要的页面。

为了找到一个好的模板引擎,我在互联网上举行搜刮,现在已整理出的php模板引擎有:

Smarty

Smarty的特点是将模板编译成PHP剧本,然后实行这些剧本。很快,异常天真。

Heyes Template Class

一个异常轻易运用,但功用壮大而且疾速的模板引擎,它协助你把页面规划和设想从代码中星散。

FastTemplate

一个简朴的变量插值模板类,它剖析你的模板,把变量的值从HTML代码中星散处置惩罚。

ShellPage

一个简朴易用的类,能够让你的全部网站规划基于模板文件,修正模板就可以转变全部站点。

STP Simple Template Parser

一个简朴、轻量级而且易于运用的模板剖析类。它能够从多个模板中组装一个页面,把效果页面输出到阅读器或许文件体系。

OO Template Class

一个你能够用在自身顺序中的面向兑现的模板类。

SimpleTemplate

一个能够创建和结构化网站的模板引擎。它能够剖析和编译模板。

bTemplate

短小然则疾速的模板类,许可你把PHP逻辑代码从HTML润饰代码中星散。

Savant

一个壮大且轻量级的PEAR兼容模板体系。它黑白编译型的,运用PHP言语自身做为它的模板言语。

ETS - easy template system

能够运用完全相同数据重组模板的模板体系。

EasyTemplatePHP

适用于你的站点的一个简朴然则壮大的模板体系。

vlibTemplate

一个疾速、万能的模板体系,它包含一个缓存和调试类。

AvanTemplate

多字节平安的模板引擎,占用很少体系资源。它支撑变量替代,内容块能够设置显现或隐蔽。

Grafx Software’s Fast Template

一个修正版本的Fast Template体系,它包含缓存功用,调试控制台以及缄默沉静去除为赋值块。

TemplatePower

一个疾速、简朴、功用壮大的模板类。主要功用有嵌套的动态块支撑,块/文件包含支撑以及显现/隐蔽未赋值的变量。

TagTemplate

这个库的功用被设想来运用模板文件,同时许可你从HTML文件检索信息。

htmltmpl: templating engine

一个适用于Python和PHP的模板引擎。它面向愿望在项目中星散代码和设想的web运用开辟人员。

PHP Class for Parsing Dreamweaver templates

一个剖析Dreamweaver模板的简朴类,被用于Gallery 2 和WordPress的自定义模块中。

MiniTemplator (Template Engine)

针对HTML文件的一个紧凑型模板引擎。关于模板变量和块定义它具有简朴的语法。个中块能够嵌套。

Layout Solution

简化网站开辟和保护。它具有经常使用的变量和页面元素使你不须要反复做页面规划事情。

Cached Fast Template

它已归入 FastTemplate ,许可你缓存模板文件,以至能够在星散的块内容上缓存差别的规格。

TinyButStrong

一个支撑MySQL, Odbc, Sql-Server和ADODB的模板引擎。它包含7个要领和两个属性。

Brian Lozier’s php based template engine

只要2K大小,异常快而且是面向对象设想。

WACT

一个从设想中星散代码的模板引擎。

PHPTAL

一个PHP下面的XML/XHTML模板库。

以上就是php模板引擎有哪些的细致内容,更多请关注ki4网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。