我有一个客户,他有一个我工作的网站。基本的 LAMP 架构,但相当大。我已经成功游说让他们付钱让我开始重构它,我要做的第一件事就是拆分一个适当的数据库层,目前在整个程序中只有分散的 SQL 查询代码库(唯一的对象是通过实例化 stdClass() 并向其添加属性。)
我想做的是创建映射到数据库的对象,这样我就可以查询它们并在幕后为我制作 SQL。所以我需要一个ORM。我已经阅读了关于 Doctrine 2 的文档并且我喜欢它。
是否有可能这样做,因为据我所知数据库本身是正确的关系,或者所有 ORM 都坚持自己的表名?
我应该自己滚动吗?