Ein entspannter Abend mit Sylius-Plugin-Entwicklung, Risk Management und Backend-Processing in Sylius.
Zum Jahresende durfte sich die PHP User Group Metropolregion Rhein-Neckar wieder zusammenfinden. Dieses Mal mit einem klaren Fokus auf Sylius.
Host, Organisator und Sponsor: BitExpert! Danke dafür.
Talk 1: Sylius, the Wrong Way – Stéphane Decock (Freelancer)
Stéphane Decock, ein ehemaliger Core-Contributor von Sylius, gab Einblicke in einige Architekturentscheidungen und deren Hintergründe.
Highlights:
- Im Sylius-Plugin-Universum werden scheinbar Traits stark genutzt:
- Traits ermöglichen Verhalten wiederzuverwenden, stellen jedoch potenzielle Probleme dar, da sie Misstrauen schaffen (z. B. wer darf welche Methode überschreiben?).
- Lösung: Einführung von Interfaces, die sicherstellen, dass ein Trait an ein bestimmtes Verhalten gebunden ist.
- Traits bieten Sylius-Plugin-Entwicklern sehr feingranulare Möglichkeiten, das Verhalten von Sylius anzupassen.
Leider kam ich erst zum Ende des Talks an. Aber was ich sah war ein spannender Vortrag mit tiefen technischen Einblicken, einfach erklärt und interessant präsentiert.
Talk 2: Credit Report & Fraud Detection with SCHUFA Plugin – Boas Falke (BitExpert)
Boas präsentierte ein Sylius-Plugin, das Shop-Betreiber vor Betrug schützt.
Highlights:
- Das Plugin ermöglicht es auf konfigurierbare Warenwerte (wie z.B. unter 500 EUR, zwischen 500 EUR und 600 EUR) ein Scoring des Käufers über die SCHUFA anzufragen und sollte das Scoring in Range sein, so wird der Kauf zugelassen und falls nicht, dann nicht.
- Herausforderungen: Eine komplexe XML-API (deutsch), custom made Auth.
- Beeindruckend war die Fragerunde. Wir waren alles Devs und haben angefangen aus der Demo ein Review zu gestalten. Hey, ist das möglich und wie cool wäre das und Boas als Speaker, komplett tiefen entspannt, ging auf die Fragen ein, wägte ab und gab fundiertes Feedback. Hat Spaß gemacht!
Ein inspirierender Vortrag, der zeigt, wie technische Lösungen für reale Probleme entwickelt werden können.
Talk 3: Handling Background Processing in Sylius – Łukasz Chruściel (Commerce Weavers)
Łukasz zeigte praxisnah, wie man Hintergrundprozesse in Sylius umsetzt.
Highlights:
- Beispiel: Bereitstellung eines Google Feeds, der von einfachen JSON-Exporten zu einer asynchronen und transaktionssicheren Lösung skaliert wurde.
- Tools und Konzepte:
- Symfony Messenger
- MapReduce-Ansatz aus Hadoop zur Parallelisierung
- Semaphores vs. Locks: Locks sind threadbasiert, Semaphores für mehrere Threads
- Memento Pattern zum Schutz vor unkontrollierten Schreibzugriffen
- Idempotenz: Befehle sollten mehrmals ohne unerwartete Zustände ausgeführt werden können.
- Tool-Tipp: Mockoon – API-Mocking einfach gemacht.
Ein hochinformativer Vortrag mit vielen praxisnahen Tipps.
Die PHPUGMRN ist eine großartige Möglichkeit, sich mit Gleichgesinnten in entspannter Atmosphäre auszutauschen und spannende Einblicke in Technologien wie Sylius zu gewinnen.
Ob Anfänger oder erfahrener Entwickler – die Meetups bieten die Chance, sich weiterzubilden, Inspiration zu finden und Kontakte zu knüpfen.
Schau gerne vorbei, wenn du Lust hast: https://www.phpugmrn.de/meetups.
Schreibe einen Kommentar