Trotz Feiertage, die Bäckerei hat noch geöffnet
Tim Koschützki hat heut morgen verkündet, das nun endlich, endlich, eeeeeendlich die finale, stabile Version des PHP-Applicationframework CakePHP 1.2 freigegeben wurde. Großartig. Hat ja auch nur knapp 2 Jahre gedauert, dieses Minor-Version Nummer von 1.1 auf 1.2 zu erhöhen.
Ich arbeite mit der 1.2-Version seit dem 3. (von insgesamt 4) Releasecandidates in Produktivumgebungen, und hab mich jedesmal gefragt, wieso es ein Minor-Version Update ist. Immerhin ist die 1.2er-Version mit der 1.1 fast nicht kompatibel. Die Hauptkonfgurationsstruktur wurde gravierend verändert. Core-View-Helper-Klassen komplett umgebaut und deren verhalten verändert. Architekturen, wie das Behaviour für Modelle, eingeführt.
Alles Änderungen, die ehe auf ein Major-Update, also auf eine 2.0, deuten müssten, als ein Miniupdate.
Wie auch immer, Stable ist Stable. Und wie Tim schona ngedrooh… eh, angekündigt hat, werden auch die künstigen Updates als “Minor-Versions” veröffentlicht werden. D.h. in 2 Jahren dürfte es dann die 1.3er Version geben.
Ich bin mir sicher, das ich bis dahin auch noch ein Paar Komponenten des Frameworks finden werde die, wie Tim sagte, zwar gut getestet wurden, aber in einem realen Umfeld doch nur heisse Luft produzieren. Sehr viel Spass hat mir bis dato das Session-Management von der 1.2er Version gebracht (Session-Daten wurden beim automatisierten erneueren immer gelöscht)Â . Soviel Spass, das ich es nichtmehr aushalten konnte vor lachen zu weinen, das ich vor ein paar Wochen jenes von CakePHP entfernt, und durch eine einfachere, eigene Implementierung ersetzt habe.
