2013-11-24 77 views
0

我們計劃爲使用Zend 2框架的客戶開發Web應用程序(前端+後端+業務邏輯+模型)。Zend 2更改數據庫設計

我們的開發人員擔心和聲稱(可以說)數據庫表設計必須在項目開始時一勞永逸地完成,我們不應該容忍任何未來的領域或實體被添加到設計中在將來。

來自敏捷(非網絡)世界,我對這個說法並沒有真正的舒適感,如果需要的話,我們可以簡單地將Zend留給另一個框架。允許客戶將來在表格圖中添加新功能對於我們的項目至關重要。

您是否有任何線索,想法和文檔(官方)可以支持Zend 2適合演化設計的假設?可能的東西不如此抽象:http://martinfowler.com/articles/evodb.html

非常感謝提前。

+0

我當然想聽聽ZF如何禁止更改到數據庫中? – akond

回答

0

實際上,Zend只是一個框架/庫,它爲應用程序提供了一些功能。如果它會以任何方式限制你,你根本不需要使用Zend組件進行數據庫交互。

例如,您可以簡單地在數據庫和Zend之間添加一個支持所有您想要執行的操作的圖層。我知道Zend 2在ORM/ODM框架(如Doctrine)方面效果很好。

大多數框架將爲您提供簡單數據庫方案遷移的功能,因此幾乎沒有遷移工作(如果您只是添加一個字段或其他內容)。

0

沒有框架會阻止你使你的項目發展......並且我不知道任何數據庫從未改變過的項目!敏捷是「協作並不斷改進」的。在敏捷的世界網絡中也是如此。看起來你的開發人員對Zend Framework不太熟悉,或者對它有不好的體驗......有時間讓他與你分享一下;-)