Skip to content

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, Datenbank­zugriff, Validierung, Authenti­fizierung, Mehr­sprachig­keit, Scheduling und Logging wird stark reduziert, sodass sich Entwickler* auf die Implementierung der eigentlichen Anwendungs­logik 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 gleicher­maßen für alle Geschlechter.