Python论坛  - 讨论区

标题:[python-chinese] ClearSilver模版系统-Hello World

2005年08月23日 星期二 00:07

清风 paradise.qingfeng at gmail.com
Tue Aug 23 00:07:57 HKT 2005

原文:http://wiki.woodpecker.org.cn/moin/ClearSilver

一切从Hello World开始 

clearsilver是一个高性能的模版系统,让我们看看他的使用网站,就知道他的表现有多好。 

   1. 
   
   Bloglines 
   2. 
   
   Google Groups 
   3. 
   
   Yahoo Groups 
    
其他的应用请到这里http://www.clearsilver.net/examples.hdf 

clearsilver由3各部分组成:hdf数据描述,cst模版文件,py逻辑处理向hdf赋值 

[image: Clearsilver-Architecture] 

编写hdf文件:hello.hdf 

# This is my static data for Hello World (and this is a comment)

Hello = Hello World!

WeekDays {
        0 = Sunday
        1 = Monday
        2 = Tuesday
        3 = Wednesday
        4 = Thursday
        5 = Friday
        6 = Saturday
}

编写模版文件:hello.cst 



On ,
On ,
Hey http://Query.name>) ?>, 这个模版文件唯一要注意的就是*cs if:?Query.day*,是用来处理链接参数的:cgi-bin/hello.py?day=1 模版语法详见: [image: [WWW]] http://www.clearsilver.net/docs/> 然后将这两部分合二为一: Toggle line numbers <http://wiki.woodpecker.org.cn/moin/ClearSilver#> 1 #!/usr/bin/python 2 # 3 # Hello World using the ClearSilver CGI Kit and Python 4 5 import neo_cgi 6 7 # create a CGI handler context 8 ncgi = neo_cgi.CGI() 9 10 # parse the form data (and post upload data) 11 ncgi.parse() 12 13 # Load our static data 14 ncgi.hdf.readFile("hello.hdf") 15 16 ncgi.display("hello.cst") P.S: 测试环境winXP+IIS5(懒得装apache了) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050823/b8cd61a0/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月23日 星期二 09:01

jzx++ jzx19770812 at yahoo.com.cn
Tue Aug 23 09:01:31 HKT 2005

On Tue, 23 Aug 2005 00:07:57 +0800
清风 <paradise.qingfeng at gmail.com> wrote:

> 原文:http://wiki.woodpecker.org.cn/moin/ClearSilver
> 
> 一切从Hello World开始 
> 
> clearsilver是一个高性能的模版系统,让我们看看他的使用网站,就知道他的表现有多好。 
> 
>    1. 
>    
>    Bloglines 
>    2. 
>    
>    Google Groups 
>    3. 
>    
>    Yahoo Groups 
>     
> 其他的应用请到这里http://www.clearsilver.net/examples.hdf 
> 
> clearsilver由3各部分组成:hdf数据描述,cst模版文件,py逻辑处理向hdf赋值 
> 
> [image: Clearsilver-Architecture] 
> 
> 编写hdf文件:hello.hdf 
> 
> # This is my static data for Hello World (and this is a comment)
> 
> Hello = Hello World!
> 
> WeekDays {
>         0 = Sunday
>         1 = Monday
>         2 = Tuesday
>         3 = Wednesday
>         4 = Thursday
>         5 = Friday
>         6 = Saturday
> }
> 
> 编写模版文件:hello.cst 
> 
> 
> 
> > > On ,
> > > > On , > var:Hello ?>
> > > Hey http://Query.name>) ?>, > > 这个模版文件唯一要注意的就是*cs if:?Query.day*,是用来处理链接参数的:cgi-bin/hello.py?day=1 > > 模版语法详见: [image: [WWW]] > http://www.clearsilver.net/docs/> > > 然后将这两部分合二为一: > Toggle line numbers <http://wiki.woodpecker.org.cn/moin/ClearSilver#> > > 1 #!/usr/bin/python > 2 # > 3 # Hello World using the ClearSilver CGI Kit and Python > 4 > 5 import neo_cgi > 6 > 7 # create a CGI handler context > 8 ncgi = neo_cgi.CGI() > 9 > 10 # parse the form data (and post upload data) > 11 ncgi.parse() > 12 > 13 # Load our static data > 14 ncgi.hdf.readFile("hello.hdf") > 15 > 16 ncgi.display("hello.cst") > > P.S: 测试环境winXP+IIS5(懒得装apache了) -- 大概clearsiver的好处是比较快,不过感觉不如Zope的zpt好,从例子来看,模板似乎 不能用html工具可视化编辑吧,这样对付小项目还可以,如果要做复杂的页面可能会 比较吃力 jzx <jzx19770812 at yahoo.com.cn> __________________________________________________ Do You Yahoo!? 雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱 http://cn.mail.yahoo.com/?id=77071

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月23日 星期二 09:08

Zoom Quiet zoom.quiet at gmail.com
Tue Aug 23 09:08:49 HKT 2005

在 05-8-23,jzx++<jzx19770812 at yahoo.com.cn> 写道:
> On Tue, 23 Aug 2005 00:07:57 +0800
> 清风 <paradise.qingfeng at gmail.com> wrote:
> 
> > 原文:http://wiki.woodpecker.org.cn/moin/ClearSilver
> >
> 
> --
> 大概clearsiver的好处是比较快,不过感觉不如Zope的zpt好,从例子来看,模板似乎
> 不能用html工具可视化编辑吧,这样对付小项目还可以,如果要做复杂的页面可能会
> 比较吃力
> jzx <jzx19770812 at yahoo.com.cn>

是也乎是也乎!是一个目的为真正分离数据描述和逻辑描述的模板系统!
看我们的 WukooPy 是否可以包含进来哪!

-- 
[Time is unimportant, only life important!]

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月23日 星期二 09:15

清风 paradise.qingfeng at gmail.com
Tue Aug 23 09:15:38 HKT 2005

当然可以使用可视化编辑器,这正是clearsiver作的好的地方,他只不过是在页面里放一些模版标签而已,真正的逻辑在hdf和py中。而且还有一个消息,zope3可以使用clearsiver,据说速度快10倍以上:)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050823/48b7dbad/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年08月23日 星期二 09:24

jzx++ jzx19770812 at yahoo.com.cn
Tue Aug 23 09:24:58 HKT 2005

On Tue, 23 Aug 2005 09:15:38 +0800
清风 <paradise.qingfeng at gmail.com> wrote:

> 当然可以使用可视化编辑器,这正是clearsiver作的好的地方,他只不过是在页面里放一些模版标签而已,真正的逻辑在hdf和py中。而且还有一个消息,zope3可以使用clearsiver,据说速度快10倍以上:)

-- 
哦,对clearsiver不了解,如果能用可视化的编辑就很好了,值得一学

jzx <jzx19770812 at yahoo.com.cn>

__________________________________________________
Do You Yahoo!?
雅虎免费G邮箱-中国第一绝无垃圾邮件骚扰超大邮箱
http://cn.mail.yahoo.com/?id=77071

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号