【问题标题】:How to build on top of a dead Framework in PHP如何在 PHP 中的死框架之上构建
【发布时间】:2018-02-04 10:57:37
【问题描述】:

我是 WordPress 开发人员,我使用 Herbert Framework 创建了插件。该项目目前已经死了,我希望分叉它并继续在它的基础上构建。我该怎么做呢?我希望能够更改 ORM,以便用户可以在 Eloquent、PDO、Doctrine 等之间做出选择。我应该接受它并继续添加代码还是只是复制代码并从头开始构建自己的?

【问题讨论】:

  • Fork it 然后将你的添加到 packagist 或使用 composer 中的 VCS 选项。
  • @LawrenceCherone 我应该重命名命名空间并继续使用它还是继续使用旧名称?或者有什么办法我可以说$var = new OldFramework\NewFramework\Class()
  • 请注意,征求意见或建议的问题与 Stack Overflow 无关:请参阅 Allowed Topics
  • @FluffyKitten 软件开发独有的实用、可回答的问题
  • 它是“主要基于意见的”,这是标记问题以删除的原因之一。 (注意我没有标记它......这里有很多更糟糕的问题。只是指出它以供将来参考)

标签: php wordpress laravel github composer-php


【解决方案1】:

这就是为什么在 github 中存在分叉,你可以只分叉项目(这会给你代码)并继续在上面添加你想要的任何东西,如果你愿意,你甚至可以create a pull request 所以原始回购得到你的修改,

这就是 github 协作模型的一般运作方式,

希望对你有帮助

【讨论】:

  • 我注意到,虽然 Github 提供了 fork 的能力,但仍然必须尊重原始代码的许可。
  • 在没有许可证的情况下,在法律上,创作者保留其作品的所有权利,但是,github 上的服务条款赋予用户分叉任何公共存储库的权利。
  • @JuanSebastian 创建拉取请求是没有用的,因为 repo 已经死了,试过了,没用。至于许可证,它的 MIT。我应该重命名命名空间并继续使用它还是继续使用旧名称?
  • @JuanSebastian 请参阅opensource.stackexchange.com/questions/1154/… - 能够在 Github 上分叉它与法律允许接管项目不同。
  • 确实不一样,但是,github上的使用条款明确规定“如果您将源代码发布在GitHub上的公共存储库中,根据服务条款,其他GitHub用户有权在 GitHub 站点内查看和复制您的存储库。” - help.github.com/articles/licensing-a-repository
猜你喜欢
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 2012-01-25
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
相关资源
最近更新 更多