【问题标题】:The best way to interact with a database, with objects与数据库、对象交互的最佳方式
【发布时间】:2010-09-16 18:26:01
【问题描述】:

好吧,经过多年的感觉,我一直在做错事,使用 PHP 与 MySQL 数据库交互的最佳方式是什么。开始小规模,但最终希望扩大规模。

我希望能够使用像这样的对象

$book = new Book(1342);
echo $book->title;

那么,使用数据抽象层的最佳方法是什么,或者我可以使用什么来完成我的目标?

【问题讨论】:

    标签: php mysql database orm oop


    【解决方案1】:

    您正在寻找的是一个 ORM 库。

    这是一个可以帮助你的帖子~> Good PHP ORM Library?

    【讨论】:

      【解决方案2】:

      您正在寻找的称为对象关系模型或 ORM。如果您使用 PHP,请查看学说:http://www.doctrine-project.org/projects/orm

      如果您要进行大量此类交互,也可能值得研究 Ruby on Rails,Rails 具有非常好的 ORM。

      【讨论】:

        【解决方案3】:

        附注:

        我想指出,大多数 ORM 框架都建议不要将对象语法用于只读数据。

        因此,当您实际上在寻找所谓的 ORM 框架(我确实推荐一个 - 例如 Doctrine)时,出于性能原因,您最终可能会使用数组语法。

        【讨论】:

          猜你喜欢
          • 2016-06-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-22
          • 1970-01-01
          • 2019-11-05
          • 2010-10-01
          • 1970-01-01
          相关资源
          最近更新 更多