Auch von FLOW3 wurde eine neue Version veröffentlicht. Diese steht jedoch ein wenig im Schatten von dem Pheonix Release. Die meisten Änderungen waren Bugfixes oder Anpassungen für TYPO3 5.0. Einen Überblick über die Änderungen ist hier zu finden.
TYPO3 News, Development & Insider Infos
Auch von FLOW3 wurde eine neue Version veröffentlicht. Diese steht jedoch ein wenig im Schatten von dem Pheonix Release. Die meisten Änderungen waren Bugfixes oder Anpassungen für TYPO3 5.0. Einen Überblick über die Änderungen ist hier zu finden.
In den letzten Tagen gab es erneut Updates von Phoenix und FLOW3. Bei Phoenix, TYPO3 Version 5.0, handelt es sich bei dem Update um den Code Sprint 4. Bei Phoenix dreht sich alles um Verbesserungen der Architektur und neue Funktionen in dem Benutzer Interface. Zudem gibt es die Präsentation, der T3CON10-Vorstellung des aktuellen Entwicklungsstandes, im News-Beitrag zu finden.
Bei der FLOW3 Version (1.0.0 alpha 13) gibt es Änderungen im QueryResult und neue Fluid Widgets. Bei den QueryResult geht es darum das die FLOW Persistenz Schicht nun nicht mehr Arrays zurück gibt, sondern Instanzen von QueryResultInterface. Neue Fluid Widgets wurden entwickelt, um Pagination- und Autocomplete-Funktionen in Templates zu integrieren.
Den Zugriff auf bestimmt Aktionen einer Extension nur unter bestimmte Bedingungen zuzulassen, lässt sich mit ExtBase vglw. simpel umsetzen.
Vor dem Aufruf einer Controller Action wird in ExtBase jedesmall die „initializeAction“ des jeweiligen Controllers aufgerufen. Dies ist also eine gute Stelle für eine zentrale Zugriffsprüfung.
Um das ganze etwas flexibler zu gestallten, kann man den aktuellen „actionMethodName“ gegen einen regulären Ausdruck prüfen und bei „match“ entsprechenden Checks durchführen.
Dieses Regelnwerk hinterlegt man z.B. in einem Controller Property.
Zusammengesetzt könnte sowas dann etwa so aussehen:
Weiterlesen "ExtBase Access Rules"
In dem aktuellen Podcast stellen Patrick Lobacher und Jens Hoffmann Funktionen von ExtBase vor. Gestartet bei der bereits verfügbaren Dokumentation von Forge, geht es weiter in die Details. Als Basis Extension kann die efempty-Extension benutzt werden. Hier sind die Basis-Implementierungen von ExtBase (Controller, Model, ViewHelpers etc.) enthalten, mit denen man „rumspielen“ kann. An einigen Beispielen und Fragen wird einem dann ExtBase „schmackhaft“ gemacht 🙂
Den Podcast gibt es wie immer auf der Podcast-Seite oder hinter diesem Direktlink.
Nach der Veröffentlichung des Sprint 3 Releases von TYPO3 Phoenix, haben die FLOW3 und TYPO3 Phoenix Teams die Migration weg von Subversion hin zum verteilten Versionskontrollsystem Git vollzogen.
Software zur Versionsverwaltung wird eingesetzt, um mit mehreren Programmieren am gleichen Quellcode zu arbeiten sowie Zugriff auf ältere Versionen des Codes haben zu können. Nachdem Subversion vor einigen Jahren (nicht nur bei TYPO3) das System CVS ablöste, wird nun dem Trend zu verteilten Systemen (wie Mercurial oder eben Git) gefolgt.
Weiterlesen "Migration nach Git/Gerrit"
Am letzten Wochenende wurden neue Versionen von FLOW3 und TYPO3 5.0 (Phoenix) veröffentlicht. Von FLOW3 wurde somit die 11 Alpha Version veröffentlicht. In FLOW3 wurde neben zahlreichen Bugfixes auch die „Internationalization & Localization“ implementiert.
Große Meilensteine in TYPO3 5.0(Der 3. Sprint Release) waren, der Aloha-Editor und die Plugin API für die Entwicklung von TYPO3 5.0 Erweiterungen. Zudem wurde die
Infrastruktur umgestellt. Von Subversion ging es zu git, welches Vorteile wie „pre-commit testing“ und „code review“ hat.
Viel Spaß beim testen 🙂
Mehr Informationen gibt es auf news.typo3.org oder in den Release Notes von FLOW3 bzw. TYPO3 5.0. Den Download gibt es wie immer auf flow3.typo3.org.