RHRZ Framework
WARNING
Die Dokumentation für Version 4 des Frameworks ist noch unvollständig. Fragen und Verbesserungsvorschläge gerne in Mattermost an @cklamm
.
Eine Übersicht über die Änderungen findet sich im Change Log.
Das RHRZ Framework ist ein Grundgerüst für PHP-Anwendungen, welches die Entwicklung komplexer Projekte erleichtert und beschleunigt. Es verfügt über zahlreiche Features, die in fast jedem Projekt benötigt werden.
Der Aufwand für Funktionalitäten wie Routing, Datenbankzugriff, Validierung, Authentifizierung, Mehrsprachigkeit, Scheduling und Logging wird stark reduziert, sodass sich Entwickler* auf die Implementierung der eigentlichen Anwendungslogik konzentrieren können.
Außerdem wird die Wartbarkeit durch eine einheitliche Projektstruktur und Konventionen erhöht, da man sich so schneller im Code anderer Team-Mitglieder zurechtfinden kann.
Anwendungsfälle
Mit dem Framework können verschiedene Arten von PHP-Anwendungen realisiert werden.
- Full-Stack-Apps, bei denen Frontend und Backend im gleichen Projekt liegen, also eng miteinander verflochten sind.
- JSON-APIs, die von anderen Anwendungen genutzt werden, zum Beispiel von JavaScript-Frontends.
- Command-Line-Apps, die über CLI-Befehle genutzt werden.
Auch eine Mischung dieser drei Anwendungsarten ist möglich.
Beispielprojekt
todo
Das Projekt framework-example
ist noch in Entwicklung.
*Aus Gründen der besseren Lesbarkeit wird in dieser Doku das generische Maskulinum verwendet. Sämtliche Personenbezeichnungen gelten gleichermaßen für alle Geschlechter.