0

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

我对此毫无疑问。

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

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

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

4

1 回答 1

1

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

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

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

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

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

于 2013-02-26T12:03:42.283 回答