KindTemplate

KindTemplate是简单、快速的PHP模板类。支持变量替换、条件、循环、循环里的条件、多重循环等常用功能。使用方法请参考压缩包里的README文件和demo.php程序。

Template Toolkit

TemplateToolkit是一个快速、灵活和高可扩展的模板处理系统。可以用来处理各种规模的网页下面是Perl使用该工具的例子:模板文件内容:Dear[%name%],Ithascometoourattentionthatyouraccountisinarrearstothesumof[%debt%].Pleasesettleyour

PHP DOM Template

PHPDOMTemplate是一个快速的PHP模板引擎,下面是一个HelloWorld的例子:<?php// Start the output bufferob_start();?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-str

SMX

SMX(ServerMacroExpansion)是一个跨平台的HTML生成脚本语言,比一个比PHP、Perl之类的编程语言更加高级的模板,主要用来生成网页。原先是用来做金融报表系统的,内嵌支持ODBC查询、HTML预格式化、被Perl或者PHP等引用等等。支持基本的认证和基于摘要的认证。代码示例:%null('simplenonvalidatingwaytohan

Blitz templates
Blitz templates

Blitztemplates是一个用C语言开发的快速的PHP模板引擎,它是作为一个PHP的扩展功能。它开始作为一个php_templates更换,但发展到更多的工作。它是基于可扩展的模板控制器(自定义视图类在PHP)和简单的逻辑。基准测试表明,这是最快的一个PHP的模板引擎,使Web应用程序更接近于一个聪明的MVC结构模型,最大从您的代码分离出HTML。这是专为大高负荷的有许多复杂的演

Texen

Texen是一种通用的文字生成工具。能够生产几乎任何种类的文本输出。提供一个Ant的任务,Texen使用一个控制模板,以及一些可选的worker模板,用来控制和管理输出。控制模板示例:#*file:Control.vmThisisthecontroltemplateforourHTMLpagegenerator!*##set($Planets=["Earth",

Commons JEXL

JavaExpressionLanguage(JEXL)是一个表达式语言引擎,可以用来在应用或者框架中使用。JEXL受Velocity和JSP标签库1.1(JSTL)的影响而产生的。需要注意的是,JEXL并不时JSTL中的表达式语言的实现。JavaExpressionLanguage(JEXL)isanexpressionlanguageengine

PHP-Mesh

PHP-Mesh是一个PHP的轻量级模板系统,其模板语言就是PHP本身。它的设计思路完全来自于Java的布局管理器SiteMesh。

MasterView

MasterView是一个为ruby/rails优化的,对HTML/XHTML友好的模板引擎。它设计用于强大,高生产力的rails,包括布局,局部模板,html帮助类。同时在所见即所得的HTML编辑器里面友好显示。安装方法:>geminstallmasterview_gem_pack>railsdemo;cddemo>script/generatemasterview_plu

Jtpl

Jtpl是一个Java的模板引擎,适合用在Web网站中。利用它能够实现HTML代码与Java代码分开。Jtpl使用一种非常简单的语法。所有处理过程(循环,判断等逻辑)和变量都在Java代码中实现。便于更好地将布局与代码相分离,无需学习新的复杂语法。下面是一个示例模板:<!--BEGIN:main--><html><head><title>{TITLE}</title></head><bo

List Template

Lite缩写自ListTemplate,是一个由简单的控制指令集和一个表达式解析引擎组成的简单模板引擎。模板语言所解析的中间格式,由数组、字符串、和整数三种数据类型组成。数组就是这里唯一的复合类型,于是,我采用ListTemplate来命名这个模板引擎。List和Template各取两个首字母,组成Lite这个单词。用户不能直接编写控制指令,如同java程序员不能

AbsTemplate

AbsTemplate是一个超简单和轻量级的PHP模版引擎,只包含唯一的一个文件,就是基类。Youcansetyourowncustomdelimitersforvariablestouseinsidetemplatefiles,useanytypeoftemplatesyouwant(thatis,thetemplatefilescan