Webframework CakePHP 3.10 veröffentlicht

Anderthalb Jahre nach dem Release von CakePHP 4.0 sollte ja eigentlich das Supportende den 3.x-Zweig kommen, aber stattdessen gab es jetzt eine frische Version 3.10 des Web-Frameworks. Das Team von CakePHP hat soeben die Version 3.10 seines Webframeworks veröffentlicht. Das Update reagiert wohl auf Wünsche der User nach einem verlängerten Support des 3.x-Zweigs, dessen Ende eigentlich im Juni 2021 kommen sollte. Die Version 3.10 kommt zwar erwartungsgemäß ohne großen Neuerungen, bringt dafür aber neben Bugfixes auch einige kleinere Ergänzungen. Wenig Neuerungen, aber kleinere Ergänzungen und Bugfixes Der Nachfolger CakePHP 4.0 wurde schon im Dezember 2019 veröffentlicht und führte wie fast immer bei Major Releases zu einigen Inkompatibilitäten. Insbesondere schnitt er einige alte Zöpfe ab und entfernt in 3.x als überholt (deprecated) gekennzeichnete Funktionen. Ein paar der Neuerungen aus der 4.x-Reihe finden sich in Version 3.10 wieder, zum Beispiel die Verbesserungen an Validation::time(). Die Trait- Methode EmailTrait::assertMailSentFrom() akzeptiert jetzt ein Array, das aus einer Adresse und einem Alias besteht, als Parameter. Und last not least hat das Team die API-Dokumentation überarbeitet. Der Weg zur Verlängerung Beim Release von CakePHP 4.1 im Sommer 2020 hatte CakePHP schon das Supportende für Version 3.9 und damit für den 3.x-Zweig zum Juni 2021 angekündigt. Das gerade veröffentlichte CakePHP 3.10 soll planmäßig Bugfix-Releases bis zum 15. Dezember [...]

2021-06-21T23:07:37+02:00Juni 21st, 2021|Coding, PHP, Webwerkzeuge|Kommentare deaktiviert für Webframework CakePHP 3.10 veröffentlicht

Rails 6.1 für Ruby-Entwickler

Version 6.1 des Webframeworks für Ruby-Entwickler Mit Rails 6.1 wurde gerade ein neues Release des für Ruby-Entwickler wichtigsten Webframeworks Ruby veröffentlicht. Ruby 6.1 folgt auf Rails 6.0, das im August 2019 nach gut zwei Jahren Entwicklung erschien. Die neue Version führt horizontales Sharding und Strict Loading ein und bringt auch Verbesserungen beim Wechsel von Datenbanken. Im Grunde konzentrieren sich die Neuerungen diemal auf Features, die die Entwickler brauchen, um ihre Anwendung über Jahre hinweg funktionell halten zu können. Neu: Delegated Types, Loading und Datenbanken So lassen sich jetzt auch Verbindungen zu einzelnen Datenbank umschalten. Wenn man in Version 6.1 den Handler legacy_connection_handling in der Konfiguration auf false setzt, kann man damit nun auch die Verbindung für eine einzelne Datenbank wechseln, was man dann über den Aufruf von connected_to auf der entsprechenden abstrakten Klasse macht. Außerdem konnte Rails das horizontale Shading bisher nicht unterstützen, weil den Modellen in der Active-Record-Implementierung nur eine einzige Verbindung pro Rolle pro Klasse gestattet war. Jetzt ist das horizontale Shading mit Rails 6.1 möglich. Auch der strict_loading-Mode, mit dem man optional ein Lazy Loading vermeiden kann, wird jetzt unterstützt. Damit können die Entwickler sicherstellen, dass ein Eager Loading für ihre Associations funktioniert und N+1-Ausfallwahrscheinlichkeiten nur gering bleiben. Auch die Unterstützung für Association-Deklarationen und die Möglichkeit, ein Strict Loading standardmäßig zu [...]

2020-12-10T18:15:01+02:00Dezember 10th, 2020|Coding, Webwerkzeuge|Kommentare deaktiviert für Rails 6.1 für Ruby-Entwickler
Nach oben