Adventskalender-Pro by coding.ms: Extbase und TCA-Migration
Change-Log
## 2019-12-04 Release of version 3.5.2
* [TASK] Cleanup ext_tables.php and ext_localconf.php
* [TASK] Remove realURL configuration
* [TASK] use POST for ajax form submit to avoid cHash errors
* [TASK] use original class name for AbstractViewHelper
* [TASK] use new extension configuration API
* [TASK] remove usage of TYPO3_DB
* [TASK] remove setUseCacheHash
* [TASK] Fix update check in lottery plugin
* [TASK] Fix flexform in lottery plugin
* [TASK] Remove @lazy annotation
* [TASK] Remove @cascade annotations
* [TASK] Add extbase table mapping in Configuration/Extbase
* [TASK] Remove obsolete inject functions
* [TASK] Remove obsolete backup function
* [TASK] Migrate CommandControllers to symfony commands
* [TASK] Remove obsolete CommandControllers
* [TASK] Use core logging for errors, write file to var/log/
* [TASK] Move code from ext_tables.php to Configurations/TCA/Overrides
* [TASK] Remove obsolete icon files
* [TASK] Remove unnecessary use of siteRelPath
Adventskalender-Pro by coding.ms 3.5.2 modernisiert interne Strukturen und entfernt veraltete APIs, um Wartbarkeit, Logging und das AJAX-Verhalten in TYPO3 zu verbessern. Du erhältst eine Übersicht der technischen Änderungen und ihres praktischen Nutzens.
- Code-Modernisierung: Entfernen von
TYPO3_DB, veralteten Inject- und Backup-Funktionen sowie überflüssigen Annotationen (@lazy,@cascade) reduziert Abhängigkeiten zu deprecated APIs und vereinfacht die Wartung. - Extension- und Konfigurations-Änderungen: Umstellung auf die neue Extension-Configuration-API, Entfernen von realURL-Konfigurationen und Ergänzung einer Extbase-Table-Mapping-Datei in
Configuration/Extbasesorgen für eine zeitgemäße Konfiguration und bessere Kompatibilität mit aktuellen TYPO3-Standards. - Architektur und Struktur: Code aus
ext_tables.phpwurde inConfiguration/TCA/Overridesverschoben; veraltete CommandControllers wurden in Symfony-Commands migriert bzw. entfernt. Das Ergebnis ist eine klarere Projektstruktur und einfachere Integration in TYPO3-Workflows. - AJAX, Plugins und ViewHelper: AJAX-Formulare verwenden jetzt POST, um cHash-Fehler zu vermeiden; das Lottery-Plugin erhielt Fixes für Update-Checks und Flexform; außerdem wird wieder der originale Klassennamen für AbstractViewHelper verwendet. Du profitierst von stabileren Formularabläufen und plugin-spezifischen Korrekturen.
- Logging und Fehlerbehandlung: Fehler werden über das Core-Logging geschrieben und in
var/log/abgelegt, was die Nachvollziehbarkeit und zentrale Fehleranalyse verbessert. - Aufräumarbeiten: Entfernen veralteter Icon-Dateien und unnötiger Verwendung von
siteRelPathreduziert unnötigen Ballast im Paket.
Insgesamt bereitet dieses Release die Erweiterung auf moderne TYPO3-Praktiken vor und reduziert veraltete Abhängigkeiten. Prüfe nach dem Update eigene Anpassungen, die auf entfernten APIs beruhten, und passe ggf. eigene Integrationen an die neuen Konfigurations- und Loggingmechanismen an.