Doctrine (PHP) (original) (raw)
Doctrine je ORM framework pro jazyk PHP. Nabízí vysokou míru abstrakce databázové vrstvy použitím objektového přístupu. Umožňuje tak pracovat s daty jako s objekty. Jedna z klíčových vlastností Doctrine je psaní databázových dotazů použitím Doctrine Query Language (DQL), který vychází z ORM frameworku Hibernate určeným pro Javu. Doctrine je šířen pod licencí LGPL.
Property | Value |
---|---|
dbo:abstract | Doctrine je ORM framework pro jazyk PHP. Nabízí vysokou míru abstrakce databázové vrstvy použitím objektového přístupu. Umožňuje tak pracovat s daty jako s objekty. Jedna z klíčových vlastností Doctrine je psaní databázových dotazů použitím Doctrine Query Language (DQL), který vychází z ORM frameworku Hibernate určeným pro Javu. Doctrine je šířen pod licencí LGPL. (cs) Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (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) The Doctrine Project (or Doctrine) is a set of PHP libraries primarily focused on providing persistence services and related functionality. Its most commonly known projects are the object–relational mapper (ORM) and the database abstraction layer it is built on top of. One of Doctrine's key features is the option to write database queries in Doctrine Query Language (DQL), an object-oriented dialect of SQL. Developers of two major PHP frameworks, Symfony and Laminas have official out-of-the-box support for Doctrine, while 3rd party Doctrine packages are available for Laravel, CodeIgniter and others. (en) Doctrine es un mapeador objeto-relacional (ORM) escrito en PHP que proporciona una para objetos PHP. Es una capa de abstracción que se sitúa justo encima de un sistema de gestión de bases de datos (SGBD). (es) Doctrine est un ORM (couche d'abstraction à la base de données) pour PHP. Il s'agit d'un logiciel libre sous licence GNU LGPL.Doctrine est l'ORM par défaut du framework Symfony (depuis la version 1.3 de ce framework). Cependant, son utilisation dans le cadre d'un projet développé avec Symfony est optionnelle. De plus, il peut être utilisé avec de nombreux autres frameworks tels que Zend Framework, CodeIgniter, FLOW3 ou encore Lithium. (fr) Il progetto Doctrine (o semplicemente Doctrine) è un insieme di librerie PHP principalmente focalizzata sul fornire servizi di persistenza e funzionalità correlate. Il suo progetto principale è un ORM e un livello di astrazione del database su cui è costruito. Una delle caratteristiche fondamentali di Doctrine è la possibilità di scrivere query al database in Doctrine Query Language (DQL), un dialetto orientato agli oggetti di SQL. (it) Doctrine – rodzina bibliotek dla PHP do kompleksowej obsługi komunikacji z bazami danych. W skład Doctrine 2.0 wchodzą: * Doctrine DBAL – warstwa abstrakcji bazy danych oparta na PHP Data Objects, * Doctrine ORM – biblioteka ORM, * Doctrine MongoDB – biblioteka do obsługi nierelacyjnej bazy danych MongoDB, * Doctrine Migrations - narzędzie do migracji baz danych. Wcześniejsze wydania oznaczone numerami 1.x były pojedynczą biblioteką ORM ze zintegrowanym narzędziem do migracji oraz warstwą abstrakcji bazy danych. (pl) Doctrine — объектно-реляционный проектор (ORM) для PHP 7.1+, который базируется на слое абстракции доступа к БД (DBAL). Одной из ключевых возможностей Doctrine является запись запросов к БД на собственном объектно-ориентированном диалекте SQL, называемом DQL (Doctrine Query Language) и базирующемся на идеях HQL (Hibernate Query Language). (ru) — об'єктно-реляційний проектор (ORM) для PHP 5.3.0+, який базується на шарі абстракції доступу до БД (DBAL). Однією з ключових можливостей Doctrine є запис запитів до БД на власному об'єктно-орієнтованому діалекті SQL, званий DQL (Doctrine Query Language) і базується на ідеях HQL ( Query Language) . (uk) Doctrine Project是一組處理資料儲存相關功能的函式庫。其中比較出名的子專案包含对象关系映射(ORM)套件與套件。 (zh) |
dbo:genre | dbr:Object–relational_mapping |
dbo:latestReleaseVersion | 2.11.2 |
dbo:license | dbr:MIT |
dbo:programmingLanguage | dbr:PHP |
dbo:thumbnail | wiki-commons:Special:FilePath/Doctrine_logo_white.png?width=300 |
dbo:wikiPageID | 16059445 (xsd:integer) |
dbo:wikiPageLength | 6282 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1096120603 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Propel_(PHP) dbr:Ruby_on_Rails dbr:List_of_object–relational_mapping_software dbc:Object-relational_mapping dbr:Cross-platform dbr:Memcached dbr:SQL dbr:SQLite dbr:Object-oriented_programming dbr:CodeIgniter dbr:Alternative_PHP_Cache dbr:MIT dbr:File:Doctrine-layers.jpg dbr:Persistence_(computer_science) dbr:Table_(database) dbr:Active_record_pattern dbc:PHP_software dbr:DataEase dbr:Data_mapper_pattern dbr:Database_abstraction_layer dbr:Join_(SQL) dbr:ACID dbr:PHP dbr:Fluent_interface dbr:Google_Summer_of_Code dbr:Java_(programming_language) dbc:PHP_libraries dbr:Laminas dbr:Laravel dbr:Symfony dbr:XML dbr:Method_chaining dbr:Skipper_(computer_software) dbr:Web_application_framework dbr:Object–relational_mapping dbr:Hibernate_(Java) dbr:Class_(computer_science) dbr:ActiveRecord dbr:Hibernate_Query_Language |
dbp:genre | Object–relational mapping framework (en) |
dbp:latestReleaseVersion | 2.110000 (xsd:double) |
dbp:license | dbr:MIT |
dbp:logo | Doctrine logo white.png (en) |
dbp:name | Doctrine (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:programmingLanguage | dbr:PHP |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Mono dbt:Official_URL dbt:Official_website dbt:Portal dbt:Reflist dbt:Short_description dbt:Third-party dbt:Whom |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dct:subject | dbc:Object-relational_mapping dbc:PHP_software dbc:PHP_libraries |
gold:hypernym | dbr:Set |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:DatabaseManagementSystem106588785 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 yago:WikicatDatabaseManagementSystems umbel-rc:SoftwareObject |
rdfs:comment | Doctrine je ORM framework pro jazyk PHP. Nabízí vysokou míru abstrakce databázové vrstvy použitím objektového přístupu. Umožňuje tak pracovat s daty jako s objekty. Jedna z klíčových vlastností Doctrine je psaní databázových dotazů použitím Doctrine Query Language (DQL), který vychází z ORM frameworku Hibernate určeným pro Javu. Doctrine je šířen pod licencí LGPL. (cs) Doctrine es un mapeador objeto-relacional (ORM) escrito en PHP que proporciona una para objetos PHP. Es una capa de abstracción que se sitúa justo encima de un sistema de gestión de bases de datos (SGBD). (es) Doctrine est un ORM (couche d'abstraction à la base de données) pour PHP. Il s'agit d'un logiciel libre sous licence GNU LGPL.Doctrine est l'ORM par défaut du framework Symfony (depuis la version 1.3 de ce framework). Cependant, son utilisation dans le cadre d'un projet développé avec Symfony est optionnelle. De plus, il peut être utilisé avec de nombreux autres frameworks tels que Zend Framework, CodeIgniter, FLOW3 ou encore Lithium. (fr) Il progetto Doctrine (o semplicemente Doctrine) è un insieme di librerie PHP principalmente focalizzata sul fornire servizi di persistenza e funzionalità correlate. Il suo progetto principale è un ORM e un livello di astrazione del database su cui è costruito. Una delle caratteristiche fondamentali di Doctrine è la possibilità di scrivere query al database in Doctrine Query Language (DQL), un dialetto orientato agli oggetti di SQL. (it) Doctrine – rodzina bibliotek dla PHP do kompleksowej obsługi komunikacji z bazami danych. W skład Doctrine 2.0 wchodzą: * Doctrine DBAL – warstwa abstrakcji bazy danych oparta na PHP Data Objects, * Doctrine ORM – biblioteka ORM, * Doctrine MongoDB – biblioteka do obsługi nierelacyjnej bazy danych MongoDB, * Doctrine Migrations - narzędzie do migracji baz danych. Wcześniejsze wydania oznaczone numerami 1.x były pojedynczą biblioteką ORM ze zintegrowanym narzędziem do migracji oraz warstwą abstrakcji bazy danych. (pl) Doctrine — объектно-реляционный проектор (ORM) для PHP 7.1+, который базируется на слое абстракции доступа к БД (DBAL). Одной из ключевых возможностей Doctrine является запись запросов к БД на собственном объектно-ориентированном диалекте SQL, называемом DQL (Doctrine Query Language) и базирующемся на идеях HQL (Hibernate Query Language). (ru) — об'єктно-реляційний проектор (ORM) для PHP 5.3.0+, який базується на шарі абстракції доступу до БД (DBAL). Однією з ключових можливостей Doctrine є запис запитів до БД на власному об'єктно-орієнтованому діалекті SQL, званий DQL (Doctrine Query Language) і базується на ідеях HQL ( Query Language) . (uk) Doctrine Project是一組處理資料儲存相關功能的函式庫。其中比較出名的子專案包含对象关系映射(ORM)套件與套件。 (zh) Das Doctrine Project oder kurz Doctrine ist ein Framework, das die Möglichkeit der objektrelationalen Abbildung (englisch object-relational mapping, ORM) sowie eine Datenbankabstraktionsschicht (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) The Doctrine Project (or Doctrine) is a set of PHP libraries primarily focused on providing persistence services and related functionality. Its most commonly known projects are the object–relational mapper (ORM) and the database abstraction layer it is built on top of. One of Doctrine's key features is the option to write database queries in Doctrine Query Language (DQL), an object-oriented dialect of SQL. (en) |
rdfs:label | Doctrine (PHP) (cs) Doctrine (PHP) (de) Doctrine (PHP) (es) Doctrine (PHP) (en) Doctrine (ORM) (fr) Doctrine (PHP) (it) Doctrine (pl) Doctrine (ru) Doctrine (PHP) (uk) Doctrine (PHP) (zh) |
owl:sameAs | freebase:Doctrine (PHP) yago-res:Doctrine (PHP) wikidata:Doctrine (PHP) dbpedia-cs:Doctrine (PHP) dbpedia-de:Doctrine (PHP) dbpedia-es:Doctrine (PHP) dbpedia-fr:Doctrine (PHP) dbpedia-it:Doctrine (PHP) dbpedia-pl:Doctrine (PHP) dbpedia-ru:Doctrine (PHP) dbpedia-tr:Doctrine (PHP) dbpedia-uk:Doctrine (PHP) dbpedia-zh:Doctrine (PHP) https://global.dbpedia.org/id/GaJQ |
prov:wasDerivedFrom | wikipedia-en:Doctrine_(PHP)?oldid=1096120603&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Doctrine-layers.jpg wiki-commons:Special:FilePath/Doctrine_logo_white.png |
foaf:isPrimaryTopicOf | wikipedia-en:Doctrine_(PHP) |
foaf:name | Doctrine (en) |
is dbo:wikiPageRedirects of | dbr:Doctrine_Project dbr:PhpDoctrine |
is dbo:wikiPageWikiLink of | dbr:Propel_(PHP) dbr:DQL dbr:List_of_object–relational_mapping_software dbr:Silex_(web_framework) dbr:Comparison_of_object–relational_mapping_software dbr:Comparison_of_server-side_web_frameworks dbr:Data_access_object dbr:Data_mapper_pattern dbr:Symfony dbr:Hi/Lo_algorithm dbr:Doctrine_Project dbr:Icinga dbr:RedBeanPHP dbr:YAML dbr:Skipper_(computer_software) dbr:PhpDoctrine |
is foaf:primaryTopic of | wikipedia-en:Doctrine_(PHP) |