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