2005年04月19日 星期二 14:04
ºÙºÙºÙ£¡ÓÐÈκγɹû¾ÍÒª¹«¿ªÄÄ£¡£¡£¡ ·¢²¼ÏµÍ³£¿£¿ àÀàÀ£¬¸Õ¸ÕÑо¿¹ý 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
2005年04月19日 星期二 14:17
类似php的smarty模板, 可以将python代码和html代码隔离开 并支持一些基本的功能: 1。解析 post/get传来的数据 2。支持 http auth
2005年04月19日 星期二 16:06
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
2005年04月19日 星期二 17:12
这些好象不是模板完成的工作吧。 在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
2005年04月19日 星期二 17:39
好多python下的WebFrameWork都有模板系统,看你具体用哪个了。
2005年04月19日 星期二 18:11
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
2005年04月19日 星期二 18:13
alang yin wrote: > 好多python下的WebFrameWork都有模板系统,看你具体用哪个了。 这些会不会太大了? 我的系统的内存只有64M, 磁盘也只有64M 能推荐个小的么
2005年04月19日 星期二 21:14
很多呀,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
Zeuux © 2025
京ICP备05028076号