我们当前的“内部”通讯系统只是带有公司徽标的 PHPlist。我的任务是向其中添加各种功能,但 PHPlist 的代码只是单一的,很难分解。我想先把它分解成更易于管理的部分,但我最终的目标是用 CodeIgniter 和 ExtJS 从头开始重写整个 UI 和逻辑,只保持与 PHPlist 的数据库兼容性。
我可以说“去他妈的”并完全从头开始编写一个新系统,但我想尽可能多地保留原始 PHPlist 行为,因此,我要做的第一步是了解所有功能在哪里PHPlist 先被埋没了,用成百上千行没有注释的 PHP 文件和没有明显的结构来挖掘几十个文件并不好玩。:(