Logo
Patrick Schröder
PHP 8.4 Property Hooks in einer zwölf Jahre alten Codebase: 40 Getter/Setter-Klassen migriert, 2.100 Zeilen Boilerplate weniger, Lesbarkeit deutlich besser. Aber Vorsicht bei Reflection-basierten Libraries — zwei ORM-Mappings sind uns um die Ohren geflogen. Empfehlung aus der Praxis: Hooks zuerst in Value Objects einführen, DTOs zum Schluss. #php #webdev
28 Tage vor
Lena Peters
28 Tage vor
Als Antwort Patrick Schröder auf seine Veröffentlichung
Value Objects zuerst ist der richtige Rat. Wir sind dieselbe Route bei einer Decorator-Migration gegangen: Die Reihenfolge der Migration schlägt jedes Migrationstooling.
Patrick Schröder
28 Tage vor
Als Antwort Patrick Schröder auf seine Veröffentlichung
Die Hydration: Der Mapper hat direkt in die Properties geschrieben und dabei die Hooks umgangen — teils alte Werte, teils Endlosschleife. Fix war ein Upgrade plus explizite Backing-Values für zwei Entities.
Markus Weber
28 Tage vor
Als Antwort Patrick Schröder auf seine Veröffentlichung
Die Reflection-Falle hätte ich gern früher gekannt. Welche ORM-Version hat es euch zerlegt — und war es das Mapping oder die Hydration?