阅读更多

6顶
0踩

编程语言

原创新闻 LiteXML 1.0 Alpha11发布 完善插件体系

2009-04-27 09:16 by 正式记者 jindw 评论(3) 有4410人浏览
本次发布最大的特点是开放了基于脚本语言的编译插件扩展机制。
让用户可以通过脚本语言编写编译插件,扩展模板语法。
在Lite编译框架之上,100行脚本代码,够你实现一种自定义的模板语法。
如果您真有此意,可以参考一个用来测试的自定义模板语法解析器实例:
http://lite.googlecode.com/svn/trunk/LiteCompiler/test/org/xidea/lite/plugin/test/SimplePluginTest.js

具体改进有:
  • 完善插件机制
  •    可以通过Java JavaScript等多种语言编写XML节点解析插件和文本指令解析插件。
       简单介绍见:http://code.google.com/p/lite/wiki/CompilerPlugin
  • 完善php,python自动编译实现。
  •    以前宣称的支持php,python,但是因为没有编译环境支持,使用事很不方便的。
       现在,他们可以在GoogleAppEngine支持下,远程自动编译、缓存Lite中间代码。无需任何配置,解压实例代码,即可运行。
       因为省去了本地编译的环节,您可能想不到的是,PHP版本的lite xml只有一个文件,加上注释500行。
  • 完善一些编译错误的语法提示
  • xml错误行号,远程编译异常等。




PHP和Python语言环境使用示例:
python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from lite import TemplateEngine
from mod_python import apache

engine = TemplateEngine("D:/workspace/Lite/web/");

def handler(req):
    req.content_type = "text/html";
    #数据模型
    context = {
    	"int1":1,
    	"text1":'1'
    }
    #渲染模板
    engine.render("/example/test.xhtml",context,req);
    return apache.OK

php
<?php
require_once("../WEB-INF/classes/lite/TemplateEngine.php");
$engine = new TemplateEngine();
# 通过上下文数据方式传递模板参数:
$context = array(
	"int1"=>1,
	"text1"=>'1'
);
$engine->render("/example/test.xhtml",$context);

//# 直接通过全局变量传递模板参数:
//$int1 = 1;
//$text1 = '1';
//$engine->render("/example/test.xhtml");
?>



下载地址:
http://code.google.com/p/lite/downloads/list
6
0
评论 共 3 条 请登录后发表评论
3 楼 whaosoft 2009-04-28 00:53
一款跨语言的模板引擎。
jindw 写道

一款跨语言的模板引擎。

那么牛??
2 楼 jindw 2009-04-27 11:14
一款跨语言的模板引擎。
1 楼 whaosoft 2009-04-27 10:01
干什么的呀~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Longhorn 4074 图标

    Windows Longhorn 4074 的图标,相信许多人喜欢 Longhorn 4074 的图标,我在网上看了,没有多少Longhorn图标的资源。 供大家下载

  • 分布式块存储Longhorn简介

    Longhorn 是用于 Kubernetes 的轻量级、可靠且功能强大的分布式块存储系统。 Longhorn使用容器(containers)和微服务(microservices)实现分布式块存储。 Longhorn 为每个块设备卷(device volume)创建一个专用的存储控制器(storage controller), 并跨存储在多个节点上的多个副本同步复制该卷。 存储控制器(storage controller)和副本(replicas)本身是使用 Kubernetes 编排的。

  • Longhorn简介

    Longhorn将不会停止卷,即使由于环境限制,例如没有足够的磁盘空间、不兼容的磁盘标签等,它不能保留附加卷的本地副本(工作负载)。“默认情况下,Longhorn工作负载的优先级与集群中的其他pods相同,这意味着在节点压力的情况下,例如节点耗尽内存,Longhorn工作负载将与其他pods的优先级相同。请注意,此设置仅设置系统管理组件的优先级。“当降级的卷中至少有一个失败的副本卷时,这个以秒为单位的间隔决定Longhorn为了重用失败副本的现有数据而不是直接为这个卷创建一个新副本最多需要等待多长时间。

  • Longhorn 企业级云原生容器存储解决方案-部署篇

    内容来源于官方 Longhorn 1.1.2 英文技术手册。 系列 Longhorn 是什么? Longhorn 云原生分布式块存储解决方案设计架构和概念 安装 Longhorn 可以通过多种方式安装在 Kubernetes 集群上: Rancher catalog app kubectl Helm 安装要求 安装 Longhorn 的 Kubernetes 集群中的每个节点都必须满足...

  • longhorn安装与使用

    longhorn安装

  • Windows Longhorn

    Longhorn是微软公司Microsoft Windows Vista 操作系统的开发代号。它是继Windows XP和Windows Server 2003之后的又一重要的操作系统。该系统带有许多新的特性和技术,原本声称在2003年发布,但因为加进去的软件太多,所以一拖再拖。最后,决定不加一些程序,在2006年发布微软声称新的关键技术为“Windows Longhorn系统的基石”(The

  • K8S上安装LongHorn(分布式块存储) --use

    给节点打标签 部署LongHorn 官网地址: longhorn-官网安装 vi longhorn.yaml 查找 , 并在其中添加如下内容: 添加效果参考:longhorn.yaml 查看pod状态 等待Pod启动:一旦存储库创建成功,系统将启动一系列的。检查的状态: 确认所有的都处于""状态。 设置svc服务 浏览器访问 在浏览器访问此端口即可 接下来,您需要创建一个存储类,以便为应用程序提供块存储。您可以将以下内容保存为 文件: 创建P

  • 微软这个系统,90% 的人都没用过!

    点关注公众号,回复“1024”获取2TB学习资源!‍‍Windows 11 发布到现在还一直被吐槽半成品,因为还有修不完的 BUG,以及改不完的 UI 界面,不得不回想起当年微软在做系统方面是多么的用心,例如这个很多人都没用过,甚至没见过的 Longhorn "长角牛" 系统在 UI 界面以及功能上不断的摸索进化,也就有了后来的 Vista / Win7磨砂效果界面。‍‍...

  • Windows Longhorn抢先体验(一)

    Windows Longhorn抢先体验(一) http://xml.sz.luohuedu.net/ 什么是 Windows Longhorn? 总的来说,Longhorn是微软下一代技术和平台的软件开发代号,这一代软件将包括Windows,Windows Server,.NET和Microsoft Office软件的新版本。Windows &quot;Longhorn&quot;是下一代主要的Windows桌面...

  • 以Longhorn形式重新包装“Windows XP“的安装(WIM系统封装)

    以Longhorn形式重新包装“Windows XP“的安装(WIM系统封装)        第一次想做一个由自己封装的系统,方便自己安装使用(现在使用最多的是ghost封装,此处不用Ghost封装).这次我要自己动手封装一个个性化系统方便自己以后使用。       计划: 系统准备——封装系统——制作wim镜像——制作ISO——VMware测试     准备工作:(环境:XP +Vmw

  • Longhorn配置参数详解

    Longhorn配置参数详解 longhorn配置参数都在longhorn-default-setting的configmap里,之前分布式块存储Longhorn简介写过,示例如下: apiVersion: v1 kind: ConfigMap metadata: name: longhorn-default-setting namespace: longhorn-system data: default-setting.yaml: |- backup-target: backu

  • longhorn介绍

    大的

  • SUSE退出Ceph市场转向Longhorn

    SUSE正在废弃其基于Ceph的SUSE Enterprise Storage(SES)产品。目前这家德国Linux商店尚未正式宣布这一举动,但据我们了解,它已将12月份的决定告知了一些合作伙伴和客户。 SUSE正在废弃其基于Ceph的SUSE Enterprise Storage(SES)产品。目前这家德国Linux商店尚未正式宣布这一举动,但据我们了解,它已将12月份的决定告知了一些合作伙伴和客户。 2月16日,亚当·博伊汉(Adam Boyhan)在Ceph用户列表中发布的邮件通知我们S

  • windows 弹shell_从 Windows XP 到 Vista - 微软 Longhorn 开发史:第四弹 M7 下篇

    原标题:从 Windows XP 到 Vista - 微软 Longhorn 开发史:第四弹 M7 下篇后续内容敬请关注 IT 号⚠️ 多图预警(请在网络良好条件下观看)前言Windows Vista 是微软 Windows 开发历史上过程最为艰难与一波三折的版本,也是内核变化最大的(除去 Windows 1.0 和 Windows NT 3.1一代)。Windows Vista发布之初因为性能...

  • longhorn部署

    部署longhorn: helm install longhorn -n longhorn-system . 更新helm upgrade longhorn -n longhorn-system .添加官方的helm仓库:helm repo add longhorn https://charts.longhorn.io。先将helm包下载到本地:helm fetch longhorn/longhorn --version 1.3.2。前提是k8s环境已经部署完成。

  • Longhorn 1.4 发布 | 以新版本开启新的一年

    Longhorn 1.4 正式发布。该版本包含了许多新功能和增强功能,让云原生企业存储更简单,更容易被云原生社区接受。对于 Longhorn 的现有用户,这个最新版本的重点是帮助您在整个存储策略中构建更高的价值和弹性。作为一个主要版本,Longhorn 1.4 包括 16 个全新的增强功能、51 个现有功能改进和 96 个 bug 修复,以下是一些亮点。

  • Windows Longhorn 时期砍掉的小工具.zip

    Windows Longhorn 时期砍掉的小工具,包含计算器等小工具。直接复制到C:\Program Files\Windows Sidebar\Gadgets路径即可。

  • Windows Longhorn 4074.iso

    不要安装到实体机里面!因为是测试版本,没有中文版。建议安装到虚拟机里面,首次开机和安装会显示WindowsXP,但是不用慌,安装好之后,就可以显示code name Longhorn了。

  • Windows Server“Longhorn”和 Windows Vista 中的新增网络功能

    本文从技术角度概述了 Windows Server“Longhorn”和 Windows Vista 为解决连接性、易用性、可管理性、可靠性和安全性方面的问题而在网络及通信技术方面增强的功能。凭借 Windows Server“Longhorn”和 Windows Vista,IT 管理员可以有更大、更灵活的选择空间来管理网络基础结构、保护其所在网络(通过要求计算机证明其系统的健康状态)、部署经过身份验证的无线和有线连接(通过组策略和脚本),以及部署受保护的通信场景。

  • Longhorn云原生文件存储

    Longhorn是一个基于Kubernetes环境,轻量级的、可信赖的、功能强大的分布式块存储系统。Longhorn是一个免费的开源软件。它最初由Rancher实验室研发,现在被列为云原生计算基金会(CNCF)的孵化项目。Longhorn采用容器和微服务技术实现了分布式块存储。Longhorn为每个块设备卷创建一个专门的存储控制器,并且对多个节点上存储副本中的卷进行实时复制。...

Global site tag (gtag.js) - Google Analytics