Blog
  • Login

  • Anmeldung
  • Registrieren
  • Blog

  • Artikel
  • en
  • fr

🧩 Meetup AFUP Paris – November 2025

der 28. November 2025

Dokumentenvalidierung mit Symfony + KI & technischer Testentschlüsselung

Am 27. November 2025 traf sich die AFUP Pariser PHP-Sektion in den Eleven Labs, Rue du Faubourg Saint-Honoré 102, zu einem weiteren Treffen der Saison 2025/26. Ein freundlicher, technischer Abend, der sich ganz den aktuellen Herausforderungen der PHP-Entwicklung widmete: KI in Symfony, Qualitätssicherung, Personalbeschaffung … und natürlich bot sich auch eine gute Gelegenheit zum Netzwerken.

🏢 Herzlich willkommen bei Eleven Labs

Für diese Ausgabe richtete Eleven Labs – ein IT-Dienstleistungsunternehmen mit Niederlassungen in Paris, Nantes und Montreal, das sich auf individuelle Web- und Mobilprojekte spezialisiert hat – das Community-Treffen im 5. Stock seiner Räumlichkeiten aus. Eine ideale Atmosphäre für den Ideenaustausch, zum Lernen und zum Treffen anderer Web-Begeisterter.

🎤 AFUP-Einführung & Neuigkeiten – Eröffnungspräsentation des Treffens

Wie bei jeder Veranstaltung eröffnete das AFUP-Paris-Team den Abend mit einer Begrüßungsrede, wichtigen Ankündigungen und einem Überblick über Neuigkeiten aus der PHP-Community. Hier finden Sie eine vollständige Zusammenfassung der präsentierten Punkte.

🙋‍♀️ 🎙️ Aufruf an Referenten, Sponsoren und Veranstaltungsorte

AFUP Paris wechselt regelmäßig die Referenten, die Veranstaltungsorte und manchmal sogar die Partner für Speisen und Getränke nach den Vorträgen.

👉 Wenn Sie möchten:

ein Thema vorschlagen,

um ein Treffen in Ihren Räumlichkeiten auszurichten

oder den Aperitif sponsern,

Sie sind herzlich willkommen! Nehmen Sie einfach Kontakt mit uns auf – wir planen Treffen mehrere Monate im Voraus.

🎓 AFUP-Mentoringprogramm: zwei Komponenten

AFUP bietet zwei Mentoring-Programme an, die beide freiwillig und kostenlos sind:

  1. Mentoring für Redner

Für diejenigen, die möchten:

Lerne, wie man einen Vortrag vorbereitet.

Strukturierung einer Präsentation,

oder um Selbstvertrauen beim Sprechen in der Öffentlichkeit zu gewinnen.

Dieses Programm ist noch relativ unbekannt, steht aber allen Leistungsstufen offen. Melden Sie sich gleich an!

  1. PHP-Mentoring

Für :

Mentees, die sich in PHP weiterentwickeln möchten,

Mentoren, die ihr Wissen weitergeben möchten.

👉 Der Anmeldelink ist während der Treffen und auf unseren Social-Media-Kanälen verfügbar.

🗓️ Kommende AFUP-Treffen in Paris

Die nächsten beiden Termine stehen bereits fest:

Dienstag, 17. Dezember – in Acolia

Donnerstag, 8. Januar – bei Libid

Wie immer sind diese Abende kostenlos und für alle zugänglich, sofern Plätze verfügbar sind.

🔄 Überblick über Pariser Tech-Meetups

AFUP nutzt jede Ausgabe, um für verwandte Technologieveranstaltungen zu werben. Anfang Dezember finden in Paris mehrere Treffen statt, die sich auf folgende Themen konzentrieren:

Rubin

Sicherheit / Anwendungssicherheit

Angular

Und andere lokale Gemeinschaften

Eine großartige Gelegenheit, andere Ökosysteme zu erkunden und Ihr Netzwerk zu erweitern!

🗞️ AFUP-Nationalnachrichten 🔹 AFUP-Tag 2025 – 22. Mai

Die Veranstaltung wurde letzten Monat angekündigt. Sie findet in 24 Städten statt, darunter Bordeaux, Lille, Lyon… und zum ersten Mal auch Paris!

👉 Die Anmeldung ist geöffnet. Ein QR-Code wurde angezeigt: Es sind noch einige wenige Plätze zum Sonderpreis verfügbar.

🐘 PHP-News: PHP 8.5 ist erschienen!

Die neue Version ist seit einigen Tagen verfügbar:

neue offizielle Website

Leistungsverbesserungen

Willkommen zu den neuen Funktionen für Entwickler.

Ergebnisse des AFUP-Gehaltsbarometers

Das jährliche Barometer wurde veröffentlicht:

Markttrends,

rollenbasierte Gabelungen

Entwicklung der PHP-Gehälter in Frankreich.

Sehr nützlich, um Ihren Fortschritt oder Ihre Verhandlungen zu verfolgen.

PHPStan verbessert seine Unterstützung massiv.

Speziell für:

Datenanbieter,

andere PHP-Konstrukte, die in der Vergangenheit schlecht unterstützt wurden.

Gute Nachrichten für Projekte mit hohen Qualitäts- und statischen Anforderungen.

📱 LinkTree AFUP Netzwerke & Community

Alle nützlichen Links sind hier zusammengefasst: LinkedIn, Twitter/X, Discord, Slack, Meetup…

Feedback-Fragebogen

Über einen QR-Code konnten Sie uns Ihr Feedback zum Abend mitteilen. Dieses Feedback hilft uns, zukünftige Treffen zu verbessern.

🎙️ 1. Symfony + KI: Dokumente validieren, bevor sie überhaupt geöffnet werden!

Sprecherin: Marianne Joseph-Géhannin

Der Abend begann vielversprechend mit einer Präsentation zur automatisierten Vorvalidierung von Dokumenten mithilfe der Kombination aus Symfony, OCR und LLM. Ein hochaktueller Anwendungsfall für Produktteams und Plattformen, die täglich heterogene Dateien verarbeiten.

Für diese erste Präsentation des Abends teilte Marianne ein konkretes Feedback mit: Wie lassen sich Symfony, OCR und Sprachmodelle (LLM) kombinieren, um die Vorvalidierung von Verwaltungsdokumenten zu automatisieren – noch bevor ein Mensch sie konsultiert?

Ein praxisorientiertes Thema, das aus einem realen Kundenbedürfnis entstanden ist und KI, Qualität und Architektur miteinander verbindet.

👤 Wer ist Marianne?

Marianne entwickelt seit 2011 in PHP und verfügt über Erfahrung mit Symfony seit Version 1.4. Seit 2020 arbeitet sie bei Eleven Labs und ist derzeit im Auftrag von Le Monde tätig, insbesondere am Falcon-Framework.

🧩 Das Problem: Dokumente müssen in großen Mengen verarbeitet werden.

Der vorgestellte Anwendungsfall stammt aus einer Ausschreibung für ein Unternehmen, das Schulausflüge und Ferienaufenthalte organisiert.

Jeder Fall erfordert zahlreiche Dokumente:

Ausweis,

Reisepass,

Zertifikat,

diverse Belege…

Für operative Teams bedeutet die manuelle Überprüfung Folgendes:

eine zeitaufwändige Aufgabe,

ein Fehlerrisiko,

eine Behandlung mit geringem Nutzen

und eine große Variabilität in der Qualität der vorgelegten Dokumente.

🎯 Projektziel: die automatische Aussortierung fehlerhafter Dokumente, sodass die Bediener nur noch wirklich gültige Dateien bearbeiten müssen.

🧰 Die drei technischen Säulen des Projekts

Marianne entwickelte ihre Lösung aus drei Hauptbausteinen:

  1. Symfony + Symfony-AI

Die neue Symfony AI-Initiative bietet:

native Integration von LLM in das Symfony-Ökosystem,

Kunden für Sprachmodelle

integrierte Vektorisierung

eine „KI-Plattform“ zur Vereinfachung der Nutzung von Anbietern.

In diesem Projekt verwendete Marianne hauptsächlich:

ChatGPT-Integration über die Symfony-AI-Plattform,

ein erster Ansatz zur Vektorisierung für Strukturierungsregeln.

  1. OCR mit Tesseract

Die bereitgestellten Dokumente sind häufig Bilder (Scans, Fotos, unstrukturierte PDFs). Daher ist OCR unerlässlich, um verwertbaren Text zu extrahieren.

Funktionsweise:

Reinigung (Kontrast, Geräuschreduzierung…),

Erkennung von Textbereichen

Zeichenerkennung,

Erstellung eines Rohtextes.

Marianne nutzt Tesseract über:

ein HTTP-Client,

ein lokaler Docker-Container

Eine abstrakte Schnittstelle zur Änderung der OCR-Texturierung, falls erforderlich.

  1. Ein LLM zur Interpretation und Klassifizierung von Dokumenten

Sobald der Text extrahiert ist, analysiert ein LLM ihn:

Um welche Art von Dokument handelt es sich?

wenn die erwarteten Informationen vorhanden sind,

wenn das Dokument konsistent ist.

Marianne testete mehrere Modelle:

ChatGPT → funktioniert einwandfrei

LLama, Qwen… über Ollama lokal → Einschränkungen (Reaktionszeit, Qualität, Hardwarebeschränkungen)

Sie stellte Folgendes fest: ➡️ unvorhersehbare oder unbrauchbare lokale Antworten ➡️ unzureichende Hardwareleistung ➡️ Timeout-Probleme

Ergebnis: Für diesen Proof of Concept war ChatGPT das zuverlässigste Modell.

📝 Die verwendete Eingabeaufforderung

Die Aufgabenstellung ist bewusst einfach gehalten:

Bitte geben Sie eine Liste der möglichen Dokumententypen an (Personalausweis, Reisepass, Aufenthaltserlaubnis usw.).

den per OCR extrahierten Text bereitstellen

Bitte um eine Antwort im JSON-Format.

Dieses JSON-Format gewährleistet die Möglichkeit von:

Struktur validieren,

die Ergebnisse kategorisieren,

In Datenbank speichern.

ChatGPT hielt sich konsequent an das Format – was bei lokalen Anbietern nicht der Fall war.

🔄 Verarbeitungsarchitektur (Pipeline)

Hier ist die vollständige Produktionskette:

📤 Senden der Datei über einen Symfony-Befehl (kein Formular für den POC).

🧠 Tesseract OCR → Textextraktion.

💬 LLM → Analyse, Klassifizierung, Validierung.

🗃️ Speicherung des Ergebnisses in der Datenbank zur Verwendung durch die Bediener.

❌ Wenn ein Dokument nicht dem erwarteten Typ entspricht → Ablehnung + erläuternde Meldung.

Der MVC-Ansatz basiert auf:

ein DTO für Daten,

ein Handler,

spezifische Dienstleistungen (OCR, KI, Speicherung),

ein modulares Design, das den Austausch von Komponenten nach Bedarf ermöglicht.

🎥 Demonstration

Marianne zeigte mehrere Dokumente, die verwendet wurden:

ein Personalausweis

einen Reisepass

ein Plakat mit der Aufschrift „Französische Republik“ (um seine Robustheit zu testen),

Und das Werkzeug wusste es:

in einfachen Fällen das richtige Dokument erkennen,

Falsch positive Ergebnisse in mehrdeutigen Fällen ablehnen.

🧪 Grenzen und Erkenntnisse ❗ Das richtige KI-Modell finden

Lokale Modelle (über Ollama) haben ihre Grenzen aufgezeigt: Leistung, Inkonsistenzen, Schwierigkeiten bei der Einhaltung des JSON-Formats.

ChatGPT hat sich als wesentlich zuverlässiger erwiesen.

❗ Timeout verwalten

Es wurden mehrere Versuche unternommen, die Reaktionszeit zu stabilisieren.

Temperatureinstellungen, Ausgangsbeschränkungen…

Manchmal ist es notwendig, direkt in den lokalen Engine-Code einzugreifen.

❗ Die Dokumentation

Symfony-AI → sehr gute Dokumentation

OCR / Tesseract → spartanischer

Künstliche Intelligenz hilft uns nicht immer dabei, das zu verstehen, was wir noch nicht verstehen!

❗ DSGVO und Sicherheit

In der Praxis ist es unmöglich, sensible Dokumente an einen externen Anbieter zu senden. Daher der Vorteil der lokalen Verarbeitung – dies erfordert jedoch geeignete Hardware.

🔎 Was dieser Proof of Concept demonstriert

✔️ KI kann der Dokumentenvalidierung einen echten Mehrwert bieten. ✔️ Die Symfony → OCR → LLM-Pipeline ist absolut realisierbar. ✔️ Bediener sparen Zeit, indem sie sich auf reale Anwendungsfälle konzentrieren. ✔️ Die Symfony-KI-Integration vereinfacht diese Prozesse erheblich.

Aber auch :

⚠️ KI ist keine Zauberei: Sie müssen ihre Relevanz, ihren Arbeitsaufwand und ihre Kosten bewerten. ⚠️ Unterschätzen Sie nicht den Aufwand, der erforderlich ist, um eine zuverlässige und nutzbare KI-Pipeline zu entwickeln.

🎉 Fazit

Dieses Projekt veranschaulicht perfekt, wie Symfony + KI ganz konkrete Probleme lösen können, indem sie zuvor manuell erledigte Aufgaben automatisieren. Es ist ein pragmatischer, durchdachter und intelligenter Einsatz von KI – weit mehr als nur ein Schlagwort – und lässt sich problemlos auf andere Branchen übertragen.

Vielen Dank an Marianne für diesen aufschlussreichen und verständlichen Beitrag!

🎙️ 2. Der technische Test: nützlich, nutzlos oder kontraproduktiv?

Sprecherin: Jeanne Londiche

Der zweite Vortrag befasste sich mit einem mitunter heiklen, aber entscheidenden Thema: technische Tests im Recruiting. Nützlich? Nicht immer. Schlecht kalibriert? Oft. Kontraproduktiv? Manchmal.

💡 Was wurde untersucht:

Was der technische Test misst… und was er nicht misst

Die häufigsten Verzerrungen

Die Auswirkungen auf Stress, Kommunikation und Vertrauen

Wie ein Test Logik und Neugierde offenbart, nicht nur Code.

Welche Alternativen kommen für eine fairere und effektivere Personalrekrutierung infrage?

Interaktiver Austausch mit dem Publikum: Feedback, Anekdoten, bewährte Vorgehensweisen

Eine Intervention, die die richtigen Fragen stellt und sowohl Kandidaten als auch Personalverantwortlichen hilft, dieses Instrument besser zu nutzen (oder zu überdenken).

🎙️ Vortrag: Technisches Testen – nützlich, nutzlos oder gar kontraproduktiv?

Von Jeanne Londiche

Als zweiten Vortrag des Abends bot Jeanne eine interaktive Konferenz zu einem Thema an, das vielen Entwicklern gut bekannt ist (und manchmal Angst macht): 👉 technisches Testen in Rekrutierungsprozessen.

Zielsetzung:

  • Überprüfen Sie die verschiedenen Testarten, * geben Sie konkretes Feedback, * hinterfragen Sie, was tatsächlich bewertet wird, * und fragen Sie: „Trägt es wirklich zu einer besseren Rekrutierung bei… oder nicht?“

👤 Wer ist Jeanne?

Jeanne stellt sich vor:

  • Sie betreibt eine Open-Source-Jobbörse mit Schwerpunkt Personalbeschaffung (gehostet auf GitHub). * Sie wuchs in England auf und lebt dort seit 2013. * Sie ist seit 2011 auf die Personalbeschaffung im PHP-Bereich spezialisiert.

Mit über einem Jahrzehnt Erfahrung hat sie alle Arten von technischen Tests gesehen, sowohl aus der Sicht der Kandidaten als auch aus der Sicht der Unternehmen.

🧪 Die wichtigsten abgedeckten Testkategorien

Jeanne gliedert ihre Präsentation in mehrere Ansätze:

  • Multiple-Choice-Fragen / Online-Fragebögen * Interner / anwendungsbasierter Test (Entwicklung einer kleinen Anwendung) * Algorithmentest * Refactoring-Test * Paarprogrammierung * Technisches Gesprächsinterview

Die Konferenz konzentriert sich hauptsächlich auf drei sehr gängige Formate: 👉 Multiple-Choice-Fragen, interne Tests und Refactoring, mit vielen konkreten Beispielen.

#1️⃣ Technische Multiple-Choice-Fragen: schnell, aber sehr theoretisch

Multiple-Choice-Tests werden oft über spezielle Plattformen angeboten. Jeanne fragt in die Runde: „Wer hat schon mal an einem technischen Multiple-Choice-Test teilgenommen? Findet ihr sie gut?“ Fast einstimmige Antwort: Nein.

✅ Die positiven Aspekte:

  • Schnell korrigierbar. * Nützlich für eine erste Vorauswahl einer großen Anzahl von Kandidaten. * Verleiht dem Prozess eine „objektive“ Komponente (Punktzahlen, Schwellenwerte usw.).

❌ Wesentliche Einschränkungen:

  • Sehr theoretisch, oft losgelöst von der praktischen Erfahrung eines Entwicklers. * Stark abhängig von der Fragestellung. * Kann talentierte Kandidaten ausschließen, die zwar nicht die „richtige“ Definition kennen, aber das Problem in der Praxis problemlos lösen könnten. * Bevorzugt diejenigen, die einfach nur das „Rezeptbuch“ herunterbeten, anstatt diejenigen mit Neugier, praktischer Erfahrung und gesundem Menschenverstand.

Zusammenfassend: ➡️ nützlich für eine grobe Vorauswahl ➡️ sehr unzureichend, um den wahren Wert eines Entwicklers zu beurteilen.

#2️⃣ Interne/Anwendungstests: praktisch, aber oft zeitaufwändig

Beim internen Testen (oder Anwendungstesten) wird eine kleine Anwendung oder Funktion so entwickelt, als ob sie in der Realität eingesetzt würde:

  • zu Hause zu erledigen, * manchmal mit einem Zeitlimit, * manchmal „abzugeben, wenn es fertig ist“.

Im Raum bezeugen mehrere Personen: Einige verbrachten dort 12 bis 15 Stunden für eine einzige Prüfung.

✅ Die positiven Aspekte:

  • Realitätsnäher für die Arbeitswelt. * Ermöglicht Ihnen Folgendes:

    • Codestrukturierung, * Architekturentscheidungen, * Testmanagement, * Dokumentation, * sogar eine kurze Zusammenfassungs-E-Mail („Mit mehr Zeit hätte ich … gemacht“), die oft genauso wichtig ist wie der eingereichte Code. * Lässt Raum für persönliche Gestaltung (technische Entscheidungen, Projektorganisation usw.).

❌ Größte Nachteile:

  • Kann sehr lang sein: mehrere Abende oder ein ganzes Wochenende. * Sehr oft unbezahlt, insbesondere bei Führungspositionen. * Ausbeutungsrisiko:

    Unternehmen nutzen diese Tests mitunter, um ihr eigenes Produkt weiterzuentwickeln, ohne dafür neue Mitarbeiter einzustellen. Viele erfahrene Entwickler lehnen diese Tests mittlerweile ab.

    „Das ist mein Job, ich werde fürs Programmieren bezahlt; meine Erfahrung und mein Lebenslauf sprechen für sich.“

Und vor allem: 🟥 Fehlendes Feedback wird immer wieder als großes Problem genannt. Kandidaten verbringen Stunden damit und erhalten bestenfalls Folgendes:

„Tut uns leid, wir setzen den Prozess nicht fort.“ > ohne zu verstehen, was schiefgelaufen ist.

💬 Feedback: unerlässlich… und allzu oft fehlend

Jeanne besteht auf einem Punkt: 👉 Ein technischer Test ohne Feedback ist eine verpasste Chance für beide Seiten.

  • Für den Kandidaten:

    Es ist frustrierend, man weiß nie, was erwartet wurde, und es ist unmöglich, Fortschritte zu erzielen.

  • Für das Unternehmen:

    • Dies vermittelt ein schlechtes Bild des Verfahrens. * Kandidaten ziehen daraus oft folgende Schlussfolgerung:

      „Wenn schon der Test schlecht organisiert ist, will ich dann wirklich mit denen zusammenarbeiten?“

Das Zimmer bestätigt: Mehrere Personen berichten, Folgendes gehabt zu haben:

  • vage Bemerkungen wie „nicht gründlich genug“ ohne Erklärung, * oder überhaupt kein Feedback.

Jeanne weist außerdem darauf hin, dass der technische Test sowohl das Unternehmen als auch den Kandidaten bewertet. Ein unübersichtlicher, intransparenter oder respektloser Ablauf deutet auf eine mangelnde Passung hin.

#3️⃣ Refactoring-Test: ein Format, das oft mehr Aufschluss gibt

Jeanne erwähnt dann ein Testformat, das ihr besonders gefällt: 👉 Refactoring-Tests, die manchmal als Kata präsentiert werden.

Prinzip:

  • Vorhandener Code wird bereitgestellt, der mitunter sehr veraltet oder absichtlich fehlerhaft ist. * Der Kandidat wird gebeten, Folgendes zu erläutern:

    • was er tun würde, * wo er anfangen würde, * welche Teile er überarbeiten würde und warum, * wie er Lesbarkeit, Architektur und Testbarkeit verbessern würde.

Manchmal wird dieser Test durchgeführt:

  • beim Pair Programming * oder in einem Vorstellungsgespräch, basierend auf einem prognostizierten Codeausschnitt.

✅ Warum dieses Format sehr interessant sein kann:

  • Es ähnelt der Realität vieler Missionen sehr (wir arbeiten selten bei null). * Es ermöglicht uns Folgendes zu sehen:

    • Analytische Fähigkeiten, * Verständnis für betriebliche Herausforderungen, * Erfahrung im Umgang mit Altsystemen, * technische Kommunikationsfähigkeit. * Es ermöglicht einen echten Austausch: Optionen können eingehend erörtert, Diskussionen geführt und Herausforderungen angenommen werden.

Aber auch hier hängt die Qualität der Übung von Folgendem ab:

  • Verständlichkeit der Anweisungen, * Vorhandensein oder Fehlen einer strukturierten Nachbesprechung, * und wie die Zeit gehandhabt wird (expliziter oder impliziter Timer).

🤖 Und welche Rolle spielt KI dabei?

Es wird die Frage gestellt: „Wird KI alles im Bereich des technischen Testens verändern?“

Jeanne antwortet:

  • Noch nicht wirklich: Die Prozesse sind noch nicht weit verbreitet. * Da KI aber bereits unseren Alltag als Entwickler verändert, wäre es sinnvoll, wenn sie sich auch selbst verändern würde.

    • Testformate, * was bewertet wird (Fähigkeit, Werkzeuge zu benutzen, nicht nur alles „von Hand“ zu erledigen).

Wir bewegen uns wahrscheinlich auf Tests zu, bei denen wir Folgendes gleichermaßen schätzen:

  • die Fähigkeit, ein Problem zu modellieren, * und zu wissen, wie man sich intelligent auf Werkzeuge (einschließlich KI) verlassen kann.

🧭 Was Jeanne vorschlägt, sich zu merken

Es gibt keinen perfekten technischen Test. Aber wir können die richtigen Fragen stellen:

Für Unternehmen:

  • Was wollen wir eigentlich messen? * Spiegelt dieser Test die Realität des Berufs wider? * Gehen wir respektvoll mit der Zeit der Kandidaten um? * Geben wir aussagekräftiges Feedback?

Für Entwickler:

Was sagt mir dieser Test über die Unternehmenskultur? Möchte ich wirklich in einem Unternehmen arbeiten, das auf diese Weise rekrutiert? Weckt der Prozess mein Interesse an einer Mitarbeit oder weckt er Bedenken?

Letztendlich sollte der technische Test Folgendes umfassen:

ein Werkzeug für Besprechungen, kein Foltertest.

🤝 Ein Treffen, das für alle offen ist

Wie immer bei AFUP war der Abend für alle offen: Anfänger, Juniors, Seniors, Tech Leads, Freelancer oder einfach nur Neugierige. Das Ziel war einfach: Wissen teilen, Konzepte verständlich machen und Kontakte knüpfen.

Die Teilnahme war kostenlos, aber die Plätze waren begrenzt, daher war die Veranstaltung sehr dynamisch und fand ein großes Publikum.

🎯 Warum sind diese Themen wichtig?

Künstliche Intelligenz hat weiterhin einen bedeutenden Einfluss auf unsere PHP- und Symfony-Anwendungen.

Dokumentenqualität und -validierung sind reale Probleme in der Produktion.

Die Rekrutierung von IT-Fachkräften und ihre Methoden entwickeln sich weiter, manchmal zu langsam.

Meetups spielen eine wichtige Rolle: Sie helfen, Silos abzubauen, Erfahrungen auszutauschen und auf dem Laufenden zu bleiben.

📅 Wir sehen uns beim nächsten Treffen!

Die AFUP-Niederlassung in Paris setzt ihr Programm 2025-2026 mit neuen Themen, neuen Referenten und dem gleichen Geist fort: die PHP-Community zu teilen, zu lernen und voranzubringen.

  • Sitemap - Hello - Blog - Apps - Photos - Kontakt - - - - - Impressum - Darkwood 2025, alle Rechte vorbehalten