TYPO3 Extension mst_reloadtrigger: Automatische Frontend-Aktualisierung während der Entwicklung
Die TYPO3-Extension "mst_reloadtrigger" ist ein nützliches Entwicklungswerkzeug, das den Workflow bei der TYPO3-Entwicklung deutlich verbessert. Sie wurde von Michael Stein entwickelt und löst ein alltägliches Problem während der Entwicklung: Das ständige manuelle Neuladen des Frontends nach Änderungen im Backend.
Das Problem
Während der TYPO3-Entwicklung müssen Entwickler häufig zwischen Backend und Frontend wechseln, um ihre Änderungen zu überprüfen. Nach jeder Änderung im Backend ist es normalerweise erforderlich, das Frontend manuell neu zu laden. Dies ist zeitaufwendig und unterbricht den Entwicklungsfluss.
Die Lösung
Die Extension erstellt automatisch eine Trigger-Datei, die von Tools wie Browsersync überwacht werden kann. Diese Datei wird bei relevanten Backend-Ereignissen aktualisiert:
Die Trigger-Datei wird unter typo3temp/ReloadFrontend.now erstellt und bei folgenden Ereignissen aktualisiert:
- Cache-Löschung
- Datensatz-Änderungen
- Ausführung von Kommandos
Installation
Die Installation kann auf zwei Wegen erfolgen:
Via Composer (empfohlen):
composer require mst/mst-reloadtrigger --dev
Über das TYPO3 Extension Repository (TER):
- Im TYPO3-Backend einloggen
- Zu "Admin Tools > Extensions" navigieren
- "Get Extensions" klicken
- Nach "mst_reloadtrigger" suchen
- "Import and Install" klicken
Integration mit Browsersync
Um die Extension mit Browsersync zu nutzen, muss folgende Konfiguration in der Browsersync-Konfigurationsdatei hinzugefügt werden:
module.exports = {
// ... andere Konfigurationen
files: [
'typo3temp/ReloadFrontend.now'
]
};
Vorteile
- Automatische Frontend-Aktualisierung
- Zeitersparnis während der Entwicklung
- Verbesserter Entwicklungsworkflow
- Leichtgewichtige Implementierung
- Breite TYPO3-Versionsunterstützung (v9.5 - v13.4)
Fazit
Die mst_reloadtrigger Extension ist ein unverzichtbares Werkzeug für TYPO3-Entwickler, die ihren Entwicklungsworkflow optimieren möchten. Sie eliminiert die Notwendigkeit manueller Browser-Aktualisierungen und ermöglicht so ein effizienteres Arbeiten. Die einfache Installation und Konfiguration macht sie zu einer wertvollen Ergänzung in der TYPO3-Entwicklungsumgebung.