关于快速PHP重构的任何工具或技巧


Any tools or tips on fast PHP refactoring?

我们目前的"内部"通讯系统只是PHPlist和公司的标志。我的任务是给它添加各种功能,但PHPlist的代码只是一个整体,很难分解。我想先把它分解成更易于管理的部分,但我最终的目标是用CodeIgniter和ExtJS从头开始重写整个UI和逻辑,只保持与PHPlist的数据库兼容性。

我可以说"去他的",然后从头开始写一个新系统,但是我希望尽可能多地保留原来的PHPlist行为,因此,我要做的第一步是首先了解PHPlist的所有特性都隐藏在哪里,并且挖掘几十个文件,其中包含数百到数千行没有注释的PHP,没有明显的结构,这并不有趣。(

我的直觉反应是,如果代码如此糟糕,那么您应该将其丢弃。通常最好的方法是使用只写一次,不读的代码。

在此之前:

  • 与用户交谈,并找出他们使用的功能
  • 写一个规范,让他们签字
  • 实施新系统,当人们说"我以前能做XXX"时,在他们面前挥动签字报告

如果你有任何方法可以让你的业务,告诉他们RSS和ATOM远比电子邮件要好。

如果只是内部的,你有没有考虑过其他的选择,可能会节省你的时间和金钱

如MailChimp.com最多存储2000个订阅者。每月发送多达12000封邮件。没有过期的试验。没有合同。不需要信用卡