Open Source · PHP
Ein Full-Stack-PHP-Framework für moderne Webanwendungen – Routing, ORM, Queues, WebSockets und CLI in einem stimmigen Paket.
Rolle
Autor und Maintainer
Kontext
Open-Source-Projekt
Zeitraum
2024
Plattform
PHP · Composer-Paket
Links
Die Aufgabe
Nach zwei Jahrzehnten PHP-Entwicklung kehren in jedem Projekt dieselben Anforderungen zurück: sauberes Routing, ein verlässliches ORM, Hintergrundjobs, Caching, Echtzeitkommunikation. Ziel war ein Framework, das sie mit einem kleinen, gut lesbaren Kern abdeckt und dessen API den Entwicklern nicht im Weg steht.
Der Ansatz
Das Framework ist um einen Dependency-Injection-Container und einen klar definierten Request-Lebenszyklus aufgebaut. Funktionen werden als Service Provider ergänzt, sodass eine Anwendung nur lädt, was sie nutzt. Vertraute Konventionen – Controller, Middleware, Migrationen, eine Konsole – halten die Einarbeitung kurz für alle, die schon mit einem modernen PHP-Framework gearbeitet haben.
Was gebaut wurde
- 01
Routing & Middleware
Schnelles Routen-Matching, Routengruppen und eine konfigurierbare Middleware-Pipeline.
- 02
ORM & Query Builder
Modelle mit Beziehungen und Eager Loading, ein Fluent Query Builder, Migrationen und Seeding.
- 03
Queues, Cache & Redis
Asynchrone Jobs, Query- und Anwendungs-Caching, Redis ist integriert.
- 04
Echtzeit
Ein integrierter WebSocket-Server für Live-Funktionen ohne zusätzlichen Dienst.
- 05
Entwicklerwerkzeuge
Eine Konsole für eigene Befehle, Validierung, Form Requests und Test-Utilities.
Das Ergebnis
Yabasi Framework ist unter der MIT-Lizenz veröffentlicht und über Composer installierbar. Es verdichtet die Muster aus Jahren der Kundenarbeit zu einem Fundament, das jeder lesen, nutzen und erweitern kann.
Nächstes Projekt