Описание тега 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 2 - версия 2.6.3.
- Исходный код: https://github.com/doctrine/orm
Информация
Если у вас есть вопросы о Doctrine 1.2, используйте вместо этого тег doctrine-1.2.
Документация
Документация состоит из:
- Учебники: Начало работы
- Справочное руководство: основной источник документации по проекту.
- Поваренная книга: коллекция простых и продвинутых рецептов использования Доктрины.
- API для Доктрины