PHP重命名外部库

时间:2010-07-15 12:21:28

标签: php

我有一个“Google”库,我将其保存在单独的GIT存储库中。

此库用于某些项目。问题是我想重命名库以匹配这些项目的命名约定,例如“Service_Google”。

由于PHP不允许自动重构,我提出的最佳方法是执行以下操作。

  1. 克隆回购
  2. 使用正则表达式搜索和替换来更改每个班级名称和参考
  3. [使用它直到有新版本]
  4. 还原
  5. 拉最新版本
  6. 第2步
  7. 必须是更好的方式,对吧?

2 个答案:

答案 0 :(得分:2)

我会努力避免以任何方式更改外部库。即使是明显的名义变化等良性变化也可能充满危险。每次你购买新版本时都需要做出这些改变的绝对麻烦对我来说是不可接受的。

我还要说,弯曲谷歌的东西以符合你的命名惯例的动机是相当可疑的。我们应该更进一步吗?颜色的颜色?如果我们在法国工作,Oui是的吗? (我的意思是变量名和函数名不在演示文稿中。)

我甚至会为此避免使用class_alias。你给一个已经熟悉外部库的新开发人员带来了麻烦。

结论:有时候可以使用流程,拥抱你正在使用的库,控制你拥有的东西。

答案 1 :(得分:0)

好吧,如果你使用一个相当现代的IDE,它可能有自动重新分解的工具。在NetBeans中,只需右键单击类名并选择“重命名”。这就是它的全部内容。