2009-04-15 74 views
0

過去,我一直在研究一個基於Zend Framework的webshop應用程序,我們正在從頭開始構建。這個應用程序已經成功地爲幾個客戶建立了,但是我們在應用程序的可擴展性和模塊化方面遇到了越來越多的問題。創建「完全」模塊化ZF應用程序的最佳方式是什麼?

許多客戶在某些事情上需要很多不同的方法,通常需要自定義默認模塊或擴展它們。我一直在網上尋找基於Zend Framework的代碼,可以指導我做到這一點,到目前爲止,Magento一直是我提出的唯一例子。雖然Magento似乎在提供可擴展性和模塊性方面做得非常出色,但對於我目前的需求(或者看起來如此)來說,代碼太複雜而且廣泛。

在理想情況下,它的工作如下:

  • 每個客戶端獲得「基地」應用程序安裝
  • 模塊,控制器,模型應該很容易重寫或擴展
  • 新模塊應該很容易創建

是否有任何其他基於Zend Framework的應用程序或其他指針可以g讓我朝着正確的方向走?

在此先感謝。

+0

沒有冒犯,但這是一個「告訴我如何成爲更好的程序員」類型的問題。答案將是深刻而複雜的,並受OOD原則(主要是多態)的驅動。除非你只是尋找一個基於ZF的項目來幫助你開始。 – 2009-04-15 14:53:30

+0

謝謝你的回覆,彼得;我不承認任何冒犯,但我不確定你的意思。如果你在說我的答案可能太複雜,那可能是這樣的。但我們都在這裏學習,我承認我可以使用一些指針,因爲在這一點上我已經迷失了方向。 – 2009-04-15 15:01:26

回答

1

我認爲Zend Framework 1.8版本將解決構建模塊化應用程序時遇到的很多問題。特別是對於新的(Zend_Application),它應該允許自動加載模塊資源,這在目前並不容易。

我對此不太瞭解,但這可能是需要研究的問題。 1.8應該在本月底結束。

0

Zend Framework是一個...框架。你正在尋找的是一個完整的系統。這是你的工作,因爲開發人員需要在框架之上構建一個系統(無論是Zend還是你自己的)。

人們通常會告訴您不要重新發明輪子,但在這種情況下,您需要爲貴公司開發自己的系統,以便輕鬆地爲新客戶開發和部署。

就像已經說過的那樣,這是一個非常複雜的答案,您正在尋找。你不會得到這個答案。

相關問題