Описание тега doctrine-orm

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

Доктрина ORM

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

Различия между Doctrine 1.2 и Doctrine 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 (для СУБД) и Doctrine ODM (для MongoDB).
  • Doctrine 2.0.0 намного быстрее.
  • Doctrine 2.0.0 поддерживает аннотации.

Релизы

Информация

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

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

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

  • Учебники: статьи для начала работы
  • Справочное руководство: Основной источник документации по проекту.
  • Cookbook: Коллекция простого и усложненные рецепты с использованием доктрины.
  • API для Доктрины