zencart 這個國外商城 CMS 源碼寫得怎樣?
01-15
沒有怎麼深入接觸之前覺得zencart這個大名鼎鼎的程序源碼架構啊等各方面應該都寫得不錯,不過這幾天接觸下來發現個人感覺是不咋的.
zencart...不是CMS啊,是E-commerce吧?
如果你拿來用不做作何修改,那它沒有作何毛病,除了不堪入目的後台。
但如果你要用它來二次開發的話...
請容許我進入罵街模式。這它媽就是一坨狗屎啊,結構狗屎,代碼狗屎。十幾年前的東東,從 osCommerce 脫胎的產物。10年前版本就是 1.3.8,10 年後的今天還是 1.5.4。php 代碼裡面混雜著 html,連函數裡面都不放過啊。
改個插件,文件就像那大槐樹的根一樣到處亂扎,一個個文件夾的找,一層層文件夾的翻。如果要修改一下後台的功能,那就更酸爽了,就那個分類管理功能的文件,1千多行代碼,夾雜著完全無法看出結構的 html。你完全看不出這他媽到底是 php 混著 html,還是 html 夾雜 php。無圖無真相,來一個:當初公司要做商城,讓我選擇一個CMS。
我選了幾個,國外:
MAGENTO
OSCOMMERCEOSCMAXZENCART
CUBE CART
AGORA CART Opencart prestashop對你你說的zencart,總的來說,他功能比較全,插件機制還可以,但是結構比較複雜。後台對於普通的編輯人員來說,還是太複雜了。最後我選擇的是opencart.不為別的,就因為這些裡面,opencart後台界面看著最舒服。magento主要是速度太慢了,對伺服器要求比較高。2018年,到此為止吧,希望大家忘了zencart吧,2014年開始做獨立外貿網站,掉進了zencart的坑,浪費一年多,誤打誤撞投入了prestashop的陣營,prestashop當然可能也不是最好的,但是過的去,仍然是magento,opencart,prestashop三者中可選擇的,但是zencart真不適合再用了,代碼好多年沒更新了,社區也不怎麼活動了,
zencart 我個人感覺還可以的啊,你要是了解深入了以後,完全可以把zencart改成magento的前台結構。無論是偽靜態,支付流程,zencart都是模塊化,方便自行修改。zencart 類似一個不錯的基礎,你在上面可以做各種各樣的修改。
感覺還好吧,一般,對於新手來說的話就是剛初始化使用,功能還算挺齊全的,但是在結構方面的話是比較複雜的,後台對於普通的編輯人員來說的話,真的是太複雜了;我一般選擇多的是都是在逐浪CMS,不為別的,只因為他的網站前台與後台的界面看著就很舒服,所以我用的就是逐浪CMS在做網站。
現在用zencart落伍了
最近我也在研究.就模板這塊,我感覺弄比較難受.. 不過他的插件替換機制還不錯,雖然比不上wp.不過也算不錯了. 真要寫的好的 那估計還是去研究magento吧
推薦閱讀:
※NodeJS的MVC是如何工作的?
※asp.net mvc 4 模型層為什麼可以通過簡單的 {get;set}就可以對數據進行設置和取得 這其中的實現原理是什麼?
※MVC和三層架構有何區別和聯繫?
※你對MVC、MVP、MVVM 三種組合模式分別有什麼樣的理解?