Hard-Kriterien
- • Security & Datenvalidierung
- • Fehlerhandling & Logging
- • Performance-Killer vermeiden
- • Upgrade-Fähigkeit (Deprecations)
Architektur · Extbase/Fluid · TCA/DataHandler · OWASP · Performance · CI/CD · Tests
Code Reviews sind in TYPO3-Projekten oft der schnellste Hebel für stabilere Releases, bessere Upgrade-Fähigkeit und weniger Support-Aufwand. Diese Checkliste ist so aufgebaut, dass du sie für Pull Requests, Audits oder Rescue-Projekte verwenden kannst – mit Prioritäten und Quick Wins.
„Sieht gut aus“ bringt nichts, wenn Releases trotzdem eskalieren. Ein sinnvolles Review liefert konkrete Findings mit Impact, Risiko und Next Steps.
Die Bereiche sind so gewählt, dass du sie wie einen Funnel nutzen kannst: erst „Kill Switches“ (Security/Fehler), dann Qualität/Architektur.
A) Architektur & Struktur
B) Extbase
C) Fluid / Templates
D) TCA / Backend UX
E) Security (🔴)
Wenn hier Findings auftauchen: zuerst fixen – alles andere ist „Kosmetik“.
F) Performance (🟠)
Code kann gut aussehen und trotzdem im Release knallen. Wenn CI/CD und Tests fehlen, ist jedes Review nur eine Momentaufnahme.
Wenn du diese Muster siehst, ist das fast immer ein Signal für spätere Upgrade-/Release-Probleme.
Datenaufbereitung im Fluid, statt ViewModel/Service – wird untestbar und bricht bei Änderungen.
10 ähnliche TCA-Definitionen, 8 fast gleiche DataProcessor – der Wartungs-Preis explodiert.
Fehler werden geschluckt („try/catch & ignore“). Das rächt sich im Betrieb.
Random QueryBuilder überall, keine Indizes, keine Query-Strategie – Performance & Bugs garantiert.
Deployments ohne Plan B sind eine Einladung an „Notfälle nach Update“.
Lockfile wild, Releases nicht reproduzierbar – „bei mir lief’s“ wird Standard.
Wenn du Code Reviews als Deliverable einkaufst (oder intern etablierst), dann hilft ein klares Format:
Jedes Finding mit Impact, Risiko, Empfehlung und (wenn möglich) Quick Fix.
„Was machen wir in Sprint 1?“ – realistisch, umsetzbar, mit klaren Deliverables.
Wo würde es beim nächsten Upgrade knallen? Wo droht Downtime? Wo fehlen Tests/CI?
Kurz beantwortet – damit ihr schneller entscheiden könnt.
Wenn du willst, mache ich aus dieser Checkliste ein konkretes Review für euer Repo: priorisierte Findings, Quick Wins und ein Plan, der Releases und Upgrades stabil macht.
Unverbindlich · vertraulich · NDA/AVV möglich