2010-11-11 118 views
0
建立一個網上商店

我是從社會尋求一些建議 - 關於構建基於以下信息的在線商店:推薦的方法在PHP

關於商店:

  • 在線商店銷售實體產品
  • 產品頁面將包括諸如顧客評論,產品變焦,「你可能會喜歡」等
  • 使用開放ID
  • 需要一個完整的BAC DMOZ目錄,支持信用卡付款,訂單跟蹤,發貨,退款,增加新產品目錄等
  • 需要支持3種語言(這是一個業務需求)

關於我的技能:

  • 我已經在原PHP中構建了一個類似的電子商務網站,其中有很多新商店需要的功能,但這是我的第一個大型PHP項目,我知道它的編碼非常糟糕。技能是新手和自我教導,我對框架沒有經驗,但我是熱衷於學習如何提高自己的技能,並使網站更適合繼承我之後項目的編碼人員。

我的問題:

  • 你建議我建立使用MVC框架新店?如果是這樣的話,哪一個用於這種類型的項目?我以前從未使用過。我已經讀過CodeIgniter適合初學者,但我也看過Kohana很棒,所以我在兩者之間扯上關係,寧願選擇一些不會太陡峭的學習曲線。
  • 您是否建議購買現有的購物車/網上商店系統,然後進行修改?或者只是自己構建整個事情。我有一個3.5個月的時間,直到發佈。我個人更傾向於從頭開始構建它,因爲我會知道網站的所有內容,我真的不喜歡不理解別人的代碼以及如何控制它。然而,也許這是對我的無知,我應該強迫自己使用已有的東西,因爲它可能編碼得更好。思考?

我已經做了大量的閱讀和研究,我覺得在Stackoverflow上問大量更有經驗的社區而不是僅僅嘗試自己做出決定是有意義的。

+0

「需要支持3種語言」..?這是一個業務需求? – Shyju 2010-11-11 01:34:57

+2

如果您打算建立網上商店,您至少必須知道如何避免常見安全錯誤。以下是其中一些列表:http://www.owasp.org/index.php/Top_10_2010-主要 – PleaseStand 2010-11-11 01:37:41

+0

是的,該網站需要支持至少2種語言才能開始,因爲我是開發人員,而且我只閱讀英文,但該網站是針對非英文用戶羣推出的。我們計劃晚些時候擴展到第三種語言 – justinl 2010-11-11 01:41:28

回答

1

我建議你去CakePHP框架。我用同樣的方式完成了我的第一個電子商務項目,這很容易學習,並根據我的需要爲我提供了一個完全自定義的網站。它內置了本地化,用戶身份驗證以及隨時可用的openID組件。

在我看來,如果您使用的電子商務解決方案如OSCommerce或Magento,它會給你很多不必要的功能和更少的必需的自定義選項。

+0

我會爲Magento工作,易於使用。真棒後端。 – Michael 2010-11-11 01:59:56

+0

@Michael - Magento絕對是非常棒的包,但是對於我的需求來說,它太過分了。另外,Magento在服務器端非常沉重,不適合小規模項目。 – 2010-11-11 12:17:29

+0

CakePHP內置的所有功能聽起來都很棒。我認爲我會同時嘗試CakePHP和CodeIgniter框架,因爲我認爲自己構建一些東西比定製Magento或OSCommerce等大型預先存在的產品更容易(儘管兩者看起來非常好)。我也想學習如何使用PHP框架,所以我從這裏開始是有道理的。 – justinl 2010-11-11 12:39:10

1

您可以嘗試自定義構建在PHP中的OSCommerece。它擁有各種各樣的插件,並提供良好的用戶社區支持。在線門戶網站正在運行。