Okt 07

Heute morgen wurde ebenfalls der zweite ALPHA Release von Doctrine 1.2 veröffentlicht. Die neue Version kann hier bezogen werden und ein Changelog ist natürlich ebenfalls verfügbar. Dem zweiten ALPHA Release wird ein BETA Release und anschließend ein RC folgen. Somit ist Doctrine 1.2 nahe am stable Release und Doctrine 1.0 kurz vor seinem Aus :) .

Post to Twitter Post to Delicious Post to Digg Post to Facebook

written by Alexander \\ tags: , , , , ,

Sep 26

Die Entwickler von Doctrine haben die sofortige Verfügbarkeit von Doctrine 1.0.12 und 1.1.4 bekannt gegeben. Beides sind reine Wartungsreleases, welche ausschließlich Bugfixes enthalten. Sie können hier bezogen werden.

Zusätzlich wurde angekündigt, dass die 1.1 Branch zum 01.11.2009 nicht mehr fortgeführt wird. Die neue Branch 1.2 wird dann eine LTS Version sein, welche 18 Monate (ab Release Datum) gepflegt werden wird.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

written by Alexander \\ tags: , , , , , , ,

Sep 21

Am Freitag bereits wurde der erste Release für Doctrine 1.2.0 veröffentlicht. Diese Version soll die letzte der 1.x Branch werden und wird daher auch LTS heißen, sodass die Anwender auch noch eine gewisse Zeit mit Patches versorgt werden. Hier ein paar Punkte aus dem Doctrine Blog, die uns bei der neuen Version erwarten:

  • Removed string support from attributes system for performance increase
  • Cleaned up and removed deprecated code
  • Added ability to configure base Table, Query and Collection classes
  • Added ability to register custom hydrator and connection drivers
  • Enhanced Table magic finders to include conditions
  • Introduced Doctrine Extensions Repository
  • On Demand Hydration for better performance and less memory usage
  • Other various bug fixes, convenience enhancements and other minor performance improvements
  • Die ALPHA Version kann auf der Doctrine Download Seite heruntergeladen werden. Ein vollständiges Changelog/Upgrade Guide ist dort ebenfalls zu finden.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

written by Alexander \\ tags: , , , , ,

Sep 02

Heute morgen haben die Entwickler von Doctrine einen ersten Preview Release des neuen Doctrine 2 veröffentlicht. Genau ein Jahr, nachdem Doctrine 1 stable wurde, geht also Doctrine 2 seinen ersten Weg an die Öffentlichkeit. Btw. Herzlichen Glückwunsch zum Geburtstag, Doctrine 1 :) .

Bei Doctrine 2 handelt es sich um einen kompletten Redesign des Codes und der Infrastruktur. 90% des Codes wurden neu geschrieben und in neue Konzepte gepresst. Das neue Doctrine 2 ist in Pakete aufgeteilt, die aber höchst wahrscheinlich bei den meisten im Paket verwendet werden:

  • Doctrine Common (Generic components, high re usability)
  • Doctrine DBAL (The database abstraction layer, includes: Common)
  • Doctrine ORM (The ORM tools, includes: Common + DBAL)

Die Pakete können separat runtergeladen werden, und werden im Moment (noch) gleichzeitig released und maintained, dies kann sich aber wohl in Zukunft ändern.

Einige Tools von Doctrine 1 (z.B. das CLI oder die Migrations) befinden sich noch in der Entwicklung und werden ggf. später im Extension Repository landen und nicht mehr im Core enthalten sein, das ist aber aktuell noch nicht geklärt.

Generell sei zu sagen, dass dieser Release nicht für die Produktion gedacht ist, sondern für die Community als ersten Test, um ein wenig mit dem neuen Core warm zu werden. Ein Quickstart Tutorial wurde hier veröffentlicht. Der Download ist hier zu finden, Bugs können – wie immer – im Trac gemeldet werden.

Post to Twitter Post to Delicious Post to Digg Post to Facebook

written by Alexander \\ tags: , , , ,

Aug 05

Gestern wurde im Doctrine Blog ein interessanter Artikel veröffentlicht, der die grobe Theorie des neuen Doctrine 2.0 DQL Parser erklärt. Im Prinzip bitten die Entwickler im Beitrag, dass jeder, der für den neuen Parser Testcases schreiben kann und mag, dies bitte tun soll und diese in deren Trac als Ticket hinterlegen soll. Wer sich allerdings auch für den Aufbau des neuen DQL Parsers interessiert ist hier genau richtig, denn die Verarbeitung eines simplen Querys wird kurz skizziert und anhand eines Beispiels die verschiedenen Stadien des Queryparsers erläutert. Also auf geht’s Tests schreiben :) .

Post to Twitter Post to Delicious Post to Digg Post to Facebook

written by Alexander \\ tags: , , , , ,