我已经开始在PHP框架中构建RESTful API。这个框架吸引了我,因为它的轻量级设计和路由功能。我正在使用PostgreSQL作为数据库。
但是,数据集有点大--大约有20种类型的资源,有许多关联和嵌套集。到目前为止,我已经在资源类上实现了自己的自定义ORM方法,例如“按主键从数据库中选择”。Slim不提供任何ORM功能。我想知道API的规模是否足够大,可以推荐使用带有内置ORM支持的框架,还是与ORM (如Doctrine或Propel )集成。
我是否应该使用ORM来帮助减轻数据库表、属性名称等更改的复杂性?
我也愿意使用其他技术--似乎Python被高度认为是构建RESTful API的框架。
发布于 2015-02-01 02:15:32
任何规模的项目都不需要ORM。更常见的情况是,小型项目从ORM开始,然后在扩展时放弃它。
如果数据库更改变得过于复杂:
https://softwareengineering.stackexchange.com/questions/271767
复制相似问题