2010-03-17 53 views
0

一個客戶正在尋找一個自定義Web應用程序,它最終將包括許多相互連接的部件,但主要特點是:我們應該爲自定義Web應用程序考慮哪些框架?

  • 認購的會員以及虛擬/數碼產品銷售
  • 成員在他們自己的公共網絡cookie切割器目錄(例如,店面,頁面等)和個人會員管理區域。
  • 網站管理員將需要通用工具(成員管理員,密碼更改等)以及可隨時開發或與第三方解決方案集成的自定義工具。

我們應該看什麼框架? PHP/MySQL是可取的,除非在另一個堆棧中有真正突出的東西可用。

回答

1

看看這裏的一些更流行的PHP框架:http://www.phpframeworks.com/ 這些通常會給你很多工具,但允許很多的靈活性。

一些類似CMS的框架如Drupal也可以滿足您的需求。它們的靈活性會降低,但如果模塊存在於您的用例中,它可能會是更好的選擇。

沒有銀子彈,只是很多選擇。

1

我個人可以推薦Django和我信任的其他人,Rails。我留下了PHP框架。 Zend沒有ORM - 這些日子真是瘋了。

當我上次查看時,CakePHP似乎是最好的PHP框架,但它在PHP上,這對於爲中型項目編寫代碼效率並不高。

Django有一個準備去管理員以及這是驚人的。只需定義你的模型,管理頁面就可以開始了。本教程是值得做的,只要你看到其他人如何做事 - 只需要一天。文檔也很棒。

一個最終的建議 - 使用Ubuntu - 不管框架。

+0

爲什麼人們模糊ZF沒有ORM?採埃孚有一個使用意願的架構,其中有許多鬆散耦合的組件,您可能會也可能不會使用。如果你需要一個ORM來加入它,請添加Doctrine或Propel。 ZF不是Rails或Django。從未想過。這些是完整的堆棧。採埃孚故意不是。 – Gordon 2010-03-17 20:00:14

+0

Zend使得它像ZF是一個完整的堆棧 - 只要看看他們的網站。 – 2010-03-18 15:42:28

2

目前下一件大事Magento

的Magento是增長的電子商務軟件平臺,有望徹底改變行業。其模塊化架構和前所未有的靈活性意味着您的業務不再受到電子商務平臺的限制。 Magento是完全控制。

它是開源的,基於Zend Framework,雖然沒有太多的左邊(或者我聽到)。它可以被定製以適應幾乎所有需要並且與impressive feature set一起來。從你的問題不確定你需要多少。雖然可能會過度。

Magento有一個社區版和一個(相當昂貴的)企業版。還有一個active community around它,它提供了擴展:主題,支付網關等。

編輯雖然不是像CI,蛋糕或Symfony的一個通用框架,它是一個電子商務的框架,因爲你的要求的目的是和標記的問題與電子商務,它可能適合您的需求。

1

CakePHP,Zend和symfony是大的。他們都僱用MVC,並在許多生產場所使用。

相關問題