opencart模板切换,magento清空
2022-10-10 14:03:17 - 米境通
代碼比較:
Opencart的code不僅僅是非常優秀的,而且是一個簡單高效的framework。它採用MVCschema開發,具備了清晰的邏輯結構,易於學習和修改。當然前提是你要具有很強的PHP開發能力。Opencart沒有使用Smarty模板引擎,這是EKUZO非常讚賞的它的一個原因。這種方案不僅僅能提高運行效率,還能讓程序員大大減少code工作量。
Prestashop也是基於PHP5開發的,採用smarty模板引擎。作者們最初設計的MVCschema並不優秀。初次接觸Prestashop的code,會吃力一些。由於它使用了smarty,code行數較多,增加了擴展開發的工作量。
Magento是採用Zendframework開發的。沒有採用smarty模板引擎。對於進行擴展開發的程序員來說,不僅要精通PHP,還要熟悉Zendframework。熟悉了Zendframework之後,能有效提高開發效率。然而使用Zendframework必然會降低Magento處理性能,這點是先天不足。不過現在Magento為提升性能增加了Compiler模塊,至少提升了30%的性能。
結論:Opencart勝出,Prestashop和Magento落後。
速度比較:
我們把三個網店軟件部署到同一台服務器上,都開啟cache功能,Magento開啟Compiler模塊,首頁顯示20個產品。我們對每個網店軟件進行了首次和二次訪問,然後記錄了訪問速度。經過多次的測試,把平均值進行了對比,發現Opencart的速度最好。Prestashop和Magento速度稍差。EKUZO需要說明的是,我們測試是基於自己的服務器環境,自己的簡單方法,並不是全面的客觀評估,很可能產生誤差,如果您測試可能和我的結果不一樣。
結論:Opencart勝出,Prestashop和Magento落後。
社區和支持比較:
Magento是美國一家公司開發,Prestashop最初是法國的一群學生開發,Opencart最初只是一個英國的程序員開發。
截至本文Post時,MagentoCommunity有13萬會員,Prestashop有3萬會員,Opencart只有不到4000會員。
結論:Matento勝出,Prestashop次之,Opencart落後
相关问答: