【问题标题】:Any tools or tips on fast PHP refactoring?关于快速 PHP 重构的任何工具或技巧?
【发布时间】:2011-05-04 02:25:03
【问题描述】:

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

我可以说“去他妈的”并完全从头开始编写一个新系统,但我希望尽可能多地保留原始 PHPlist 行为,因此,我要做的第一步是了解所有PHPlist 的特性先被埋没了,潜入几十个文件,成百上千行没有注释的 PHP 没有明显的结构并不好玩。 :(

【问题讨论】:

    标签: php refactoring phplist


    【解决方案1】:

    我的直觉是,如果代码那么糟糕,那么您应该将其丢弃。通常是编写一次读取永不编写代码的最佳方法。

    做之前:

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

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

    【讨论】:

    • 我应该补充一点,并行运行两个系统是值得的,以防忘记重要的事情
    【解决方案2】:

    如果您只是在内部查看其他选项,可能会节省您的时间和金钱

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

    【讨论】:

      猜你喜欢
      • 2012-02-13
      • 2010-09-26
      • 2010-10-27
      • 1970-01-01
      • 2011-12-24
      • 2013-12-02
      • 2016-09-03
      • 2013-01-29
      • 2014-01-02
      相关资源
      最近更新 更多