Python论坛  - 讨论区

标题:[python-chinese] Re: 你好zoom,问个问题^_^

2005年04月19日 星期二 14:04

Zoom Quiet zoom.quiet at gmail.com
Tue Apr 19 14:04:34 HKT 2005

ºÙºÙºÙ£¡ÓÐÈκγɹû¾ÍÒª¹«¿ªÄÄ£¡£¡£¡

·¢²¼ÏµÍ³£¿£¿
àÀàÀ£¬¸Õ¸ÕÑо¿¹ý CherryPy µÄÕ¾µãÉè¼Æ£¬ºÜÓÐÌå»á£¬
Äã¿´Ò»ÑÛ×îеÄCherryTemplate ½M¼þ¾ÍÖªµÀÔÚϵĽ¨ÒéÁË£¡

Ò»ÑùµÄ£¬Ê×ÏÈÄãÒª·ÖÎöÃ÷°×ÄãµÄ·¢²¼ÏµÍ³µÄ¾ßÌåÐèÇó£¬
ÎÞÍâºõ£º±íµ¥Éè¼Æ£¬XML·¢²¼
Á½¸ö¹¦ÄÜ£¬
Èç¹û½ö½öÊÇÄãÒ»¸öÈËÀ´Óò»¿¼ÂÇ°²È«£¬¶àÓû§£¬
µÄÈ·¿ÉÒÔʹÓÃCherryPy ¸ßËÙµÄÍê³ÉÖ®£¡

µ±È»±íµ¥µÄÃÀ¹ÛÎÊÌâÒ»¶¨²»ÒªÏëÍýͼÔÚWeb ½çÃæÖÐÍê³ÉÄÄ£¡
¾ÍÊÇÑ¡Ôñ±íµ¥ÔªËصÄÀàÐÍ£¬ÏÔʾÃû³Æ£¬±äÁ¿Öµ³Æ£¬ÈýÏ¾Í¿ÉÒÔÉ趨ÇåÒ»¸ö±íµ¥ÔªËØ£¬
Êä³öΪXML¾Í¼òµ¥ÁË£¬ÄãµÄC++¹¤¾ß£¬»òÊÇ CherryTemplate ¶¼¿ÉÒÔʤÈÎÊÇÒ²ºõ£¡

¶øÇÒ£¬×î easy µÄ£¡
¾ÍÊÇÄãÊÖ¹¤Î¬»¤Ò»¸ö»ù±¾Ò³ÃæXMLÎļþÏÈ£¡
±Ï¾¹²»»áÓÐÌ«¶àÌ«¸´ÔÓ£¬¶øÇұ仯ƵÂʵÄXMLҪ׼±¸µÄ°É£¡£¿£¿£¡

Pythonic ¾ÍÊÇÔڱ仯Öб£³Ö×îСµÄ¿ª·¢Í¶ÈëÊÇÒ²ºõ£¡


ÔÚ05-4-19£¬wavingson<wavingson at 163.com> дµÀ£º
> hi£¬
> Éϴο´ÁËÄãÔÚpylistÀïÃæµÄmail£¬¸Ð¾õÊÜÁËÆô·¢
> ÎÒÏÖÔÚÒѾ­°ÑÎÒÒª×öµÄÏîÄ¿·Ö³É2¸öϵͳ
> 
> ÎÒÕâ¸öÐèÒªºÜ¶àÀà±ð£¬Ã¿¸öÁбðµÄÊäÈ붼²»Í¬£¬µ«»ù±¾É϶¼À´Ô´ÓÚwebÉϵÄtextarea£¬textfieldºÍradioÖ®Àà
> 1£©
> Ê×ÏÈÎÒÒª·¢²¼Ò»ÏµÁÐÍøÒ³
> ·¢²¼ÏµÍ³·¢²¼Ã¿¸öÀà±ðµÄÃèÊöxml£¬xsd£¬xslºÍÿ¸öÀà±ðµÄ»Ø´ðµÄxmlÄ£°å
> 
> Ò²ÐíÎÒÓÐÒ»¸ö¹ÜÀíÒ³Ã棬¿ÉÒÔÌîÈëÎÒÔÚÕâÀïÀà±ðÏÂÐèÒªµÄ×Ö¶ÎÃû£¬×Ö¶ÎÀàÐÍ
> ×Ö¶ÎÏÞÖƺÍ×Ö¶ÎÊýÁ¿£¬Õâ¸ö·¢²¼ÏµÍ³¾Í¿ÉÒÔ°ïÎÒÉú³ÉÉÏÃæÎÒÐèÒªµÄһϵÁÐxml
> 
> 2£©ÀûÓÃ4suite¿â½øÐÐxsltµÄת»»£¬Êä³öwebÒ³Ãæ¸øÓû§Ìîд
> 
> 3£©ÊÕ¼¯Óû§ÌîдµÄÊäÈ룬²¢½øÐÐ×Ö·û´®Ìæ»»
> ÕâÀïÎÒÓÃÁËÎÒдµÄÒ»¸öc++µÄ¹¤¾ß£¬ÀûÓÃhashtableºÍmap¿ÉÒÔ½øÐкܿìËÙµÄÄ£°åÌæ»»
> ÕâÑù£¬¾ÍµÃµ½ÁËÓû§ÊäÈëµÄxml
> 
> ²½Öè2ºÍ²½Öè3ÎÒ¶¼ÒѾ­Ð´ÁËsample£¬Ã»ÓÐÎÊÌ⣬µ«ÊDz½Öè1¾ÍÓеãÍ·ÔÎÁË
> ÎÒ¸Õ½Ó´¥xml£¬²»ÖªµÀÓÐÄÄЩÀà¿â¿ÉÒÔÂú×ãÎÒÕâ¸öÐèÇóµÄ¡£
> ¿´¹ýelementtreeµÄÎĵµÁË£¬ÊǺÜpythonic£¬µ«ÊÇ»ù±¾ÉÏÖ»Êǵõ½ÔªËØ£¬
> ºÍÎÒÒªµÄ·¢²¼Ð§¹û»¹ÓÐһЩ²î¾à¡£
> ÁíÍâobjectifyµÈÀà¿âÒ²ÊǾ۽¹ÓÚxmlÀïµÄʵ¼ÊÄÚÈÝ
> ÎÒ¸ÃÓÃʲô·½·¨À´ÊµÏÖÎÒµÄÕâ¸ö·¢²¼ÏµÍ³ÄØ£¿
> 
> лл£¡£¡
> 
> ----- Original Message -----
> From: "Zoom Quiet" <zoom.quiet at gmail.com>
> To: "wavingson" <wavingson at 163.com>; <python-chinese at lists.python.cn>; "
Python.cn at google" <python-cn at googlegroups.com>
> Sent: Friday, April 15, 2005 6:21 PM
> Subject: Re: [python-chinese] ÎÊ´ó¼ÒÒ»¸ö¹ØÓÚxmlµÄÎÊÌ⣬л л
> 
> > a.xsd ÊÇ×÷ʲôµÄ£¡£¿£¿
> > ÌصØÉèÁ¢ÁË Schema Ôõô²»ÓÃÄÄ£¡£¿£¿£¡
> > ×ÄľÄñµÄ Otter ¾ÍÊÇͨ¹ý 4suite µÄÖ§³Ö°üÀ´×Ô¶¯½âÎöÊä³öXML+XSLTµÄ½á¹û£¬
> >
> > ÆäʵPython ÊÀ½çÖÐÖ§³ÖÈ«²¿µÄXML ´¦Àí·½Ê½£¬
> > ²»¹ý£¬ÒªÊÇ´ÓÒ×ÓÃÐÔÀ´¿´»¹ÊÇ DOM ·½Ê½×îˬֱ£¡
> >
> > ¶øÇÒÆäÖÐ ElementTree ×îÊÇ Pythonic £¡
> >
> > Èç¹ûb.xml ÊÇÍêÈ«ÀàËƵÄXML£¬
> > ÄãÉõÖÁÓÚ¸ù±¾²»Óÿ¼ÂÇʹÓÃXML½âÎö¹¤¾ß£¬
> > ʹÓÃ×î¼òµ¥µÄÄ£°å¹¤¾ß¾Í¿ÉÒÔÁË£¡
> > ½«Ä¿±êXMLÏÖ×÷½âÎö½á¹û¾Í³É£¬
> >
> > ÉõÖÁÓÚ£¬×î¼òµ¥µÄ£¬Èç¹û±íµ¥Êǹ̶¨ÌõÄ¿µÄ£¬¿ÉÒÔʹÓÃ×Ö´®±¾ÉíµÄ¹¦Äܾͺã¡
> >
> > template = open("b.txml","r")
> > resultXML = template%(POST["name"],POST["vote"],POST["favio"])
> > open("b.xml","w").write(resultXML)
> >
> > ºÙºÙºÙ£¡
> > ÄãµÄ b.xtml ¾ÍÊǽ« b.xml ÏàӦϣÍûÓÃÌá½»µÄÖµÌæ»»µÄµØ·½¼ÓÉÏ %s µÄÒ»¸öÄ£°å¶øÒÑ£¡
> >
> > ÔÚ05-4-15£¬wavingson<wavingson at 163.com> дµÀ£º
> > > hi all,
> > > ¾ßÌåµÄÇé¿öÊÇÕâÑùµÄ
> > > ÀýÈçÎҵķþÎñÆ÷ÉÏÏÖÔÚÓÐÒ»¸öÎļþa.xml£¬È»ºóÓÐÒ»¸öa.xsd£¬»¹ÓÐÒ»¸öa.xsl
> > > ÎÒÖ±½ÓÔÚieÀïÊäÈëxmlµÄÎļþÃûµÃµ½Á˾­¹ýieµ÷ÓÃxsl¸ñʽ»¯Êä³öµÄÍøÒ³¡££¨²»ÊÇ
> > > ÔÚ·þÎñÆ÷¶Îת»»£¬¶øÊÇ¿Í»§¶Îieת»»£©
> > >
> > > ÏÖÔÚÕâ¸öa.xml µÄÍøÒ³ÓÐÒ»¸öform
> > > ÀïÃ涨ÒåÁËһϵÁÐÊäÈëÀ¸£¬ÀýÈç
> > > nameÊÇÒ»¸ötextareaÎı¾ÊäÈëÀ¸
> > > voteÊÇÒ»¸öradioÀ൥ѡ
> > > favioÊÇÒ»¸öselectÀàÊäÈë
> > > ÌîÍêÒÔºó¿ÉÒÔÌá½»µ½·þÎñÆ÷
> > >
> > > ÓÚÊÇÎÒÔÚserver¶Î¾Í½ÓÊܵ½ÁËÒ»¸öhtmlµÄpostÏûÏ¢
> > > ÄÇôÎÒÔÚserver¶ÎÒª¹¹ÔìÒ»¸ö¹ØÓÚÕâЩÐÅÏ¢µÄxml£¬ÎÒÓ¦¸ÃʹÓÃʲô¹¤¾ß»á±È½Ï·½±ã£¿
> > > ÀýÈç±£´æÕâЩÐÅÏ¢µÄxmlÃû×ÖÊÇb.xml£¬ÄÇôËüµÄ½á¹¹¿ÉÄܺÍa.xmlºÜÀàËÆ£¬Ö»ÊÇ¿ÉÄÜ
> > > ¶àÁËһЩ¹ØÓÚÕâ¸öfieldµÄvalueÖµ¡£
> > >
> > > ÎÒ¿´¹ýsax½Ó¿ÚϵÄXMLGenerator À࣬ËƺõʹÓò»ÊǺܷ½±ã£¬ÎĵµÒ²ºÜÉÙ¡£²»ÖªµÀÓÐûÓиüºÃµÄ·½·¨¡£
> > >
> > > Çë×ö¹ýÀàËƶ«Î÷µÄ´óÏÀ»òÕßÕâ·½ÃæÓÐЩÌå»áµÄÅóÓÑÄܶà¶àÌáÒâ¼û£¬»òÕßÍƼö
> > > Ò»µãÎÄÕ£¬Àà¿â£¬¶¼ÐÐ^_^
> > >
> > > ps£ºserver¶ËcgiûÓÐÓõ½zope£¬ÊÇ×Ô¼º°ü×°µÄpython cgi
> > >
> > > _______________________________________________
> > > python-chinese list
> > > python-chinese at lists.python.cn
> > > http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> > >
> >
> >
> > --
> > [Time is unimportant, only life important!]
> > 


-- 
[Time is unimportant, only life important!]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050419/57c41ec2/attachment.html

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

2005年04月19日 星期二 14:17

Falls Huang bhuang at qubit-star.com
Tue Apr 19 14:17:10 HKT 2005

类似php的smarty模板, 可以将python代码和html代码隔离开

并支持一些基本的功能:
1。解析 post/get传来的数据
2。支持 http auth

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

2005年04月19日 星期二 16:06

Wang Kebo mep_ at 163.com
Tue Apr 19 16:06:58 HKT 2005

Skipped content of type multipart/alternative-------------- next part --------------
A non-text attachment was scrubbed...
Name: Kebo Wang (kebowang at gmail.com).vcf
Type: text/x-vcard
Size: 313 bytes
Desc: not available
Url : http://lists.exoweb.net/pipermail/python-chinese/attachments/20050419/1045023b/KeboWangkebowanggmail.com.vcf

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

2005年04月19日 星期二 17:12

limodou limodou at gmail.com
Tue Apr 19 17:12:49 HKT 2005

这些好象不是模板完成的工作吧。

在05-4-19,Falls Huang<bhuang at qubit-star.com> 写道:
> 类似php的smarty模板, 可以将python代码和html代码隔离开
> 
> 并支持一些基本的功能:
> 1。解析 post/get传来的数据
> 2。支持 http auth
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
My Sina Blog: http://blog.sina.com.cn/blog/1148608914
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

2005年04月19日 星期二 17:39

alang yin alang.yl at gmail.com
Tue Apr 19 17:39:59 HKT 2005

好多python下的WebFrameWork都有模板系统,看你具体用哪个了。

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

2005年04月19日 星期二 18:11

Falls Huang bhuang at qubit-star.com
Tue Apr 19 18:11:18 HKT 2005

Hello!
	是的, post/get的处理的确不是模板的功能, 我说得模糊了。
	哪几个模块可以完成所有这些功能呢? 最好内存和磁盘占用空间越小越好,因为
我跑python的系统的内存只有64M。

limodou wrote:
> 这些好象不是模板完成的工作吧。
> 
> 在05-4-19,Falls Huang<bhuang at qubit-star.com> 写道:
> 
>>类似php的smarty模板, 可以将python代码和html代码隔离开
>>
>>并支持一些基本的功能:
>>1。解析 post/get传来的数据
>>2。支持 http auth
>>_______________________________________________
>>python-chinese list
>>python-chinese at lists.python.cn
>>http://python.cn/mailman/listinfo/python-chinese
>>
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese


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

2005年04月19日 星期二 18:13

Falls Huang bhuang at qubit-star.com
Tue Apr 19 18:13:20 HKT 2005

alang yin wrote:
> 好多python下的WebFrameWork都有模板系统,看你具体用哪个了。

这些会不会太大了? 我的系统的内存只有64M, 磁盘也只有64M
能推荐个小的么	


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

2005年04月19日 星期二 21:14

limodou limodou at gmail.com
Tue Apr 19 21:14:54 HKT 2005

很多呀,cherrypy , karrigell, snakelets, quixote等,这些都自带web
server,都可以处理get, post, 和用户认证什么的。只不过它们不是模板,而是web
framework,有些自带模板,象karrigell,
snakelets,有些可能要安装别的模板引擎。还有象webware没用过不太了解,quixote我只了解一点点。你自已比较一下好了。

在05-4-19,Falls Huang<bhuang at qubit-star.com> 写道:
> alang yin wrote:
> > 好多python下的WebFrameWork都有模板系统,看你具体用哪个了。
> 
> 这些会不会太大了? 我的系统的内存只有64M, 磁盘也只有64M
> 能推荐个小的么
> 
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
My Sina Blog: http://blog.sina.com.cn/blog/1148608914
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号