Описание тега doctrine2

Доктрина ORM - это PHP ORM. В то время как Doctrine 1.2 использует шаблон Active Record, Doctrine ORM 2 и выше использует шаблон Data Mapper. Проект Doctrine - это коллекция библиотек с открытым исходным кодом и инструментов для работы с абстракцией базы данных и объектно-реляционным отображением, написанных на PHP.

Учение ОРМ

Doctrine ORM - это объектно-реляционный картограф ( orm) для php 5.4+ (начиная с версии 2.6 php 7.1+). Проект Doctrine - это коллекция библиотек с открытым исходным кодом и инструментов для работы со слоем абстракции базы данных ( dbal) и объектно-реляционным отображением, написанных на PHP. Одной из его ключевых функций является возможность писать запросы к базе данных на проприетарном объектно-ориентированном диалекте SQL под названием Doctrine Query Language ( dql).

Различия между Доктриной 1.2 и Доктриной 2.0.0

  • Doctrine 1.2 реализует дизайн ActiveRecord, в то время как Doctrine 2.0.0 реализует дизайн DataMapper
  • Doctrine 2.0.0 требует PHP 5.3 или новее и использует его преимущества, такие как пространства имен.
  • Doctrine 2.0.0 подразделяется на набор более мелких подпроектов: Doctrine Commons, Doctrine DBAL, Doctrine ORM (для RDBMS) и Doctrine ODM (для MongoDB).
  • Доктрина 2.0.0 намного быстрее.
  • Doctrine 2.0.0 поддерживает аннотации.

релизы

Информация

Если у вас есть вопросы о Doctrine 1.2, используйте вместо этого тег doctrine-1.2.

Документация

Документация состоит из: