SMX 网页模板引擎

程序名称:SMX

授权协议: 未知

操作系统: 跨平台

开发语言: PHP

SMX 介绍

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

代码示例:

%null('simple nonvalidating way to handle XML data\, public domain license)

%define(xml-top,%nil(  
        %if(%b%  
                ,  
                 %define(xml,%invoke(xml-top,%value%,%t%,%b%),t,'b)  
                 %rxsplit(%d%,<%t%([^>]*)>(.*?)  
                                ,%set(value,%subx(2))  
                                 %set(attr,%trim(%subx(1)))  
                                 %out(%expand(%b%))  
                )  
                ,%rxmatch(%d%,<%t%([^>]*)>(.*?)  
                        ,%out(%subx(2))  
                         %gset(xml-attr,%trim(%subx(1)))  
                 )  
        )  
),d,t,'b)

%null(' FOR EXAMPLE  
  %module(xml.htx)

  %xml-top(%client-body%,new-order-notification  
     %xml(merchant-private-data,  
       %gset(clientid,%xml(clientid))  
       %gset(weight,%xml(weight))  
     )  
     %set(gordernum,%xml(google-order-number))  
     %set(gbuyerid, %xml(buyer-id))

     ... etc ...  
  )  
)

SMX 官网

http://www.smxlang.org/

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。