Web应用程序数据库设计的替代方案

时间:2012-05-29 18:13:54

标签: mysql database design-patterns web-applications automation

我使用zend框架大多数时候都在使用一些基于Web的应用程序。我注意到你需要花费大量的时间来为php代码中的所有数据建模数据库。换句话说,你必须对数据进行两次处理。

是否可以手动设计数据库和表结构?

我只想创建一个数据库,让其他人关心将结构从php编程逻辑映射到数据库。

1 个答案:

答案 0 :(得分:1)

啊,你正在寻找一个Object Relational Mapper!这些在当今的许多类型的Web应用程序中很常见。

关于PHP,我遇到的最好的是Doctrine

  

PHP的对象关系映射器(ORM),位于强大的数据库抽象层(DBAL)之上。它的一个关键特性是在一个名为Doctrine查询语言(DQL)的专有面向对象的SQL方言中编写数据库查询的选项,受Hibernates HQL的启发。这为开发人员提供了一种强大的SQL替代方法,可以保持灵活性,而不需要不必要的代码重复。