Doctrine (yazılım)

Doctrine (tam adı The Doctrine Project) sürerlik (persistence) servisleri ile sürerlik ile ilgili fonksiyonaliteyi sunan PHP kütüphaneleri grubudur. Önde gelen ürünleri nesne-ilişkisel eşleme (ORM - Object Relational Mapping) ve veritabanı soyutlama katmanıdır (Database abstraction layer).

Doctrine'in ayırt edici özelliklerinden biri de veritabanı sorgularının Doctrine Query Language (DQL) adı verilen nesne-yönelimli bir SQL lehçesi ile yapılabilmesidir.

Doctrine projesi Konsta Vesterinen tarafından Nisan 2006 tarihinde başlatılmış olup düzinelerce projeden ve birçok kişiden esinlenilmiştir. En büyük esinlenmeler Java'nın ORM Hibernate'i ve Ruby on Rails'in ActiveRecord'u olmuştur.  Doctrine projesinin amacı PHP altyapısını kullanan yüksek yük altındaki sitelere Hibernate ve ActiveRecord kadar güçlü çözümler sunmaktır.