TYPO3 14.3 - Vorbereitung zur Entfernung von Funktionen und Schnittstellen (Deprecations)

Deprecations sind eine hilfreiche Information, welche Funktionen in der Folgeversion (TYPO3 15) umgestellt werden. Somit kann man sich bei allen Update-Anpassungen auf TYPO3 14 bereits für die Zukunft rüsten.

 

Veraltete Funktionen und Schnittstellen ("Deprecations") für die nächste TYPO3-Version 15

Sehr wichtigDie Datei ext_tables.php in Extensions (NICHT ext_localconf.php) wird nicht mehr benötigt; die Inhalte hiervon kommen überwiegend in TCA Overrides (siehe ChangeLog).

Zielgruppe: Integration

WissenswertDeprecation von mehreren Klassen, die nun ein Request-Objekt als Parameter benötigen: GeneralUtility::locationHeaderUrl(), GeneralUtility::sanitizeLocalUrl(), GeneralUtility::isOnCurrentHost(), GeneralUtility::getIndpEnv().

Zielgruppe: Integration

Die Extension "EXT:setup" wurde aufgelöst und mit "EXT:backend" verschmolzen. Alias-Namespaces sind intakt, aber sollen in Zukunft nicht mehr genutzt werden.

Zielgruppe: Entwicklung

Sehr wichtigDie beiden PSR-14 Events BeforeSectionMarkupGeneratedEvent und AfterSectionMarkupGeneratedEvent sowie AbstractSectionMarkupGeneratedEvent wurden deprecated, da sie im PageLayoutView Refactoring blockieren. Eine Migration ist nicht vorgesehen.

Zielgruppe: Integration

DatabaseIntegrityCheck wurde von EXT:lowlevel in EXT:reports verschoben.

Zielgruppe: Integration

WissenswertEinige BackendUtility Methodne zur Erzeugung von Item List Labels wurden deprecated (getLabelFromItemlist, getLabelFromItemListMerged, getLabelsFromItemsList).

Zielgruppe: Integration

WissenswertDer Event ClearCacheToolbarItem nutzt nun einen Backend-Modul-Endpoint statt einem rohen "href".

Zielgruppe: Integration

GoodieÜberarbeitung der ContentObjectRenderer Klasse für weiteres Refactoring. request wird nun als Variablenkontext übermittelt und nicht mehr als "state" in der Klasse geführt. Einige Methoden und Properties wurden deprecated, z.b. $lastTypoLinkResult und readFlexformIntoConf(). Auch TypoScript cobj:parentRecordNumber wurde deprecated.

Zielgruppe: Entwicklung

Mit unserem festangestellten Mitarbeiter Garvin Hicking unterstützen wir aktiv die TYPO3-Entwicklung. Er arbeitet im Core-Merger Team des OpenSource Projekts mit, und ist daher über die neuesten Entwicklungen bestens informiert. In unseren Artikelserien zu TYPO3-Releases beleuchtet er detailiert (und garantiert ohne KI-Automatik) wichtige Änderungen.

Garvin Hicking
Senior Developer

BITV Check - Wir prüfen Ihre Website oder Ihr digitales Produkt.

Wir setzen die Projekte unsere Kunden nicht nur BITV-konform um, wir prüfen auch Websites, Apps und digitale Produkte hinsichtlich der gesetzlichen Anforderungen. Buchen Sie unser 30-Minten-Erstgespräch - unverbindlich, klar und kompetent. Denn digitale Barriefreiheit ist Pflicht.