Доктриной ORM является PHP ORM. В то время как Доктрина 1.2 использует Активный Рекордный шаблон, доктрину ORM 2 и использует шаблон Картопостроителя Данных. Проект Доктрины является набором библиотек с открытым исходным кодом и инструментов для контакта с абстракцией базы данных и Объектно-реляционным Отображением, записанным в PHP.

Доктрина ORM

Доктрина ORM является объектно-реляционным картопостроителем для + (запускающийся с 2,6 +). Проект Доктрины является набором библиотек с открытым исходным кодом и инструментов для контакта с уровнем абстракции базы данных и Объектно-реляционного Отображения, записанного в PHP. Одной из его основных характеристик является опция записать запросы базы данных на собственном объектно-ориентированном диалекте SQL под названием Язык запросов Доктрины .

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

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

Выпуски

Информация

Если у Вас есть вопросы о Доктрине 1.2, используйте тег вместо этого.

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

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