Doctrine 2 mit erstem Beta-Release
Kommentare

Benjamin Eberlei hat die erste Beta-Version des OR-Mappers Doctrine 2 veröffentlicht. Neben 165 Issues, die gelöst worden sein sollen, habe man sich vor allem darauf konzentriert, das Feedback der User

Benjamin Eberlei hat die erste Beta-Version des OR-Mappers Doctrine 2 veröffentlicht. Neben 165 Issues, die gelöst worden sein sollen, habe man sich vor allem darauf konzentriert, das Feedback der User in die neue Version einfließen zu lassen. Auch sonst hat sich einiges gegenüber Version 1 geändert.

Download
Download-Seite

So hätten sich die Entwickler dazu entschlossen, den Active Record pattern hinter sich zu lassen. (B)ecause we think it hurts testability, project maintainability and is not a suitable abstraction (80/20) for models that exceed the complexity of a blog or otherwise simple web application. Stattdessen setzt man nun mit Hilfe der neuen Funktionalitäten von PHP 5.3 auf den Data-Mapper-Ansatz. Darüber hinaus wurden die meisten der magical features von Doctrine 1 über Bord geworfen, da man ein einfaches und standardisiertes API kreieren wollte, dass sich grob am Java Persistence API orientiert.

Obwohl viele von der Community gewünschten Features implementiert wurden, musste man auch mit einer schlechten Nachricht aufwarten:

We also did several painful backwards incompatible changes that seemed necessary to clean up and optimize the API or allow the ORM to be even faster than before. The beta phase beginning today will not contain any larger BC breaks anymore, opening up this release for a broader testing audience.Benjamin Eberlei, 2010

Mit dem Release der finalen Version 2.0 plane man den Support für verschiedene Extensions ein, wie zum Beispiel für das Zend Framework 2, Symfony2 oder die PHPUnit Database Testing Integration. Außerdem wolle man in den nächsten Schritten die Unterstützung verschiedener Treiber wie PDO IBM, IBM DB2, PDO SqlSrv und MsSQL angehen, den Pessimistic Lock Support einführen sowie die Dokumentation ausbauen, Quickstart-Tutorials hinzufügen und Best Practices präsentieren.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Meinungen zu diesem Beitrag

X
- Gib Deinen Standort ein -
- or -