当你只是作为一个开源项目来做一个项目时,你如何为一个项目选择一个命名空间。
例如,我正在为提供开放数据的政府部门开发一个图书馆。该库将被称为 RWS
.
两个选项是 gerbenjacobs\RWS
或 RWS\RWS
.因此,无论是开发人员的名称还是所涉及的部门,但在语义上都感觉不正确。这个图书馆将适合所有人。
我应该如何命名它?
最佳答案
如果您将开发和维护此应用程序,请使用作者前缀,
否则使用公司或部门前缀。
\author\software
\author\software\package
\company\software
\company\software\package
命名空间用例为例:
他们使用子命名空间“组件”,只是为了有一个清晰的文件夹结构。
namespace Symfony\Component\BrowserKit;
他们使用公司\组件。
namespace Zend\Authentication;
但我的建议是使用
namespace RWS\PackageOne;
.请记住,命名空间反射(reflect)了您的文件夹结构 (PSR)!
关于php - 如何为个人开发者选择命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22689194/