Zend 2改变了数据库设计

时间:2013-11-24 08:19:30

标签: php zend-framework database-design zend-framework2 agile

我们计划使用Zend 2框架为客户开发Web应用程序(前端+后端+业务逻辑+模型)。

我们的一位开发人员担心并声称(可以说)数据库表设计必须在项目开始时一劳永逸地完成,我们不应该容忍任何未来的字段或实体被添加到设计中未来。

来自敏捷(非网络)世界,我对此声明并不十分舒服,如果需要,我们只需将Zend留给另一个框架。允许客户端将来在表格图中添加新功能对我们的项目至关重要。

您是否有任何线索,想法,文档(官方)可以支持Zend 2适合进化设计的假设?可能不那么抽象的东西:http://martinfowler.com/articles/evodb.html

提前多多感谢。

2 个答案:

答案 0 :(得分:0)

事实上,Zend只是一个框架/库,它为您的应用程序提供了一些功能。如果它以任何方式限制您,您根本不必使用Zend组件进行数据库交互。

例如,你可以在数据库和Zend之间添加一个层,它支持你想要做的所有事情。我知道Zend 2适用于ORM / ODM框架(如Doctrine)。

大多数theese框架将为您提供简单数据库方案迁移的功能,因此几乎不需要迁移工作(如果您只是添加字段或其他内容)。

答案 1 :(得分:0)

任何框架都不会阻止您使项目进化......而且我也不知道任何数据库永远不会改变的项目!敏捷正在“协作并不断改进”。它在敏捷的世界网络中是相同的。看来你的开发人员对Zend Framework不太满意,或者对它有不好的体验......时间让他与你分享这个;-)