【问题标题】:PHP Datamapper And ORMPHP 数据映射器和 ORM
【发布时间】:2013-02-26 11:09:55
【问题描述】:

我从 PHP DATAMAPPER 和 ORM 开始。我对它完全陌生。虽然我是通过谷歌了解的。它真的很有趣。

我对此毫无疑问。

  1. 我可以在我的核心 PHP 项目中使用 Doctrine 2 库/ORM。或者它仅适用于 CodeIgnitor、Zend 等框架。
  2. 对快速开发真的有帮助吗?或者经过一定程度的扩展。
  3. 我能举个例子吗?我可以用 CORE PROJECT 实现它的教程意味着一些博客或其他。

  4. 我检查了 phpdatamapper.com。我发现它很容易,但它已经很老了,因为自过去 3 年以来没有更新。实施它好吗?任何来源都可以实现。

我真的很高兴在 github 或其他地方有源代码/实现(仅在博客上)。请

【问题讨论】:

    标签: php orm datamapper


    【解决方案1】:

    类似ORM的学说可以在每个项目中使用,它不需要任何框架。您可以使用 composer 将它们包含在您的项目中。 关于 Doctrine,您可以根据自己的需要使用两件事:

    • Doctrine\ORM 及其整个捆绑包。它通过其 ORM 和其他很酷的东西为您带来了全部功能。如果你想使用它,你必须把那一行放在你的 composer.json 文件中:

      {"require": 
           {"doctrine/orm": "2.3.2"}
      }
      
    • 教义\DBAL。它只是一个没有 ORM 功能的抽象层。它在这里为您带来 PDO 的更多功能,并在不关心您的数据库引擎的情况下构建查询。由于它没有 ORM,因此执行速度更快,但没有任何概念工具。

    如果我向您介绍这两种工具,那是因为您可以做出选择。如果你想要一个简单的博客站点,Doctrine\DBAL 就是你想要的,因为它不会带来性能问题。 如果您想要一个具有完整架构的更大应用程序,则需要 Doctrine\ORM,因为它将帮助您构建和保持数据库安全。

    关于教程,文档就像一个文档一样构建,所以我认为您可以开始使用 here 用于 ORM 和 here 用于 Doctrine\DBAL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多