Zope组件架构和接口(已完成,未校)
发表于 : 2006-01-06 18:43
(使用猎人、鸭子、猎狗的故事,来解释Zope的组件架构各种概念,同时避免了对ZCML的引入,并模拟了zope的对象发布机制,文章简单、有趣,是很好的zope3入门基础教程)
We've done amazing work in the past few months with Zope 3. Compared to the black magic of Zope 2 and so many other frameworks I look at, it's quite refreshing. It's not always easy, but it's been fun while also being quite trustworthy. Even without a deep understanding of all that's available, my very small company and our even smaller team of developers have achieved incredible results: a from scratch rewrite of one of our oldest and most heavily used customer's web sites, three other customers with solutions built on top of the same stack written and extracted for that earlier customer; a one week turnaround (including graphic design) of one of those other customer's web sites; sharing of benefits of refactoring of code from the customer specific layers of the stack to more general layers; an 'admin' user interface far more capable and complete than just about anything we've delivered in the past; all developed faster than ever before; and with a clean architecture despite only the lightest of planning.
在过去的几个月中使用 Zope3 进行的工作是令人惊奇的。相对于 Zope2 的黑魔法和我所见过的其它框架来说,它的表现是非常令人振奋。它并不总是很容易,但它虽然非常可靠但也很有趣。甚至在还没对它的全部功能进行深入了解的时候,我们那很小的公司和甚至更小的开发团队就取得了令人难以置信的成果:重写了我们最旧也是负载最重的一个客户网站和三个客户的解决方案,这些方案就是建立在对先前那个客户的相同的编写层次和总结基础之上的;其他客户网站之一的一周回顾(包括图形设计);从通用层次结构中的客户指定层次代码的 refactoring 中得到好处;比任何过去我们所交付的功能更强更完善的“admin”用户界面;所有开发都比以前更快;并且就算是最轻量级的规划也有一个清晰的体系架构。
We've done amazing work in the past few months with Zope 3. Compared to the black magic of Zope 2 and so many other frameworks I look at, it's quite refreshing. It's not always easy, but it's been fun while also being quite trustworthy. Even without a deep understanding of all that's available, my very small company and our even smaller team of developers have achieved incredible results: a from scratch rewrite of one of our oldest and most heavily used customer's web sites, three other customers with solutions built on top of the same stack written and extracted for that earlier customer; a one week turnaround (including graphic design) of one of those other customer's web sites; sharing of benefits of refactoring of code from the customer specific layers of the stack to more general layers; an 'admin' user interface far more capable and complete than just about anything we've delivered in the past; all developed faster than ever before; and with a clean architecture despite only the lightest of planning.
在过去的几个月中使用 Zope3 进行的工作是令人惊奇的。相对于 Zope2 的黑魔法和我所见过的其它框架来说,它的表现是非常令人振奋。它并不总是很容易,但它虽然非常可靠但也很有趣。甚至在还没对它的全部功能进行深入了解的时候,我们那很小的公司和甚至更小的开发团队就取得了令人难以置信的成果:重写了我们最旧也是负载最重的一个客户网站和三个客户的解决方案,这些方案就是建立在对先前那个客户的相同的编写层次和总结基础之上的;其他客户网站之一的一周回顾(包括图形设计);从通用层次结构中的客户指定层次代码的 refactoring 中得到好处;比任何过去我们所交付的功能更强更完善的“admin”用户界面;所有开发都比以前更快;并且就算是最轻量级的规划也有一个清晰的体系架构。