2011-03-23 49 views
4

目前,我正在尋找使用框架從本土電子商務網站切換到自定義網站。我需要一些可以升級(可處理數百到數千次事務),易於維護且易於定製的功能。Symfony vs電子商務網站的其他框架

我被外界推薦的symfony框架,但我以前沒有聽說過。我的理解是,使用像symfony這樣的東西仍然需要在後端集成用於商業的magento(或它的同類)。

有沒有更好的解決方案?是否有另一個平臺可以滿足我所有的需求?

+0

實際上,Magento是構建在Zend Framework上的獨立電子商務應用程序。 – usoban 2011-03-23 22:33:16

+3

@usoban Magento是一個獨立的電子商務**系統**,它包含它自己的框架,它利用了Zend Framework的組件。 – 2011-03-24 05:40:53

回答

8

如果不知道它們是什麼,很難說哪些平臺適合您的需求:)您是否對電子商務領域有特殊要求?話雖如此,一個體面的電子商務框架將允許您以強大的方式調整核心功能以適應您的需求。

正如@usoban所示,Magento不需要Symfony,但它是使用Zend Framework構建的。所以如果你熟悉Zend模式,那麼你將更快地適應Magento。

Magento擁有廣泛的features「開箱即用」,當然可以擴展到大容量的transactions and visitors

它確實需要在高端配置中進行嚴格的硬件和資源優化,但有關如何在Magento網站和網絡上的其他位置實現這一目標的body of knowledge。企業版還針對性能(包括完整頁面緩存)以及對重要電子商務(內容合併和分期,細化權限等)的管理非常重要的功能/功能而設計。

你會聽到很多關於Magento學習曲線的抱怨,而且他們大部分是合理的,特別是如果你來自傳統的PHP編碼器背景。但是,如果您花時間完成tutorials,並認識到複雜性是由於系統的功能和靈活性所致,那麼您很可能會發現它很值得。此外,我們的StackOverflow偷看估計你會在這裏得到更好的支持比Magento的論壇:)有往往是一些有問題的建議有,至少在這裏你可以看到同行認爲答案:)

的希望這一切都有幫助!
JD

+1

如果可以,請查看使用Magento構建的高端網站以及使用框架完全自定義的網站。您可能會注意到,Magento爲您提供了許多您想要的電子商務功能,並且可以擴展到更快速地添加所需內容。 – NexusRex 2011-03-23 23:01:37

+1

+1,不要重新發明輪子。要警告的是,學習曲線確實很難,但Magento提供了很多好東西和很好的擴展,你不需要自己寫。 – 2011-03-24 15:38:15

+0

感謝您的見解,我正在仔細研究magento。 – Brent 2011-03-26 03:09:59

0

我曾在幾個項目的symfony(其中一個是從頭開始建立一個定製的電子商務網站),我很高興有這個框架的工作。

如果你打算使用Magento作爲前端和symfony的前端,我建議你使用Drupal Commerce http://drupal.org/project/ecommerce,因爲Magento是一個沉重的軟件。你甚至可以忘記symfony並擴展drupal來滿足你的需求。

到Symfony的另一種可能是Zend框架http://framework.zend.com

+2

純粹的意見,但如果你的主要目標是偉大的電子商務,我會爭辯說,Magento會讓你在那裏比Drupal Commerce好得多。儘管Magento需要一個偉大的網絡主機。 – NexusRex 2011-03-23 23:04:30

+0

@NexusRex你的評論是不是純粹的意見?鍋叫水壺黑色。 – chrisjlee 2012-06-09 07:02:31

+0

@chrisjlee - 對不起,我的意思是「這純粹是我的意見......」 – NexusRex 2012-07-15 04:49:18

0

ZenMagick是一個持續的項目,該項目使用了大量的Symfony2 compoenents的。目前版本號爲0.9.11homepage描述爲

最初基於Zen Cart,它已經發展成爲一個靈活和強大的自己的系統,它允許你得到你想要的購物車。

3

現在已經開發了用於此目的的捆綁包。他們中有些人可以給你很多喜歡車管理,產品深受categoris,功能...

這是一個包,可以幫助你sylius
此外,您還可以基於vespolina這是現在生產的DEVELOPPEMENT 。

Drupal 8現在使用了SF2的一些組件,並且在未來它將完全在symfony的頂層開發。所以你可以開始使用Drupal 8,但它也處於開發階段。

使用symfony2可以讓你使用ezPublish 5和PHPBB4。如您所見,大部分PHP CMS和業務項目正在轉向SF2。原因很簡單,SF2已經實現了JSR規範,但是沒有使用JAVA語言,在PHP5.3中

我建議你首先嚐試一個小項目,首先學習由sf2實現的最佳實踐,特別是IoC(控制反轉)也稱爲依賴注入。

相關問題