
想要作出一个成功的 PHP 扩展包,不单单是简单的将代码放进文件夹中就能够了,除此以外,还有很是多的因素来决定你的扩展是否优秀。如下清单的内容将有助于完善你的扩展,而且在 PHP 社区中获得更多的重视。php
1. 为你的扩展选择一个正确合适的名字
- 确保你的命名没有被其余项目使用。
- 扩展的名字须要和你的 PHP 命名空间保持一致。
- 不要在你的命名空间中使用本身的姓名或者其余带有我的色彩的东西。
2. 将你的扩展开源
3. 对自动加载友好一些
- 使用 PSR-4 兼容的自动加载器命名空间。
- 请将代码放在
src
文件夹里。
4. 经过 Composer 发布
5. 不局限于框架
- 不要局限于项目只能使用在一个框架上。
- 经过服务提供器来给框架提供特殊支持。
6. 遵循一种编码风格
7. 编写单元测试
8. 为代码写注释
9. 使用语义化版本管理
- 使用 语义化版本号 来管理版本号。
- 遵循 主版本.次版本.补丁版本 规范。
- 让开发人员安全的升级软件,而不用担忧会产生破坏性的改动。
- 请记得及时给发布版本打上标签!
10. 保持按期更新日志
11. 使用持续集成
12. 编写大量的使用文档
13. 包含一份受权(License)
14. 欢迎你们的贡献
- 想要你们辅助改进项目,那必定要多多请求你们的贡献!
- 有一份 CONTRIBUTING 文件,列出贡献者的名单。
- 利用这份文件解释项目环境要求,例如测试环境。
更多现代化 PHP 知识,请前往 Laravel / PHP 知识社区html