当前位置: 首页 > 图文教程 > 网络编程 > PHP > 19个PHP模板引擎介绍

PHP
用PHP实现ODBC数据分页显示一例
用DBSQL类加快开发MySQL数据库程序的速度
多php服务器实现多session并发运行
多核编程中的负载平衡难题
将Oracle内置的安全特性用于php
在PHP中使用ASP.NET AJAX
php中计算时间差的几种方法
PHP 5.0对象模型深度探索之类的静态成员
让PHP管理小型的邮件列表
MagickWand for PHP linux INSTALL 安装
PHP中数组元素升序、降序及重新排序的函数
PHP后门的隐藏技巧测试报告
配置Apache 1.3或者Apache 2.0服务器的5个技巧
用Suhosin加强PHP脚本语言安全性
PHP动态网页编程常用技巧四则
解答:如何使用PHP开发高效的WEB系统
PHP实现上传文件生成小图加文字的实例
PHP实现定时生成HTML网站首页
教你用PHP写MySQL数据库的用户认证系统
加速动态网站 MySQL索引分析和优化

19个PHP模板引擎介绍


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 168 ::
收藏到网摘: n/a

如果是开发门户站、电子商务网站或其它Web应用程序,那使用它就可以改善开发进程。这里是 19 个PHP 模板引擎。

PHP 模板引擎,广泛应用于分离模板和布局。使用PHP模板引擎,可以让网站的维和更新容易,创造一个更加良好的开发环境,让开发和设计工作更容易结合在一起。它肯定也有一些不足之外,比如性能 (大多数PHP模板引擎在这方面都还是做的比较好的) 和需要学习新的语法 (偶尔会这样)。

说到这里, 使用一个模板引擎并不一定就适合每一个项目。 一个网站如果只有少许的页面,那很可能就不需要它。而如果是开发门户站、电子商务网站或其它Web应用程序,那使用它就可以改善开发进程。这里是 19 个PHP 模板引擎, 它们都拥有友情的功能,并且在持续开发中。

Smarty 

Smarty PHP Template Engine 

smarty是PHP官方出的模板, 以前的官网地址是http://smarty.php.net/,因为太流行了吧,后启用了新域名http://www.smarty.net/。

Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角 色,因为在大多数情况下 ,他们不可能是同一个人。

Smarty的特点之一是”模板编译”。意思是Smarty读取模板文件然后用他们创建php脚本。这些脚本创建以后将被执行。因此并没有花费模板文件的语法解析,同时每个模板可以享受到诸如Zend加速器(http://www.zend.com) 或者PHP加速器(http://www.php-accelerator.co.uk)。这样的php编译器高速缓存解决方案。

Dwoo 

Dwoo PHP Template Engine 

Dwoo是一个PHP5模板引擎。兼容Smarty模板,它在Smarty语法的基础上完全进行重写。支持通过插件扩展其功能。

Savant 

Savant PHP Template Engine 

Savant是一个强大但轻量级的面向对象PHP模板引擎。不象其模板系统,Savant默认没有把模板编译成PHP,而是使用PHP本身来作为它的模板 语言所以你不需要学习一套新的标记系统。Savant有一个面向对象的模板插件系统和输出过滤器,可以让你快速为它新增新的行为。

Template Blocks 

Template Blocks PHP Template Engine 

Template Blocks 是一个 可视化的模板引擎l, 这个模板引擎是轻量级、灵活和高度可扩展的。

你可以生成任何静态内容任何扩展且可以使用热门的扩展后缀,比如 .html, .htm 或 .php. 他们都将载入相同的内容。

Open Power Template

Open Power Template PHP 

新的Open Power Template 包含一个内置的xml解析器可以完全理解的你html代码结构。它可以找到结构中未闭合的标签和执行复杂的动作。有较佳的表现,每一个模板是编译进php代码,以便其执行速度快,可使用php加速器进行加速,其结果将被缓存。

TinyButStrong 

Tiny But Strong PHP Template Engine 

TinyButStrong(TBS)是一个可以让PHP脚本和HTML文件干净分离的PHP模板引擎。TBS设计成可以使用任何可视化HTML编辑器来编写TBS的HTML模板页。

Rain TPL 

Rain PHP Template Engine 

易于使用和安装引擎,有6个标签, 3个php函数和2个php类。Rain TPL的所见即所得非常友好,你可以使用img /cs的s相对路径,它们将转换为正确的服务器路径。

PHPTAL 

PHPTAL PHP Template Engine 

PHPTAL 是一个 ZPT的PHP执行。 简而言之, PHPTAL 是一个PHP下的 XML/XHTML 模板库。

PHP Template Engine 

PHP Template Engine 

这个 模板引擎 使用 PHP, 不是一个模板脚本语言。

它有一个简单的用户身份验证,会话和cookie系统。

Template Lite 

Template Lite - PHP Template Engine 

Template Lite是一个非常快而且很小HTML模板引擎。该引擎支持Smarty模板引擎所具有的大部分功能和过滤器。

VTE - Vivvo Template Engine 

Vivvo PHP Template Engine 

VTE的最初创建是用于 Vivvo CMS ,但是它免费发布,是一个轻量轻,易于使用,功能强大和可扩展性强的模板引擎。它可以做递归,对象要求,数组,但仍保持在一个单一的体积,小于1000行代码!VTE的语言基于xml,包括标记和属性。

XTemplate 

XTemplate PHP Template Engine 

XTemplate是一个适用于PHP的模板引擎。它允许把HTML代码与PHP代码分开存储。XTemplate包含了许多有用的功能比如嵌套的程序块,各种类型的插值变量。其代码非常简洁并且是最优化的。

vlibTemplate 

vlib PHP Template Engine 

一个快速、全能的模板系统,它包含一个缓存和调试类。

PHP-Sugar 

PHP-Sugar Template Engine 

它smarty有着相同的精神 。一个灵活的汇编引擎,使表达类似php本身的使用。它也有一个干净,易于理解的语法,输出是html转义。

FXL Template

FXL PHP Template Engine 

FXL Template 是一个易于使用的模板引擎,包含一个引擎系统的所有功能。

Blitz templates 

Blitz Templates 

Blitz templates 是一个快速的模板引擎。

Vemplator 

Vemplator PHP Template Engine 

仅220行代码, Vemplator 提供:

条件语句: if/else 和 switch声明

圆点标记用户变量 (customer.name)

关联和数字数组 (row[0] 和rows[1][‘name’])

For-each looping over arrays (关联和数字索引)

Includes (included 模板是可解析的和缓存分离)

Template Engines Under PEAR 

PHP PEAR Template Engine 

4 PEAR packages on templating:

HTML_Template_Flexy

HTML_Template_IT

HTML_Template_PHPLIB

HTML_Template_Sigma

QuickSkin 

QuickSkin PHP Template Engine 

你特别的喜欢 PHP模板引擎是哪个呢 & why?

(原文:www.webresourcesdepot.com 翻译:www.parandroid.com)