PHP重命名外部库
我有一个库“Google”,我保存在一个单独的GIT存储库中 此库在某些项目中使用。问题是我想重命名库以匹配这些项目的命名约定,例如“Service_Google” 由于PHP不允许automagic重构,所以我想到的最好的方法是执行以下操作PHP重命名外部库,php,Php,我有一个库“Google”,我保存在一个单独的GIT存储库中 此库在某些项目中使用。问题是我想重命名库以匹配这些项目的命名约定,例如“Service_Google” 由于PHP不允许automagic重构,所以我想到的最好的方法是执行以下操作 复制回购协议 使用regex search and replace更改每个类名和引用 [使用它直到有新版本] 恢复 拉取最新版本 步骤2 一定有更好的方法,对吧?我会努力避免以任何方式更改外部库。即使是明显的良性变化,如名称变更,也可能充满危险。每次使用新
一定有更好的方法,对吧?我会努力避免以任何方式更改外部库。即使是明显的良性变化,如名称变更,也可能充满危险。每次使用新版本时都需要进行这些更改,这种纯粹的麻烦对我来说是无法接受的 我还想说,让谷歌的东西符合你的命名惯例的动机是相当可疑的。我们应该更进一步吗?以色换色?如果我们在法国工作,是吗?(我的意思是在变量名和函数名中,而不是在表示中。) 为此,我甚至会避免使用class_别名。您给了一个新的开发人员一个头痛的问题,他碰巧已经熟悉了外部库
一句话:有时你需要随波逐流,接受你正在使用的库,控制你拥有的东西。好吧,如果你使用一个相当现代的IDE,它可能有自动重新分解的工具。在NetBeans中,只需右键单击类名并选择“重命名”。这就是它的全部。是否
类服务\u谷歌扩展了谷歌
不是一个选项?PHP5.3的新名称空间特性如何?还有runkit:PHP5.3不是必需的。扩展将是一种选择。自动加载取决于类名。我是唯一一个遇到这个问题的人吗?其他人都在做什么?问题是,为了自动加载工作,类必须以一种特定的方式命名。推测:不可能编写自己的自动加载程序来适应这两种命名转换吗?