【问题标题】:What rules do I have to follow to build a package in Composer?在 Composer 中构建包必须遵循哪些规则?
【发布时间】:2021-10-22 23:40:28
【问题描述】:

我想在 PHP composer 中创建一个简单的包,但我不知道应该遵循什么规则来创建一个标准包。我知道我应该在 GitHub 上有一个 公共存储库 并创建一个 composer.json 文件,但我不知道我还应该做什么。有人可以给我一些建议吗?

【问题讨论】:

  • 我认为没有任何严格的“规则”。你都尝试了些什么?你被困在哪里了?
  • 第一次在 composer 中创建包,不知道有没有什么特别的规则需要遵守。
  • 那为什么不开始编码,看看是否需要任何规则呢?为什么不查看现有的包(或 Composer 的文档)以获得一些灵感?
  • 是的,我知道,我正在编码,只是想获得一些建议。顺便谢谢。

标签: php composer-php


【解决方案1】:

第一步也是最重要的一步是考虑您的命名空间。 拥有一个独特的命名空间很重要。

那么你应该遵循一些关于自动加载的标准,参见 PSR-4

创建一个关于你的包的“自述文件”和一个 composer.json 来描述你的依赖关系。

版本号通常由你的 git Repository 的标签构建,当你从 1.0 开始时,你的包应该可以工作。

https://packagist.org/查看所有详细信息

祝你好运!

【讨论】:

  • 非常感谢。这很有帮助。
猜你喜欢
  • 2012-10-25
  • 2011-05-07
  • 1970-01-01
  • 2010-09-13
  • 2012-02-25
  • 1970-01-01
  • 2011-08-14
  • 1970-01-01
  • 2018-11-24
相关资源
最近更新 更多