看板 toberich
作者 olctw (olc.tw)
標題 Fw: [心得] PHP 購物網站系統的選擇
時間 Sat Feb 23 18:28:34 2013


※ [本文轉錄自 PHP 看板 #1HA9d2AP ]

看板 PHP
作者 olctw (olc.tw)
標題 [心得] PHP 購物網站系統的選擇
時間 Sat Feb 23 18:28:12 2013


原文: http://blog.twpug.org/524

因為購物網站是直接與金錢、交易有關,所以一般有著比較龐大的社群與資源投入,因此
可以有許多的選項;我只針對 PHP 為基礎的解決方案去討論,也大多是針對開放原始碼的
選項。


如果希望從頭開發,現在一般會建議以熱門的 Frameworks 為基礎去做延伸,好處是很多
常見的需求都找得到相關資源進行組合,可以專注在一些關鍵的商業邏輯處理,尤其是開
發團隊不大、又有上線壓力的情況下。但也因此會產生一些困擾,像是因為每個環節都顧
及到而造成的執行效率問題,或是核心技術門檻相對複雜而造成一些問題無法在短時間內
找出癥結,雖然 PhalconPHP 或 Yaf 等工具以 C++ 設計能夠讓效能的部份有了些改觀,
但遇到狀況時的除錯過程就複雜了些,能夠幫忙的人也比較少。


如果沒打算從頭開發,許多人會接著想要在一些熱門的 CMS 為基礎去找相關解決方案,
Drupal 與 Joomla 都可以找到具有相當規模的解決方案,但這類型的解決方案為了要遷就
 CMS 的特性,效能的表現一般很難看,加上為了繞過一些架構限制而出現的暫時作法,讓
這類型實做在延伸的開發上變得複雜許多,而且一般沒有太多參考文件能夠解決大部分問
題。


因此,現階段還是會建議將內容的需求與電子商務分離,不要把複雜的內容邏輯帶入電子
商務中,增加了電子商務過程的不確定性。

如果有心要研究電子商務,強力推薦 MagentoCommerce ,前提是你的心臟夠大 。
MagentoCommerce 應該是目前開放原始碼的電子商務解決方案中最出色的,它的實做過程
顧及了許多我們只會在教科書上看到的層面,是少數真的能夠讓大型企業採用的電子商務
系統;但也因此,它不會是能夠輕易駕馭的系統,對於環境的要求也更高一些。讓我訝異
的是,國內已經有廠商以這套系統在服務中小企業,實際深入時可以感受到,它真的不是
一般小規模網站能夠採用的方案,幾個實際案例都可以看到人仰馬翻的感覺。


PrestaShop 是另一個功能豐富的系統,預設就提供了多商店、進階庫存管理、手機版本等
少見的功能,與 MagentoCommerce 不同的地方是, PrestaShop 相當的友善,因為並沒有
透過太多複雜的技術去實做,程式碼相對直覺許多,執行效率也比較快,對於資源的要求
也沒有那麼嚇人。比較值得一提的是,它大概是開放原始碼電子商務方案中文件最完整的
,透過 wiki 提供了相當完整的資訊(雖然都是英文)。功能豐富而技術門檻低的組合,當
然可以預期程式碼就是一團亂了,好處大概是遇到問題不難找出原因;像是正式版本的產
品資料匯入功能是有問題的,試著找到原因後有些感嘆,怎麼會在那個地方出錯 XD 。


xt:Commerce 是我最熟悉的,一個功能相對陽春的電子商務系統,它是基於知名的
OSCommerce 架構延伸而來,除了改進了一些 OSCommerce 讓人詬病的問題外,
xt:Commerce 的穩定度也相當值得稱許,至少客戶很少在抱怨功能陽春以外的問題。國內
出現的 TWE-COMMERCE 也是以它為基礎,只是兩者並沒有太明顯的差異,所以我一般還是
以 xt:Commerce 提供客戶服務。xt:Commerce 的問題在於,原始開發公司已經不再投入資
源到開放原始碼版本上,新版本已經是全部改寫的商業產品,所以也許不太能夠期待它未
來會有什麼新功能了。


OSCommerce 原本最有機會站在開放原始碼電子商務的領導地位,可惜的是原始開發者在取
得資源後並沒有回頭在這個專案投入更多,導致它已經成了末日黃花;而以它為基礎的延
伸版本,比較少看到像 xt:Commerce 這樣子規模的成長,所以這個架構之下大概已經看不
到什麼未來了。即使是如此,這些專案的成果相較於一些從頭開發的解決方案還是成熟許
多,所以用它做穩定的經營還不成問題。


opencart 是另一個值得推薦的系統,因為使用了比較先進的程式架構,所以程式碼會給人
比較乾淨的感覺;但是社群不夠大,所以發展比較緩慢,功能大概只比 xt:Commerce 要多
一些,但當我開始把玩 PrestaShop 之後,已經沒有再繼續深入它了 XD 。


綜合以上的想法,我會推薦使用 PrestaShop 。主要也許是跟工作室的業務性質不容易吸
引大型企業合作的原因有關; MagentoCommerce 的架構龐大也意味著進行延伸開發時需要
投入的資源較多,真有興趣深入應該得找一群朋友共同研究吧。不過還是持續會關注

MagentoCommerce 的發展,畢竟就技術層面來說,它的確很迷人啊

我並沒有真的深入每個社群中去了解現況,上述評論也許存在著誤解,歡迎有熟知內情的
朋友幫忙糾正

來源: http://blog.twpug.org/524

--
kiang

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.65.16

※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: olctw (114.42.65.16), 時間: 02/23/2013 18:28:34

--