Skip to content
← Portfolio

Open-source project

TYPO3 PHP

Schlanke DSL-basierte Model-Schicht für TYPO3

qkskima_model

Eine schlanke Model- und Repository-Schicht für TYPO3 mit deklarativer Validierung per PHP-Attributen — als Alternative zu Extbase für einfache Domänenmodelle.

The challenge

Für einfache Datenstrukturen bringt Extbase mit seiner vollen Domain-Model- und Repository-Maschinerie oft unverhältnismäßig viel Overhead mit sich. Validierungslogik muss meist manuell und wiederholend in jedem Modell implementiert werden, was zu Boilerplate-Code und inkonsistenten Business-Regeln führt.

The solution

QkSkima hat mit qkskima_model ein schlankes, DSL-basiertes Model-System für TYPO3 entwickelt und als Open Source veröffentlicht. BaseModel- und BaseRepository-Klassen ergänzen einfache PHP-Klassen um deklarative Validierungsregeln (auf Basis des Symfony Validators), Property-Access, verschachtelte Relationen und Business-Rule-Guards — ganz ohne Extbase.

The result

TYPO3-Teams können eigene Domänenmodelle mit klaren Validierungsregeln und Geschäftslogik umsetzen, ohne den Overhead von Extbase in Kauf nehmen zu müssen. Als Open-Source-Paket frei nutzbar für jedes TYPO3-13/14-Projekt mit ähnlichem Bedarf.

Facing a similar challenge?

Take a look at our plans or start right away with your own project.