我是2005年起拋棄ASP+access的cms,開始大量使用PHP+MySQL源碼建站的站長,用過并二次開發過ECShop。
ECShop是著名程序員時任imobile現為IPIP站長高春輝主導開發的,當時使用smarty模版引擎的ECShop相當先進,性能不錯,模版豐富,容易開發,不論是用戶數、性能、靈活、二次開發還是功能性能各方面秒殺當時商派的shopex。
后來戴志康的Comsenz通過開源免費,商業付費把discuz做大做強,急需擴張企業服務,收購了ECShop,并推出多商戶的ECmall和SaaS的maifou,可惜開源程序用戶雖多,但不賺錢,商派又獲得阿里巴巴投資,財大氣粗,從戴志康Comsenz手里收購了ECShop,并雪藏消化,發出風聲,停止ECShop,推出了開源ecstore代替,而商派后來也沒有推免費開源版本,商用ECShop也要授權費,就此沉靜。
近幾年PHP獲得長足發展,已經近10年沒有更新的ECShop,現在看起來已經相當落后,甚至不能兼容新版PHP,報錯一大堆,但ECShop和discuz的代碼質量在當時是非常著名出色的。
高春輝在某次訪談說起了ECShop:
作為ECSHOP的創始人,我也說兩句,ECSHOP整個系統架構是06、07年寫的,之后也沒有特別大的改動,按照我們當時團隊以目前的眼光看,也是落后的了。
最大的要做的改動,一個是要改成單入口方式,第二個是至少以類封裝的方式寫代碼,把過程型的代碼最小化,第三個就是更加的 MVC 化一些。
至于大規模下的負載能力,其實當時就沒考慮做太大規模的店的事情,畢竟那是06、07年。不過論小規模負載下的性能,我們還是有自信的。
如果論代碼細節,我們07年給摩托羅拉做項目的時候,摩托羅拉曾經找專門的公司評價過代碼質量,最后的結果你應該也可以知道的。