Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (DBAL, englisch database abstraction layer) für PHP ab Version 5.3 bereitstellt. Dadurch ist ein vereinfachter Zugriff auf verschiedene Datenbanktypen (z.B. MySQL oder Microsoft SQL Server) möglich, als dies mit reinem PHP möglich wäre. Doctrine orientiert sich an Hibernate, einem ähnlichen Projekt für Java.

Property Value
dbo:abstract
  • Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (DBAL, englisch database abstraction layer) für PHP ab Version 5.3 bereitstellt. Dadurch ist ein vereinfachter Zugriff auf verschiedene Datenbanktypen (z.B. MySQL oder Microsoft SQL Server) möglich, als dies mit reinem PHP möglich wäre. Doctrine orientiert sich an Hibernate, einem ähnlichen Projekt für Java. Datenbankabfragen können in der Doctrine-eigenen Zwischensprache Doctrine Query Language (DQL) formuliert werden. Der objektorientierte Ansatz ermöglicht ein abstraktes Arbeiten unabhängig von der verwendeten Datenbank. Auch können Datenbankinhalte objektorientiert verwaltet werden, ohne einen Wrapper dafür bereitzustellen. Die objektrelationale Funktionalität wird hier den Objekten selbst zugewiesen, ohne dass eine aufwändige Programmierung in PHP notwendig ist. Da der DBAL mehrere Datenbankserver ansprechen kann, umfasst DQL nur die Menge an SQL-Funktionalität, die in allen von Doctrine unterstützten SQL-Systemen verfügbar sind. Dadurch sind beispielsweise komplexere Joins nicht immer möglich. Zudem hat Doctrine strikte Einschränkungen bezüglich des Aufbaus der Datenbanken. So muss z.B. jede Tabelle zwingend einen Primärschlüssel aufweisen. Dadurch kann es insbesondere mit großen Bestandsdatenbanken, die vorher mit regulärem SQL gepflegt wurden, zu Problemen kommen. (de)
  • Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (DBAL, englisch database abstraction layer) für PHP ab Version 5.3 bereitstellt. Dadurch ist ein vereinfachter Zugriff auf verschiedene Datenbanktypen (z.B. MySQL oder Microsoft SQL Server) möglich, als dies mit reinem PHP möglich wäre. Doctrine orientiert sich an Hibernate, einem ähnlichen Projekt für Java. Datenbankabfragen können in der Doctrine-eigenen Zwischensprache Doctrine Query Language (DQL) formuliert werden. Der objektorientierte Ansatz ermöglicht ein abstraktes Arbeiten unabhängig von der verwendeten Datenbank. Auch können Datenbankinhalte objektorientiert verwaltet werden, ohne einen Wrapper dafür bereitzustellen. Die objektrelationale Funktionalität wird hier den Objekten selbst zugewiesen, ohne dass eine aufwändige Programmierung in PHP notwendig ist. Da der DBAL mehrere Datenbankserver ansprechen kann, umfasst DQL nur die Menge an SQL-Funktionalität, die in allen von Doctrine unterstützten SQL-Systemen verfügbar sind. Dadurch sind beispielsweise komplexere Joins nicht immer möglich. Zudem hat Doctrine strikte Einschränkungen bezüglich des Aufbaus der Datenbanken. So muss z.B. jede Tabelle zwingend einen Primärschlüssel aufweisen. Dadurch kann es insbesondere mit großen Bestandsdatenbanken, die vorher mit regulärem SQL gepflegt wurden, zu Problemen kommen. (de)
dbo:category
dbo:license
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 4436226 (xsd:integer)
dbo:wikiPageRevisionID
  • 157663579 (xsd:integer)
dct:subject
rdf:type
rdfs:comment
  • Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (DBAL, englisch database abstraction layer) für PHP ab Version 5.3 bereitstellt. Dadurch ist ein vereinfachter Zugriff auf verschiedene Datenbanktypen (z.B. MySQL oder Microsoft SQL Server) möglich, als dies mit reinem PHP möglich wäre. Doctrine orientiert sich an Hibernate, einem ähnlichen Projekt für Java. (de)
  • Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (DBAL, englisch database abstraction layer) für PHP ab Version 5.3 bereitstellt. Dadurch ist ein vereinfachter Zugriff auf verschiedene Datenbanktypen (z.B. MySQL oder Microsoft SQL Server) möglich, als dies mit reinem PHP möglich wäre. Doctrine orientiert sich an Hibernate, einem ähnlichen Projekt für Java. (de)
rdfs:label
  • Doctrine (PHP) (de)
  • Doctrine (PHP) (de)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Doctrine (de)
  • Doctrine (de)
foaf:page
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is foaf:primaryTopic of