我们目前的"内部"通讯系统只是PHPlist和公司的标志。我的任务是给它添加各种功能,但PHPlist的代码只是一个整体,很难分解。我想先把它分解成更易于管理的部分,但我最终的目标是用CodeIgniter和ExtJS从头开始重写整个UI和逻辑,只保持与PHPlist的数据库兼容性。
我可以说"去他的",然后从头开始写一个新系统,但是我希望尽可能多地保留原来的PHPlist行为,因此,我要做的第一步是首先了解PHPlist的所有特性都隐藏在哪里,并且挖掘几十个文件,其中包含数百到数千行没有注释的PHP,没有明显的结构,这并不有趣。(
我的直觉反应是,如果代码如此糟糕,那么您应该将其丢弃。通常最好的方法是使用只写一次,不读的代码。
在此之前:
- 与用户交谈,并找出他们使用的功能
- 写一个规范,让他们签字
- 实施新系统,当人们说"我以前能做XXX"时,在他们面前挥动签字报告
如果你有任何方法可以让你的业务,告诉他们RSS和ATOM远比电子邮件要好。
如果只是内部的,你有没有考虑过其他的选择,可能会节省你的时间和金钱
如MailChimp.com最多存储2000个订阅者。每月发送多达12000封邮件。没有过期的试验。没有合同。不需要信用卡