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

时间:2011-05-04 02:25:04

标签: php refactoring phplist

我们目前的“内部”通讯系统只是PHPlist,公司徽标就是它。我被赋予了添加各种功能的任务,但PHPlist的代码只是单片而且难以分解。我想首先将它分解为更易于管理的部分,但我最终的目的是使用CodeIgniter和ExtJS从头开始重写整个UI和逻辑,只保留与PHPlist的数据库兼容性。

我可以说“搞砸”并从头开始编写一个新系统,但我希望保留尽可能多的原始PHPlist行为,因此,我要做的第一步是了解所有PHPlist的功能首先被埋没,潜水数十个文件与数百到数千行未注释的PHP没有任何结构并不好玩。 :(

2 个答案:

答案 0 :(得分:4)

我的直觉反应是,如果代码那么糟糕,那么你应该把它装箱。通常是写一次读取永不代码的最佳方法。

在你做之前:

  • 与用户交谈,了解他们使用的功能
  • 编写规范,让他们签名
  • 实施新系统,当他们说'我以前能够做XXX'时,在人们脸上挥动已签名的报告

如果有任何方法可以将其传达给业务,请告诉他们RSS和ATOM 比批量邮件更好。

答案 1 :(得分:0)

如果它只是内部有你看过其他选项,可能会节省你的时间和金钱

例如MailChimp.com 最多可存储2,000个订阅者。每月最多发送12,000封电子邮件。没有到期的试验。没有合同。无需信用卡。