Python论坛  - 讨论区

标题:[python-chinese] [trac]hacking

2006年06月09日 星期五 13:08

Zoom.Quiet zoom.quiet at gmail.com
Fri Jun 9 13:08:05 HKT 2006

On 6/9/06, Dreamingk(天成) <dreamingk at gmail.com> wrote:
> 我现在就在把那些功能分离出来,单独作插件,原来都是 PATCH的形式
我现在的主要需求是可以对Trac 的各种功能进行裁剪,和界面的定制,
特别是 wiki 和 tick 的编辑权限控制…………
>
> 并且给你推荐个好东西
>

> 一个是 http://bitten.cmlenz.net/
> 这个其实也是 TRAC的插件。可以在每次对SVN的COMMIT操作之后,自动按你要求的形式作各种测试,然后把结果以你喜欢的方式在TRAC上显示出来,对于用测试驱动开发的特别有用。
>
这个可以代替 svn 的 post-commit hooks 哪!好!
> 一个是 http://trac-hacks.org/wiki/PyDocPlugin
> 可以在TRAC里显示 pydoc样式的文档
>
> 其它的各种东西都可以去  trac-hacks.org找
>
是也乎!我非常喜欢那个 TAG 的插件…………

> On 6/8/06, Zoom. Quiet <zoom.quiet at gmail.com> wrote:
> > On 6/8/06, Dreamingk(天成) <dreamingk at gmail.com> wrote:
> > > 可以以  django ,quixote, turbogears ,karrigell ,ruby on rails  为关键词
> > > 在www.google.com/trends 搜索一下,看结果大体就能知道哪种应用的比较广泛了。
> > >
> > > 我们公司已经放弃 zope/plone了,太复杂,太难维护了。
> > > 现在全线用DJANGO
> > > 个人用比较喜欢 karrigell
> > > 不过最近一直给  TRAC写 PLUGINS,习惯在 TRAC的基础上来作东西了 呵呵
> > 靠!
> > 有好东西不知道分享?!
> > trac 现在也快成MoinMoin 第二了,只是增加了SVN 结合,
> > 现在我也在组织Trac 作为团队协作平台,有好的插件就要分享哪!
> >
> >
> >
> > >
> > > On 6/8/06, Ericzhao82 <ericzhao82 at gmail.com> wrote:
> > > > 我只用过karrigell,超轻量级,嘿呵。
> > > >
> > > > 捣鼓过几天Django,可惜没缘分!!
> > > >
> > > > 木头老大,你的回复太经典,让我不得不收藏!!
> > > >
> > > > 我收藏到我的Cu Blog了昂??!!
> > > > 嘿嘿
> > > >
> > > > 在06-6-8,马踏飞燕 < honeyday.mj at gmail.com> 写道:
> > > > >
> > > > 看来我是降级了。。。
> > > > zope确实是太复杂,一个礼拜不玩就忘了,经常有好多东西用过但是想不起来了。
> > > > 昨天开始研究django,还算比较顺利,poll做出来了,目前还没遇到重大的打击,呵呵。
> > > > 不过从我的经验上来说,zope和plone比较适合制作内容结构复杂的网站,而且一般来说不太需要编写太多的程序就可以,只要知道如何的定制模版。复杂一点的用AT也基本都能搞定。但是却不太适合数据结构相对稳定的关系数据库的应用,比如电子商务、商城等等。虽然也有关系数据库的接口,可以把数据存储进去,但是对于复杂查询的开发来说很是麻烦,一开始基本无从下手。
> > > > django初步研究了一下,ORM还是比较不错的东西,接下来的东西继续研究中。
> > > >
> > > > 对了,前一阵子是风向标兄弟翻译了文档吧?有没有共享出来呀?
> > > >
> > > > 2006/6/8, Zoom. Quiet <zoom.quiet at gmail.com>:
> > > > > On 6/8/06, limodou < limodou at gmail.com> wrote:
> > > > > > On 6/7/06, Neil <chenrong2003 at gmail.com> wrote:
> > > > > > > django, Zope, plone, turbo gear 等。。
> > > > > 月经贴了,不过,每次都有新的体验哪……
> > > > > 还有Karrigell
> > > > > http://wiki.woodpecker.org.cn/moin/KarriGell
> > > > >
> > > > > 从学习成本来看就三种层次:
> > > > > 1:Zope 系列的高成本复杂性平台,维护需要深入学习成本,带来整体的稳定;
> > > > > 2:Django
> > > > 等的中等复杂度平台,通过各种组合,使用一定的框架概念,中度学习后,可以获得丰富的功能,和一定数量级别上的稳定;
> > > > > 3:web.py
> > > > 类的极低学习成本,可以直接进入开发和同步运营,一切功能都可以自行快速开发出来,但是系统整体稳定性依赖开发人员的成熟度
> > > > >
> > > > > 平台的选择主要看你的应用原则,和运维手段,是想依赖平台的设计,还是开发人员的人品?
> > > > >
> > > > > 总之学习成本和对系统整体细节的掌控程度是呈反比的。
> > > > >
> > > > >
> > > > >
> > > > > > >
> > > >  > > > 尤其是看了这一期的《程序员》介绍 turbo gear 很酷,集合了 O/R Mapping, Ajax
> > > > 等内建支持。我想问一下这个是不是最先进的。
> > > > > > > 如果我想选择一个,该如何考虑。
> > > > > > >
> > > > > > > 我一直是从事 asp, php, asp.net 开发的。对 js 也非常熟悉。我想在喜爱的 python 领域中找到适合自己的一个 web
> > > > 开发框架。
> > > > > > >
> > > > > > > 请各位指点,谢谢。
> > > > > > >
> > > > > >
> > > > > > web framework大多数从功能上都大同小异。从功能上分:zope/plone算大型的,而django,
> > > > > > turbogears算是轻量级的。从学习曲线上分,zope/plone要长一些,而django,
> > > > > > turbogears相对要短一些。对于django,
> > > > > >
> > > > turbogears来说,开发的理念有所不同,但功能是类似的。django所有东西都是自已开发的,象模板系统,url映射机制,ORM等。而turbogears则是许多相对成熟项目的集合,这一点与pylons也很象,如模板系统主要是kid,通过模板适配可以使用其它的模板(强调一下,django是松耦合的,许多组件也可以替换),web
> > > > > >
> > > > server组件使用cherrypy,ORM使用SQLObject(还可以使用SQLAlchemy)等等。关于这两种集成的方式,不同的人有不同的看法。有人认为turbogears是好的,因为没有重新造轮子。但有些人象我认为集中式更易管理和控制。所以关键看你认同哪一种设计理念。
> > > > > >
> > > > > > 对于ajax也有许多不同的声音。ajax本身可以与后台无关,它主要是在前端通过javascript,
> > > > > > DOM来操纵前端数据,与后台交互。从这一点上,任何web
> > > > > > framework都可以算是支持ajax。如果说不支持,那是从后台能否自动生成相应的html,
> > > > > >
> > > > javascript代码这一层来说的。turbogears嵌入了mochekit的js库的支持,可以通过python程序生成相应的js代码。django则是有人做过这样的工作,但要么不是成熟的东西,要么还没有成型。为什么会这样也与django的设计理念有关系。象turbogears,它的支持是针对不同的js库生成不同的包装,这样如果js库非常多,自然会有许多的包装,目前已经是这样的。而django在讨论是则不希望是这样,希望有一个中间层或无关层,但的确这一点很难。因此后来可能限定在了dojo,不过还没有相关的代码可以看到。只不过admin功能使用了dojo的一些东西。
> > > > > >
> > > > > >
> > > > 还有pylons也很有特色。但对于我上人来说,我认为它太复杂了,不容易理解,所以也没有人研究过。目前国内对于django,
> > > > > > turbogears,
> > > > pylons都有人研究,从人数上看是比例依次递减。对于zope/plone则有专门的czug.org,有许多人在学习和研究。
> > > > > >
> > > > > >
> > > > 总之,不同的框架从基本功能上是大同小异,在功能是各有特色的,设计理念上也是各有差异。选择一个框架不仅看它的功能是否满足,可能还有许多的因素,如人气,成熟度,是否有现实的应用,性能,设计理念等等。应用从方面进行考查,而且用着顺心可能更重要。象karrigell作为初学入门,或更轻量级的选择也是不错。
> > > > > >
> > > > > > --
> > > > > > I like python!
> > > > > > My Blog: http://www.donews.net/limodou
> > > > > > My Django Site: http://www.djangocn.org
> > > > > > NewEdit Maillist:
> > > > http://groups.google.com/group/NewEdit
> > > > > >
> > > > > > _______________________________________________
> > > > > > python-chinese
> > > > > > Post: send python-chinese at lists.python.cn
> > > > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > --
> > > > > """Time is unimportant, only life important!
> > > > > blogging  :   http://blog.zoomquiet.org/pyblosxom/
> > > > > wiki enter:
> > > > http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > > > > in douban:   http://www.douban.com/people/zoomq/
> > > > > """
> > > > >
> > > > > _______________________________________________
> > > > > python-chinese
> > > > > Post: send python-chinese at lists.python.cn
> > > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > > >
> > > > >
> > > >
> > > > _______________________________________________
> > > >
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > …………………………………………
> > > >                Ericzhao
> > > >
> > > > Email:   Ericzhao82 at gmail.com
> > > > MSN:     Ericzhao_82 at hotmail.com
> > > > _______________________________________________
> > > > python-chinese
> > > > Post: send python-chinese at lists.python.cn
> > > > Subscribe: send subscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Unsubscribe: send unsubscribe to
> > > > python-chinese-request at lists.python.cn
> > > > Detail Info:
> > > > http://python.cn/mailman/listinfo/python-chinese
> > > >
> > > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> > >
> > >
> >
> >
> > --
> > """Time is unimportant, only life important!
> > blogging  :  http://blog.zoomquiet.org/pyblosxom/
> > wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
> > in douban:  http://www.douban.com/people/zoomq/
> > """
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
"""Time is unimportant, only life important!
blogging  :  http://blog.zoomquiet.org/pyblosxom/
wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
in douban:  http://www.douban.com/people/zoomq/
"""

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号