首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zope:开发企业级应用的最佳实践

Zope:开发企业级应用的最佳实践
EN

Stack Overflow用户
提问于 2022-01-11 10:18:40
回答 1查看 80关注 0票数 0

我有许多用Zope开发的遗留应用程序,我想将它们发展成企业级应用程序。但我没有找到足够的文档来开发Zope的“现代”应用程序:

  • Authentication:--如何集成Products.PluggableAuthService
  • ORM:--如何使用ORM在stack?
  • Application体系结构中抽象数据模型:可以为每个模型或每个视图构建一个产品吗?或者还有另一种组织application?
  • Versioning和部署活动的方法.

在哪里可以找到文档、样本和最佳实践来完成我的任务?

标准的Zope文档在我的范围内是旧的和不完整的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-11 11:15:07

首先,我将尝试对应用程序的状态进行概述。他们在运行哪个Zope版本?请注意,广泛传播的版本2.13 (甚至更低)已不再维护,请参阅https://www.zope.dev/developer/roadmap.html

如果您知道您拥有什么,您可以估计将它们移植到受支持的版本上的工作量,或者替换应用程序是否更有意义。

如何集成Products.PluggableAuthService

这个插件有一个很好的文档,参见https://productspluggableauthservice.readthedocs.io/en/latest/ --还可以查看示例插件。如果您有具体问题,我建议您在下面的论坛上提问- https://community.plone.org/

ORM:如何使用ORM来抽象堆栈中的数据模型?

对于Zope应用程序,通常不使用ORM。模型类继承自持久的或类似的。

应用程序体系结构:我可以为每个模型或每个视图构建一个产品吗?或者还有另一种组织应用程序的方法?

通常,一个产品包含模型和必要的视图,但您当然也可以在一个大文件夹中开发应用程序。这取决于您的喜好和开发团队的规模。

版本控制和部署活动。

对于版本控制,我只是使用git,就像现在的每个人一样。

对于部署,有requirements.txt或ansible或我使用的. https://batou.readthedocs.io/en/stable/的构建或pip。

在哪里可以找到文档、示例和最佳实践来完成我的任务?

您可以查看Plone,因为Plone是一个非常现代的Zope应用程序。

--标准的Zope文档--对我的范围来说是旧的和不完整的。

Zope文档部分已经为Zope 4进行了更新。事实上,文档太广泛了,维护人员团队很小,现在“没人”开始了一个新的Zope项目。

实际发生的事情

尝试使用文档,当您注意到一些过时的东西时,尝试修复/更新它,这就是我学习使用Zope的方式。

除此之外,我认为Zope在几天内还活着、工作和安全是非常棒的,因为它已经有20多年的历史了,而且维护人员的数量也非常少。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70665074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档