Doctrine wird als DBAL (Database Abstraction Layer) genutzt. Die Integration wurde optimiert und aktualisiert
Verwenden eines Iterators in Verbindung mit DTOs
Der Einsatz von ORMs wie Doctrine bietet eine abstrakte Ebene über der Datenbanksprache (z.B. SQL), was die Entwicklung beschleunigt, indem es die Notwendigkeit verringert, repetitive und komplexe SQL-Abfragen manuell zu schreiben. Diese Abstraktion bringt jedoch oft einen Overhead mit sich, der die Performance beeinträchtigen kann, besonders bei komplexen Abfragen oder großen Datensätzen.
Themen
Iterator
DTOs
Indices
DtoFinder
Erstellen einer effizienten Abfrage
Project spaces
Die Konfiguration der Datenstrukturen erfordert nach Änderung der Datenstruktur ein Re-Rendering
Dieses Rendering ist nun zentralisiert im DBAL-Package des Framework
Datenstrukturen werden versioniert
Entities werden im POD abgelegt, um eine optimale Performance zu erreichen
Datenstrukturen werden POD-Übergreifend zur Laufzeit synchronisiert
Während des Renders sind nun alle Endpoints gelocked
Sonstiges
Update auf Doctrine 2.19.*
Cache-Regions wurden in den Entities entfernt, da der Cache sich andernfalls falsch verhält