在Plone上命名我的发行版的最佳方式?

Som*_*DOS 1 python egg plone package

我工作Company,创建Project实现功能的项目.我们来命名吧Newsletter.它可以用于进一步的项目.

我需要创建一个新的Plone产品,但我不知道最好的方法.我想过company.project.newsletter.我已经在某处读过(@aclark回答记住链接),不在我的产品名中使用嵌套的命名空间"除非我100%肯定我在做什么".

有人可以引导我一些关于正确命名我的Plone包的参考吗?我想念像pep8这样的指南.(特别是当对此有完全不同的意见时).

acl*_*ark 5

一般来说,你问的是一个约定(与技术有关).简而言之,没关系.我更喜欢扁平或短命名空间,但它们可以像你喜欢的那样长,例如https://github.com/aclark4life/viewlets_dont_suck.

在嵌套命名空间的情况下,例如plone.*和plone.app.*,约定具有意义.plone.*理想情况下可以从Plone中重用,而plone.app.*包只能在Plone中使用.

同样,看到公司品牌命名空间也很常见.在你的情况下,我可能会使用company.newsletter.

有关更多信息,请参阅:http://www.martinaspeli.net/articles/the-naming-of-things-package-names-and-namespaces.