2011-03-30 84 views
1

我在他的網站上爲我岳父的事業建立了一個有點廣泛的產品目錄。產品目錄

我有PHP的經驗,主要是程序,但我現在正在學習OOP。知道這一點,我願意這個解決方案是OOP。

我想圍繞如何解決這個問題。數據庫並不複雜。每個產品都被放入主要類別和子類別,即DVD - >動作 - >Casino Royale

有沒有人知道他們已經完成了這個和/或一個教程,可以幫助我如何處理這個想法的方式?

任何幫助,非常感謝。

編輯:

我真正體會到了答案,看過成許多開源解決方案,但這裏是我在尋找:

如果某人有一個最佳實踐的解決方案的產品部分網站。我對建立一個嚴格的電子商務網站並不感興趣(我也不是完全有興趣花時間改變開放源碼來做我所需要的)。這個網站不僅僅是產品,這不一定是重點。我只是想看看是否有人已經解決了,無論是他們自己還是找到了一個很好的教程,從產品數據庫中顯示產品本身。

我希望我沒有困惑任何人。謝謝!

+5

不要從頭開始做這件事,幫你一個忙(並改善你與FIL的關係)。可能有許多商業和FOSS解決方案來做這樣的事情。谷歌搜索「PHP產品目錄」出現了一些教程和現有解決方案的鏈接。 – Jason 2011-03-30 00:18:41

+1

傑森是對的。我有另一個建議。如果你想從頭開始構建它(不是一個壞主意,只是需要更多時間)嘗試一個好的MVC框架。我喜歡CakePHP。有「可插入的東西」,如「行爲」,可以幫助你實現你的類別/子類別的東西。如果你想開始看看這本書:http://www.amazon.com/Beginning-CakePHP-Professional-David-Golding/dp/1430209771/ref=sr_1_1?ie=UTF8&qid=1301444725&sr=8- 1希望這個幫助 – santiagobasulto 2011-03-30 00:25:47

+1

繼續Jason的思路,這些可能是很好的看看:http://en.wikipedia.org/wiki/List_of_Open_Source_eCommerce_Software - 要麼直接使用,要麼直接使用,或者如果沒有別的,研究他們如何解決你正試圖解決的問題。 – 2011-03-30 00:32:09

回答

0

如果它是一個相當簡單的產品目錄,創建一個類似於你想要的東西的數據庫應該不是那麼困難。產品表,類別表和屬性表。也許幾個表的屬性,取決於你喜歡如何工作..

一些SQL調用來獲取產品和一些HTML/CSS顯示產品可能不會是一個很大的麻煩。

剩下的就是做一個好的搜索 - 或者更好 - 在選擇類別/屬性時過濾產品。這部分可能會相當耗時。看看一個jQuery插件,爲訪問者提供不錯的用戶體驗。

如果您以後想要使用登錄和用戶權限來擴展區分描述/價格或隱藏/顯示產品,那麼您會後悔您沒有使用具有良好用戶身份驗證的框架(任何奇怪的CMS) ,團體權利等。這也適用於批量上傳或更新產品,增加更多語言並且通常維護網站。

我會去一個框架。

提示到您的類別和子類別...

如果您只是堅持一個類別表,那麼你可以在「父」字段添加到您的類別。如果那時候那個類別會自動成爲父類別的子類別。如果你選擇這個作爲你的產品的類別,它將自動被賦予一個主要和子類別。

這種方法很好,因爲它支持多於兩個級別的類別。你可以深入你想要的。然後,您可以通過僅選擇類別樹中單個節點的「父」來移動子類別的洞。我希望這是有道理的。

0

我認爲這對學習很重要,但如果對時間敏感 - 你可以找到像傑森這樣的替代方案。