2007年12月13日 星期四 23:05
2006年末因为接手单位的网站,面对一个烂摊子,怎么能在短时间内让这个网站 焕然一新成为我面临的首要问题。 重造车轮式的方法显然是不可取的,更何况我也不是一个高手,所以就在互联网上 狂搜现成的框架。搜了一堆,首先是 zope,其次是plone,然后是什么tiger之类还有webpy之类,当然还有django。权衡 再三选择了django 第一、学习周期短 我花了2天多一点时间基本上就把django搞清楚了,而zope这个框架太庞大了,看 了一个多月没有搞出什么头绪来,plone 更是如此,tiger之类的呢完全是堆砌的产品(不喜欢,不过不知道这个东东怎么样) 第二、开发速度快 记得写第一个新闻发布系统的时候,大概就是一下午左右的样子,包括前端的AJAX 后台当然是自带的了,我觉得对很对象 我这种公司不给投入的人来说,无疑是一种福音,不管怎么样领导要的是一个结果。 第三、架构比较简单 规则表达式的url简单易用,基本功能一应俱全,特别是数据接口这块,特别适合 不熟悉数据库的人。经典的MVC式框架,对于 不是从事web开发的人员来说也是非常的清晰明了。 说完优点,说说缺点吧。 第一、管理界面比较呆滞,不容易扩展,听说下一个版本已经有所改善。 第二、django的应用管理不适合有变动需求的项目,为什么这么说呢,主要问题出 在django的模型和应用管理这块上,这两块 的功能实在太弱了,如果你不用管理平台这个问题压根就不存在。如果你使用它的 管理平台,对模型的更改首先是管理平台立即宕机, 其次是框架无法对数据库进行相应的更改,除非你对这个项目进行重新的部署,但 是一旦重新部署,你就会发现你的管理平台上所作的 任何权限的配置都无法生效,原因在于数据库内的权限系统已经被污染,除非你在 部署项目的时候,进入django的权限管理数据库系统内 首先清楚先前的项目。也有的网友提出了相应的解决方案: 1、导出数据 2、清除权限配置 3、部署应用 4、导入数据 也就是说django在应用管理上比较弱。 第三、原生数据库支持有点少,扩展的不在讨论范围之内。 目前还没有发现有性能方面的问题。
2007年12月13日 星期四 23:43
收藏了! http://wiki.woodpecker.org.cn/moin/PyWebFrameVs 这种各领域的真实使用体验最宝贵了! On Dec 13, 2007 11:05 PM, Romit <m_list在126.com> wrote: > 2006年末因为接手单位的网站,面对一个烂摊子,怎么能在短时间内让这个网站 > 焕然一新成为我面临的首要问题。 > 重造车轮式的方法显然是不可取的,更何况我也不是一个高手,所以就在互联网上 > 狂搜现成的框架。搜了一堆,首先是 > zope,其次是plone,然后是什么tiger之类还有webpy之类,当然还有django。权衡 > 再三选择了django > 第一、学习周期短 > 我花了2天多一点时间基本上就把django搞清楚了,而zope这个框架太庞大了,看 > 了一个多月没有搞出什么头绪来,plone > 更是如此,tiger之类的呢完全是堆砌的产品(不喜欢,不过不知道这个东东怎么样) > 第二、开发速度快 > 记得写第一个新闻发布系统的时候,大概就是一下午左右的样子,包括前端的AJAX > 后台当然是自带的了,我觉得对很对象 > 我这种公司不给投入的人来说,无疑是一种福音,不管怎么样领导要的是一个结果。 > 第三、架构比较简单 > 规则表达式的url简单易用,基本功能一应俱全,特别是数据接口这块,特别适合 > 不熟悉数据库的人。经典的MVC式框架,对于 > 不是从事web开发的人员来说也是非常的清晰明了。 > > 说完优点,说说缺点吧。 > 第一、管理界面比较呆滞,不容易扩展,听说下一个版本已经有所改善。 > 第二、django的应用管理不适合有变动需求的项目,为什么这么说呢,主要问题出 > 在django的模型和应用管理这块上,这两块 > 的功能实在太弱了,如果你不用管理平台这个问题压根就不存在。如果你使用它的 > 管理平台,对模型的更改首先是管理平台立即宕机, > 其次是框架无法对数据库进行相应的更改,除非你对这个项目进行重新的部署,但 > 是一旦重新部署,你就会发现你的管理平台上所作的 > 任何权限的配置都无法生效,原因在于数据库内的权限系统已经被污染,除非你在 > 部署项目的时候,进入django的权限管理数据库系统内 > 首先清楚先前的项目。也有的网友提出了相应的解决方案: > 1、导出数据 > 2、清除权限配置 > 3、部署应用 > 4、导入数据 > 也就是说django在应用管理上比较弱。 > 第三、原生数据库支持有点少,扩展的不在讨论范围之内。 > > 目前还没有发现有性能方面的问题。 > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- '''Time is unimportant, only life important! 过程改进乃是开始催生可促生靠谱的人的组织! '''http://zoomquiet.org 博 @ http://blog.zoomquiet.org/pyblosxom/ 维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet 豆 @ http://www.douban.com/people/zoomq/ 看 @ http://zoomq.haokanbu.com/ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Pls. usage OOo to replace M$ Office. http://zh.openoffice.org Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org You can get the truely Freedom 4 software.
2007年12月14日 星期五 07:42
正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还有象权限,一直也想自已做一个,不过因为种种原因,没有什么进展,这东西的确很复杂。不过除了zope/plone外,其它的框架在这些方面好象都没有什么太好的解决方案。 再说一下ORM,我首先不认为ORM能解决任何问题。现在django也有一个migirate的东西,有兴趣可以看一下。对于数据模型的变化,一种是完全程序化,但是比较复杂,一种是手工做,虽然麻烦,但是相对简单。我倾向于手工再配合脚本完成。不过对于一个公开的项目,因为有人在使用,过于手工的方式让人很难适应,可能还是程序化的方式为好,这时可以考虑程序或脚本方式。当然这与你的项目是否是自已用还是公开的项目有关,你可以自行选择。 django不是最完美的,我也没有看到过最完美的,哪里不好就自已做吧。如果可以贡献出来,这样最好了。 On Dec 13, 2007 11:05 PM, Romit <m_list在126.com> wrote: > 2006年末因为接手单位的网站,面对一个烂摊子,怎么能在短时间内让这个网站 > 焕然一新成为我面临的首要问题。 > 重造车轮式的方法显然是不可取的,更何况我也不是一个高手,所以就在互联网上 > 狂搜现成的框架。搜了一堆,首先是 > zope,其次是plone,然后是什么tiger之类还有webpy之类,当然还有django。权衡 > 再三选择了django > 第一、学习周期短 > 我花了2天多一点时间基本上就把django搞清楚了,而zope这个框架太庞大了,看 > 了一个多月没有搞出什么头绪来,plone > 更是如此,tiger之类的呢完全是堆砌的产品(不喜欢,不过不知道这个东东怎么样) > 第二、开发速度快 > 记得写第一个新闻发布系统的时候,大概就是一下午左右的样子,包括前端的AJAX > 后台当然是自带的了,我觉得对很对象 > 我这种公司不给投入的人来说,无疑是一种福音,不管怎么样领导要的是一个结果。 > 第三、架构比较简单 > 规则表达式的url简单易用,基本功能一应俱全,特别是数据接口这块,特别适合 > 不熟悉数据库的人。经典的MVC式框架,对于 > 不是从事web开发的人员来说也是非常的清晰明了。 > > 说完优点,说说缺点吧。 > 第一、管理界面比较呆滞,不容易扩展,听说下一个版本已经有所改善。 > 第二、django的应用管理不适合有变动需求的项目,为什么这么说呢,主要问题出 > 在django的模型和应用管理这块上,这两块 > 的功能实在太弱了,如果你不用管理平台这个问题压根就不存在。如果你使用它的 > 管理平台,对模型的更改首先是管理平台立即宕机, > 其次是框架无法对数据库进行相应的更改,除非你对这个项目进行重新的部署,但 > 是一旦重新部署,你就会发现你的管理平台上所作的 > 任何权限的配置都无法生效,原因在于数据库内的权限系统已经被污染,除非你在 > 部署项目的时候,进入django的权限管理数据库系统内 > 首先清楚先前的项目。也有的网友提出了相应的解决方案: > 1、导出数据 > 2、清除权限配置 > 3、部署应用 > 4、导入数据 > 也就是说django在应用管理上比较弱。 > 第三、原生数据库支持有点少,扩展的不在讨论范围之内。 > > 目前还没有发现有性能方面的问题。 > -- I like python! UliPad <>: http://code.google.com/p/ulipad/ meide < >: http://code.google.com/p/meide/ My Blog: http://www.donews.net/limodou
2007年12月14日 星期五 08:31
ѧϰÁË£¬ÎÒ¾õµÃÕⶫÎ÷ÊʺÏ×Ô¼ºµÄ¾ÍÊÇ×îºÃµÄ£¬Ã»Ê²Ã´ÊÇÍêÃÀµÄ£¬Ä¿Ç°djangoÄܽâ¾öÎҵĺܶàÎÊÌ⣬¿ª·¢Ð§ÂÊÊÇ×î¿´ÖØËûµÄÒ»µã£¬µ«ÆäÖеÄÖÖÖÖ²»×ãÖ»ÄܶàÑо¿£¬»òÕßѧÕßhack°É¡£ ÔÚ07-12-14£¬limodou <limodou在gmail.com> дµÀ£º > > > ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬ÔÒò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹ÓÐÏóȨÏÞ£¬Ò»Ö±Ò²Ïë×ÔÒÑ×öÒ»¸ö£¬²»¹ýÒòΪÖÖÖÖÔÒò£¬Ã»ÓÐʲô½øÕ¹£¬ÕⶫÎ÷µÄÈ·ºÜ¸´ÔÓ¡£²»¹ý³ýÁËzope/ploneÍ⣬ÆäËüµÄ¿ò¼ÜÔÚÕâЩ·½ÃæºÃÏó¶¼Ã»ÓÐʲô̫ºÃµÄ½â¾ö·½°¸¡£ > > > ÔÙ˵һÏÂORM£¬ÎÒÊ×ÏȲ»ÈÏΪORMÄܽâ¾öÈκÎÎÊÌâ¡£ÏÖÔÚdjangoÒ²ÓÐÒ»¸ömigirateµÄ¶«Î÷£¬ÓÐÐËȤ¿ÉÒÔ¿´Ò»Ï¡£¶ÔÓÚÊý¾ÝÄ£Ð͵ı仯£¬Ò»ÖÖÊÇÍêÈ«³ÌÐò»¯£¬µ«ÊDZȽϸ´ÔÓ£¬Ò»ÖÖÊÇÊÖ¹¤×ö£¬ËäÈ»Âé·³£¬µ«ÊÇÏà¶Ô¼òµ¥¡£ÎÒÇãÏòÓÚÊÖ¹¤ÔÙÅäºÏ½Å±¾Íê³É¡£²»¹ý¶ÔÓÚÒ»¸ö¹«¿ªµÄÏîÄ¿£¬ÒòΪÓÐÈËÔÚʹÓ㬹ýÓÚÊÖ¹¤µÄ·½Ê½ÈÃÈ˺ÜÄÑÊÊÓ¦£¬¿ÉÄÜ»¹ÊdzÌÐò»¯µÄ·½Ê½ÎªºÃ£¬Õâʱ¿ÉÒÔ¿¼ÂdzÌÐò»ò½Å±¾·½Ê½¡£µ±È»ÕâÓëÄãµÄÏîÄ¿ÊÇ·ñÊÇ×ÔÒÑÓû¹Êǹ«¿ªµÄÏîÄ¿Óйأ¬Äã¿ÉÒÔ×ÔÐÐÑ¡Ôñ¡£ > > django²»ÊÇ×îÍêÃÀµÄ£¬ÎÒҲûÓп´µ½¹ý×îÍêÃÀµÄ£¬ÄÄÀï²»ºÃ¾Í×ÔÒÑ×ö°É¡£Èç¹û¿ÉÒÔ¹±Ï׳öÀ´£¬ÕâÑù×îºÃÁË¡£ > > On Dec 13, 2007 11:05 PM, Romit <m_list在126.com> wrote: > > 2006ÄêÄ©ÒòΪ½ÓÊÖµ¥Î»µÄÍøÕ¾£¬Ãæ¶ÔÒ»¸öÀÃ̯×Ó£¬ÔõôÄÜÔÚ¶Ìʱ¼äÄÚÈÃÕâ¸öÍøÕ¾ > > »ÀȻһгÉΪÎÒÃæÁÙµÄÊ×ÒªÎÊÌâ¡£ > > ÖØÔì³µÂÖʽµÄ·½·¨ÏÔÈ»ÊDz»¿ÉÈ¡µÄ£¬¸üºÎ¿öÎÒÒ²²»ÊÇÒ»¸ö¸ßÊÖ£¬ËùÒÔ¾ÍÔÚ»¥ÁªÍøÉÏ > > ¿ñËÑÏֳɵĿò¼Ü¡£ËÑÁËÒ»¶Ñ£¬Ê×ÏÈÊÇ > > zope,Æä´ÎÊÇplone,È»ºóÊÇʲôtigerÖ®À໹ÓÐwebpyÖ®À࣬µ±È»»¹ÓÐdjango¡£È¨ºâ > > ÔÙÈýÑ¡ÔñÁËdjango > > µÚÒ»¡¢Ñ§Ï°ÖÜÆÚ¶Ì > > ÎÒ»¨ÁË2Ìì¶àÒ»µãʱ¼ä»ù±¾ÉϾͰÑdjango¸ãÇå³þÁË£¬¶øzopeÕâ¸ö¿ò¼ÜÌ«ÅÓ´óÁË£¬¿´ > > ÁËÒ»¸ö¶àÔÂûÓиã³öʲôͷÐ÷À´£¬plone > > ¸üÊÇÈç´Ë£¬tigerÖ®ÀàµÄÄØÍêÈ«ÊǶÑÆöµÄ²úÆ·£¨²»Ï²»¶£¬²»¹ý²»ÖªµÀÕâ¸ö¶«¶«ÔõôÑù£© > > µÚ¶þ¡¢¿ª·¢Ëٶȿì > > ¼ÇµÃдµÚÒ»¸öÐÂÎÅ·¢²¼ÏµÍ³µÄʱºò£¬´ó¸Å¾ÍÊÇÒ»ÏÂÎç×óÓÒµÄÑù×Ó£¬°üÀ¨Ç°¶ËµÄAJAX > > ºǫ́µ±È»ÊÇ×Ô´øµÄÁË£¬ÎÒ¾õµÃ¶ÔºÜ¶ÔÏó > > ÎÒÕâÖÖ¹«Ë¾²»¸øͶÈëµÄÈËÀ´Ëµ£¬ÎÞÒÉÊÇÒ»ÖÖ¸£Òô£¬²»¹ÜÔõôÑùÁìµ¼ÒªµÄÊÇÒ»¸ö½á¹û¡£ > > µÚÈý¡¢¼Ü¹¹±È½Ï¼òµ¥ > > ¹æÔò±í´ïʽµÄurl¼òµ¥Ò×Ó㬻ù±¾¹¦ÄÜÒ»Ó¦¾ãÈ«£¬ÌرðÊÇÊý¾Ý½Ó¿ÚÕâ¿é£¬ÌرðÊÊºÏ > > ²»ÊìϤÊý¾Ý¿âµÄÈË¡£¾µäµÄMVCʽ¿ò¼Ü£¬¶ÔÓÚ > > ²»ÊÇ´ÓÊÂweb¿ª·¢µÄÈËÔ±À´ËµÒ²ÊǷdz£µÄÇåÎúÃ÷ÁË¡£ > > > > ˵ÍêÓŵ㣬˵˵ȱµã°É¡£ > > µÚÒ»¡¢¹ÜÀí½çÃæ±È½Ï´ôÖÍ£¬²»ÈÝÒ×À©Õ¹£¬Ìý˵ÏÂÒ»¸ö°æ±¾ÒѾÓÐËù¸ÄÉÆ¡£ > > µÚ¶þ¡¢djangoµÄÓ¦ÓùÜÀí²»ÊʺÏÓб䶯ÐèÇóµÄÏîÄ¿£¬ÎªÊ²Ã´Õâô˵ÄØ£¬Ö÷ÒªÎÊÌâ³ö > > ÔÚdjangoµÄÄ£ÐͺÍÓ¦ÓùÜÀíÕâ¿éÉÏ£¬ÕâÁ½¿é > > µÄ¹¦ÄÜʵÔÚÌ«ÈõÁË£¬Èç¹ûÄã²»ÓùÜÀíƽ̨Õâ¸öÎÊÌâѹ¸ù¾Í²»´æÔÚ¡£Èç¹ûÄãʹÓÃËüµÄ > > ¹ÜÀíƽ̨£¬¶ÔÄ£Ð͵ĸü¸ÄÊ×ÏÈÊǹÜÀíƽ̨Á¢¼´å´»ú£¬ > > Æä´ÎÊÇ¿ò¼ÜÎÞ·¨¶ÔÊý¾Ý¿â½øÐÐÏàÓ¦µÄ¸ü¸Ä£¬³ý·ÇÄã¶ÔÕâ¸öÏîÄ¿½øÐÐÖØеIJ¿Ê𣬵« > > ÊÇÒ»µ©ÖØв¿Êð£¬Äã¾Í»á·¢ÏÖÄãµÄ¹ÜÀíƽ̨ÉÏËù×÷µÄ > > ÈκÎȨÏÞµÄÅäÖö¼ÎÞ·¨ÉúЧ£¬ÔÒòÔÚÓÚÊý¾Ý¿âÄÚµÄȨÏÞϵͳÒѾ±»ÎÛȾ£¬³ý·ÇÄãÔÚ > > ²¿ÊðÏîÄ¿µÄʱºò£¬½øÈëdjangoµÄȨÏÞ¹ÜÀíÊý¾Ý¿âϵͳÄÚ > > Ê×ÏÈÇå³þÏÈÇ°µÄÏîÄ¿¡£Ò²ÓеÄÍøÓÑÌá³öÁËÏàÓ¦µÄ½â¾ö·½°¸£º > > 1¡¢µ¼³öÊý¾Ý > > 2¡¢Çå³ýȨÏÞÅäÖà > > 3¡¢²¿ÊðÓ¦Óà > > 4¡¢µ¼ÈëÊý¾Ý > > Ò²¾ÍÊÇ˵djangoÔÚÓ¦ÓùÜÀíÉϱȽÏÈõ¡£ > > µÚÈý¡¢ÔÉúÊý¾Ý¿âÖ§³ÖÓеãÉÙ£¬À©Õ¹µÄ²»ÔÚÌÖÂÛ·¶Î§Ö®ÄÚ¡£ > > > > Ä¿Ç°»¹Ã»Óз¢ÏÖÓÐÐÔÄÜ·½ÃæµÄÎÊÌâ¡£ > > > > -- > I like python! > UliPad <>: http://code.google.com/p/ulipad/ > meide <>: http://code.google.com/p/meide/ > My Blog: http://www.donews.net/limodou > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071214/1a5c94b2/attachment.html
2007年12月14日 星期五 10:46
Django ²»ÊÇ MVC, ÊÇ Front Controller. ¶Ô Django ÖÐ view Õâ¸öÃû×ÖÎÒÒ»Ö±¹¢¹¢ÓÚ»³£¬Ã÷Ã÷ÊǸö controller. µ«²»ÊÇ˵ÕâÖÖ·½Ê½²»ºÃ£¬ÍêÕûµÄ MVC ÔÚ web ³ÌÐòÀïʵÏÖºÜÂé·³£¬¿´Ò»Ï php ÀïµÄ lifetype ¾ÍÖªµÀ£¬ÎÒ¾õµÃºÜ¶àµØ·½ÊµÔÚÊÇûÓбØÒª¡£ºÜÄÑÕÆÎÕ¡£ ÔÚ07-12-13£¬Romit <m_list在126.com> дµÀ£º > > ... > µÚÈý¡¢¼Ü¹¹±È½Ï¼òµ¥ > ¹æÔò±í´ïʽµÄurl¼òµ¥Ò×Ó㬻ù±¾¹¦ÄÜÒ»Ó¦¾ãÈ«£¬ÌرðÊÇÊý¾Ý½Ó¿ÚÕâ¿é£¬ÌرðÊÊºÏ > ²»ÊìϤÊý¾Ý¿âµÄÈË¡£¾µäµÄMVCʽ¿ò¼Ü£¬¶ÔÓÚ > ²»ÊÇ´ÓÊÂweb¿ª·¢µÄÈËÔ±À´ËµÒ²ÊǷdz£µÄÇåÎúÃ÷ÁË¡£ > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071214/39625c8b/attachment.htm
2007年12月14日 星期五 10:49
admin, form, newform ¶¼²»Óá£ÉõÖÁ user ÎÒ¶¼ÏӶࡣºÜ²»ºÃ¶¨ÖÆ£¬±ÈÈçÒª×Ô¼ºÊµÏÖ»ùÓÚ cookie µÄÉí·ÝÑéÖ¤£¬ÔÀ´ÄÇÒ»Ì׾ͺÜÄѲÉÓÃÁË£¬·´¶ø³ÉΪÕÏ°¡£ ÔÚ07-12-14£¬limodou <limodou在gmail.com> дµÀ£º > > > ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬ÔÒò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071214/04b4088b/attachment.html
2007年12月14日 星期五 11:06
×î½üÕýºÃÓиöÄÚ²¿ÏîÄ¿Òª×ö£¬¿´Á˸÷λµÄÌÖÂÛ£¬ÎÒÒ²»¨ÁËÒ»ÉÏÎçʱ¼äÈÏÕæ²éÔÄÏà¹Ø×ÊÁÏ¡£Ä³ÆªÎĵµÖеÄÒ»¶Î»°£¬×îÖÕʹÎÒ϶¨¾öÐIJÉÓà TurboGears ×÷Ϊ¿ª·¢¿ò¼Ü£º ÕâÁ½¸öÏîÄ¿Ö®¼ä±³¾°µÄ²îÒìµ¼ÖÂÁ˲»Í¬µÄÏîÄ¿ÓÅÏȼ¶¡£Django > ÏîÄ¿À´Ô´ÓÚѸËٱ仯µÄÔÚÏß³ö°æÒµ£¬ËüÖصã¹Ø×¢µÄÊÇÒ»¸ö¿ÉÒÔ¿ìËÙ¹¹½¨²¢Ð޸ĻùÓÚÄÚÈݵÄÓ¦ÓóÌÐòµÄ¿ò¼Ü¡£TurboGears > ÏîÄ¿µÄ»ù´¡ÊÇÏû·Ñ²úÆ·£¬Öصã¹Ø×¢µÄÊÇÅÖ¿Í»§»úÓ¦ÓóÌÐòºÍ¿É²åÈëÌåϵ¼Ü¹¹¡£ ÎÒ½ÓÏÂÀ´Òª×öµÄÏîÄ¿£¬ÕýÊÇÒªÈÚºÏÏÖÓеĸ÷¸öÄÚ²¿Ó¦Óã¬Í¨¹ý²å¼þÐÎʽÕûºÏÖÁй¹½¨µÄͳһƽ̨¡£TurboGearsµÄ¿É²åÈëÌåϵ¼Ü¹¹¡¢Îȶ¨µÄ½Ó¿Ú¡¢³ÉÊìµÄ×é¼þ¡¢·á¸»µÄÎĵµ£¬»¹ÓÐAJAX£¬ºÜÌùÇÐÏîÄ¿Éè¼ÆÄ¿±ê£¬Ê®·Ö¾ßÓÐÓÕ»óÁ¦¡£ ÆäʵÎÒ¹Ø×¢ Django Ò²ÓÐÒ»Äê¶àʱ¼ä£¬×ö¹ýСÍæÒ⣬µ«Ò»Ö±Ïë²»ºÃÓÃËüÀ´×öʲô´óÏîÄ¿¡£Ò²Ðí¹ýÒ»Ä꣬µÈËüÕæÕýÎȶ¨³ÉÊìÁË£¨1.0+£©£¬ÔÙ×÷´òËã°É¡£ On Dec 14, 2007 10:49 AM, Neil(ľҰºü) <chenrong2003在gmail.com> wrote: > admin, form, newform ¶¼²»Óá£ÉõÖÁ user ÎÒ¶¼ÏӶࡣºÜ²»ºÃ¶¨ÖÆ£¬±ÈÈçÒª×Ô¼ºÊµÏÖ»ùÓÚ cookie > µÄÉí·ÝÑéÖ¤£¬ÔÀ´ÄÇÒ»Ì׾ͺÜÄѲÉÓÃÁË£¬·´¶ø³ÉΪÕÏ°¡£ > > ÔÚ07-12-14£¬limodou <limodou在gmail.com > дµÀ£º > > > > ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬ÔÒò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹ > > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- In doG We Trust -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071214/b31e0ee3/attachment.htm
2007年12月14日 星期五 11:07
Admin 在需要复杂逻辑的时候不用。开始的时候因为 Admin 白包白送了一堆功能,感觉好像白送很方便,但要实现些定制的功能就麻烦了,甚至不可能了。所以,一旦你的领导用着觉得方便,让你再加个这功能那功能的,就比较麻烦了。 关于 django的性能问题,我们目前看来,django本身不会造成性能的瓶颈,它本身的速度足够快了,等到 django成为性能瓶颈的前,数据库网络等等的问题会先暴露。 关于 newform ,我没有去了解过这东西。我个人认为, django 集中把 ORM, 模板,控制器这三块的功能做好才是最紧要的。比如它的 ORM,如何支持多数据库,如何优化查询,模板系统提供更多操作能力等等。项目千差万别,这三块是都需要关注的。 On 14/12/2007, Neil(木野狐) <chenrong2003在gmail.com> wrote: > admin, form, newform 都不用。甚至 user 我都嫌多。很不好定制,比如要自己实现基于 cookie > 的身份验证,原来那一套就很难采用了,反而成为障碍。 > > 在07-12-14,limodou <limodou在gmail.com > 写道: > > > 正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还 > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
2007年12月14日 星期五 11:11
Admin¶ÔÎÒÀ´ËµÒ»¸ö×÷ÓþÍÊÇ×¼±¸Êý¾Ý·½±ã£¬UserÄǿ黹ÊÇͦºÃÓõġ£Ã»ÓÃForm£¬Ê¹ÓÃÆðÀ´²»Áé»îÁË£¬Èúǫ́À´Éú³ÉFormµÄHtmlƬ¶ÎºÜÄÑÊÜ¡£ ÖÁÓÚÐÔÄÜ£¬ORM¶¼ÓÐÏàͬµÄÌص㣬ʹÓÃÆðÀ´ÈÝÒ×£¬µ¼ÖÂÐÔÄÜÎÊÌâÒ²ÈÝÒס£³õѧµÄͬѧºÜ¿ÉÄܶÔÒ»¸ö¼òµ¥µÄ²éѯ¡¢ÏÔʾִÐÐÁËÊ®À´ÌõSql¸Ðµ½ÃԻ󣬵«ÊÇÕâÊǺܳ£¼ûµÄ£¬ÌرðÓÐЩÓÃÁËHibernateºÜ¾ÃµÄÈËÒ²¸ã²»Çå³þÎÊÌâÔÒò¡£ËùÒÔÕæÕýҪʹÓÃORM»¹ÊÇÒª¸üÉîÈëµãÈ¥Á˽âÆäÖеĻúÖƺ;¡Á¿±ÜÃâ²»±ØÒªµÄÀË·Ñ¡£ ÔÚ07-12-14£¬Neil(ľҰºü) <chenrong2003在gmail.com> дµÀ£º > > admin, form, newform ¶¼²»Óá£ÉõÖÁ user ÎÒ¶¼ÏӶࡣºÜ²»ºÃ¶¨ÖÆ£¬±ÈÈçÒª×Ô¼ºÊµÏÖ»ùÓÚ cookie > µÄÉí·ÝÑéÖ¤£¬ÔÀ´ÄÇÒ»Ì׾ͺÜÄѲÉÓÃÁË£¬·´¶ø³ÉΪÕÏ°¡£ > > ÔÚ07-12-14£¬limodou <limodou在gmail.com > дµÀ£º > > > > ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬ÔÒò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹ > > > > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- site:http://www.fallever.com -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071214/e49fd5a2/attachment-0001.html
2007年12月14日 星期五 11:40
恩, django.db 的源代码也值得一读。我正在看,希望能把每一个查询对应的sql 之间的关系都搞清楚。 On 14/12/2007, jeff jie <bbmyth在gmail.com> wrote: > Admin对我来说一个作用就是准备数据方便,User那块还是挺好用的。没用Form,使用起来不灵活了,让后台来生成Form的Html片段很难受。 > 至于性能,ORM都有相同的特点,使用起来容易,导致性能问题也容易。初学的同学很可能对一个简单的查询、显示执行了十来条Sql感到迷惑,但是这是很常见的,特别有些用了Hibernate很久的人也搞不清楚问题原因。所以真正要使用ORM还是要更深入点去了解其中的机制和尽量避免不必要的浪费。 > > > 在07-12-14,Neil(木野狐) <chenrong2003在gmail.com> 写道: > > admin, form, newform 都不用。甚至 user 我都嫌多。很不好定制,比如要自己实现基于 cookie > 的身份验证,原来那一套就很难采用了,反而成为障碍。 > > > > > > 在07-12-14,limodou < limodou在gmail.com > 写道: > > > > 正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还 > > > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > > > > > > -- > site:http://www.fallever.com > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
2007年12月14日 星期五 11:44
On Dec 14, 2007 11:40 AM, Albert Lee <hanzhupeng在gmail.com> wrote: > 恩, django.db 的源代码也值得一读。我正在看,希望能把每一个查询对应的sql 之间的关系都搞清楚。 > 整理好后,可以要求合并到 Django Book 中的! 这是反向工程的重要成果, 也可以象 RobertChen 一样准备个 Django 源代码鉴赏 的图书出版哪! > > On 14/12/2007, jeff jie <bbmyth在gmail.com> wrote: > > Admin对我来说一个作用就是准备数据方便,User那块还是挺好用的。没用Form,使用起来不灵活了,让后台来生成Form的Html片段很难受。 > > 至于性能,ORM都有相同的特点,使用起来容易,导致性能问题也容易。初学的同学很可能对一个简单的查询、显示执行了十来条Sql感到迷惑,但是这是很常见的,特别有些用了Hibernate很久的人也搞不清楚问题原因。所以真正要使用ORM还是要更深入点去了解其中的机制和尽量避免不必要的浪费。 > > > > > > 在07-12-14,Neil(木野狐) <chenrong2003在gmail.com> 写道: > > > admin, form, newform 都不用。甚至 user 我都嫌多。很不好定制,比如要自己实现基于 cookie > > 的身份验证,原来那一套就很难采用了,反而成为障碍。 > > > > > > > > > 在07-12-14,limodou < limodou在gmail.com > 写道: > > > > > > 正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还 > > > > > > > > > _______________________________________________ > > > python-chinese > > > Post: send python-chinese在lists.python.cn > > > Subscribe: send subscribe to > > python-chinese-request在lists.python.cn > > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > > Detail Info: > > http://python.cn/mailman/listinfo/python-chinese > > > > > > > > > > > -- > > site:http://www.fallever.com > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to > > python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to > > python-chinese-request在lists.python.cn > > Detail Info: > > http://python.cn/mailman/listinfo/python-chinese > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- '''Time is unimportant, only life important! 过程改进乃是开始催生可促生靠谱的人的组织! '''http://zoomquiet.org 博 @ http://blog.zoomquiet.org/pyblosxom/ 维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet 豆 @ http://www.douban.com/people/zoomq/ 看 @ http://zoomq.haokanbu.com/ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Pls. usage OOo to replace M$ Office. http://zh.openoffice.org Pls. usage 7-zip to replace WinRAR/WinZip. http://7-zip.org You can get the truely Freedom 4 software.
Zeuux © 2024
京ICP备05028076号