KI & VibeCoding für PHP-Entwickler
Dieses Seminar verbindet professionelle PHP-Entwicklung mit dem Paradigma des „VibeCodings" — der stark KI-gestützten, iterativen Softwareentwicklung. In zwei Tagen lernst du, wie du LLMs (Large Language Models) und Agenten tief in deinen Workflow integrierst, um Architektur, Logik und Refactoring von PHP-Applikationen in natürlicher Sprache zu steuern und spürbar zu beschleunigen. Du startest bewusst mit VibeCoding, erlebst, wo es trägt und wo es kippt, und wechselst dann zur professionellen Arbeitsweise mit Prompt-Schema, Etappen und Tests als Abnahme — durchgängig an einem Übungsprojekt in PHP 8.5 mit PHPUnit. Ein Schwerpunkt ist das PHP-Upgrade: gewachsenen Code mit Werkzeugen wie Rector und PHPStan und mit einem KI-Agenten kontrolliert und durch Tests abgesichert auf PHP 8.5 bringen.
Für wen ist dieses Seminar
Erfahrene PHP-Entwickler, Softwarearchitekten und Backend-Engineers.
Das Angebot richtet sich an Unternehmen, Behörden und Selbstständige.
Was du mitbringen solltest
Fundierte Kenntnisse in PHP (OOP) und modernen Backend-Architekturen.
Hier geht es um KI (künstliche Intelligenz) als Werkzeug beim Programmieren selbst. Willst du KI stattdessen als Funktion in deiner eigenen Anwendung einsetzen — mit Schwerpunkt Claude (Anthropic-API) und Ollama, RAG und Agenten für eigene Features —, ist „KI-Funktionen in PHP-Anwendungen entwickeln" der passendere Einstieg; die Architektur-Vertiefung für den Produktionsbetrieb mehrerer Anbieter findest du in „KI in PHP integrieren". Die professionelle Arbeitsweise mit KI-Agenten im Team — Plandateien, Hooks, Review-Agenten, Rechte und CI — vertieft sprachunabhängig das Seminar „Professionelle Softwareentwicklung mit KI-Agenten".
Detaillierte Inhalte
Vom VibeCoding zum professionellen Arbeiten
- Was ist VibeCoding? Vom Code-Schreiber zum Code-Reviewer und Architekten
- Wo VibeCoding trägt (Prototyp, Erkundung) und wo es kippt (Regressionen, schleichende Abweichung von der Architektur, Nacharbeit)
- Die professionelle Kette: Anforderung klären, planen, in Etappen umsetzen, an Tests abnehmen
- Setup der KI-gestützten IDE: VS Code mit Claude Code als gemeinsame Basis, Cursor, GitHub Copilot und PhpStorm KI-Assistent im Überblick
- Agentenmodus und Terminal-Agenten: autonome Werkzeuge wie Claude Code direkt im Terminal einsetzen, statt nur Inline-Vorschläge in der IDE
- Projektregeln-Dateien (
CLAUDE.md,.cursorrules) als Kontext-Anker: Konventionen, Architektur-Vorgaben und Sperrzonen für den Agenten festschreiben - Skills und Hooks: wiederkehrende Abläufe als Skill ablegen, eindeutig prüfbare Regeln (etwa Syntaxprüfung und Typisierung) per Hook nach jedem Schreibvorgang erzwingen
- MCP-Server: den Agenten an Datenbank, Browser oder Ticketsystem anbinden — mit schreibgeschütztem Zugang und begrenzten Rechten; die Vertiefung steht im Seminar Professionelle Softwareentwicklung mit KI-Agenten
- Kontext-Management: Wie die KI die gesamte PHP-Codebase versteht (Codebase Indexing)
- Prompt Engineering für Backend-Logik: Präzise Instruktionen für komplexe PHP-Klassen — das Prompt-Schema Ziel, Kontext, Grenzen, Abnahme
- Lokale KI (Ollama) als Alternative: Claude Code auf ein lokales Modell umschalten und an denselben Aufgaben vergleichen
KI-gestützte Feature-Entwicklung in PHP
- Generierung kompletter OOP-Strukturen, Interfaces und Traits per Natural Language
- Schnelles Prototyping von REST-APIs und Controllern
- Generierung von Boilerplate, DTOs (Data Transfer Objects) und Hydratoren
- LLMs zwingen, strikte Typisierung (Strict Types) und PSR-Standards einzuhalten
Refactoring und Legacy-Code Migration
- KI zur Analyse und Dokumentation von unkommentiertem Legacy-PHP-Code
- Verhalten vor dem Umbau mit Charakterisierungstests festschreiben, dann in Etappen umbauen
- Automatisiertes Umschreiben von prozeduralem Code in moderne OOP-Architektur
- Leistungsengpässe messen und KI-Vorschläge gegenmessen
Audits mit KI: Korrektheit, Sicherheit, Performance und Design
- Wer PHP schreibt, schreibt auch SQL und JavaScript: Audit über den ganzen Datenfluss von der Abfrage bis zum Browser
- Korrektheits-Audit: Logikfehler, die seit Jahren unbemerkt mitlaufen — JOIN-Vervielfachung, NULL-Logik, Datumsgrenzen, Rundung in SQL, PHP und JavaScript
- Sicherheits-Audit: Erkennung von Anti-Patterns und Security-Schwachstellen (z. B. unescaped Inputs, SQL-Injection, lose Vergleiche)
- Performance-Audit: N+1-Abfragen, fehlende Indizes mit
EXPLAINbelegen, Blättern in SQL statt in PHP - Design-Audit: Gott-Methoden, doppelte Fachlogik und fest verdrahtete Abhängigkeiten finden und ein besseres Klassenkonzept entwerfen
- Audit-Prompts mit Prüfkatalog und Belegpflicht: jeder Befund wird mit einem roten Test oder einer Messung bewiesen, bevor korrigiert wird
PHP-Upgrade: alten Code auf PHP 8.5 bringen
- Ausgangslage: Code im Stil von PHP 7, der unter PHP 8.5 Deprecations und Fehler wirft (dynamische Properties, implizit nullable Parameter,
nullan internen Funktionen) und bei losen Vergleichen anders rechnet als früher - Bestandsaufnahme messen statt raten: statische Analyse mit PHPStan und Kompatibilitätsprüfung
- Arbeitsteilung: Rector für die mechanischen, wiederholbaren Umbauten, der KI-Agent für die Entscheidungen, die ein Regelwerk nicht treffen kann
- Migration auf PHP 8.x: KI-gestützte Implementierung von Enums, Match, Nullsafe-Operatoren, Readonly-Properties und dem Pipe-Operator
- Abnahme: Tests grün, keine Deprecations unter PHP 8.5 — und Auswertung, wo Werkzeug und KI jeweils richtig oder falsch lagen
Automatisierung von Tests und Dokumentation
- Generierung von PHPUnit-Tests aus bestehender Geschäftslogik
- KI-gestütztes Erstellen von Mocks und Stubs für isolierte Unit-Tests
- Test-Driven Development (TDD) mit LLMs als Pair-Programming-Partner
- Automatische Erstellung von OpenAPI-Spezifikationen und PHPDoc-Blöcken
- Qualitätssicherung von KI-Code: wo Code-Review an seine Grenzen kommt und Tests als Leitplanke unverzichtbar bleiben
LLM-Integration via API (Tool Calling) (kurzer Ausblick)
- Anbindung von OpenAI/Anthropic APIs direkt in der PHP-Applikation
- Function Calling: Dem LLM erlauben, lokale PHP-Funktionen auszuführen
- Entwicklung intelligenter Backend-Agenten zur automatisierten Datenverarbeitung
- Vertieft im eigenen Seminar KI-Funktionen in PHP-Anwendungen entwickeln: Claude + Ollama hinter gemeinsamer Schnittstelle, Kostenkontrolle, RAG
Fallbeispiele aus der Praxis
- Je nach Zeit, aus dem eigenen Plattformprojekt des Dozenten: wie aus einer Korrektur eine falsche Regel wird, wie Regeln und KI-Gedächtnis unbemerkt veralten und warum lange Aufgaben Details verlieren
Dauer: 2 Tage
Was du danach kannst
- KI-Agenten und Terminal-Agenten (z. B. Claude Code) gezielt in deinen PHP-Workflow einbinden
- Einen Auftrag nach dem Prompt-Schema formulieren und das Ergebnis an Tests abnehmen, statt dich auf den ersten Eindruck zu verlassen
- Skills, Hooks und MCP-Server als Erweiterungen des Agenten einordnen und typische Rechte-Einstellungen kennen
- Projektregeln-Dateien (
CLAUDE.md,.cursorrules) so gestalten, dass der Agent deine Architektur-Vorgaben möglichst verlässlich berücksichtigt — und Abweichungen erkennen - Legacy-PHP-Code KI-gestützt analysieren, mit Charakterisierungstests absichern und in moderne, typisierte OOP-Strukturen überführen
- Ein PHP-Upgrade auf 8.5 planen und durchführen: Rector für das Mechanische, den KI-Agenten für das Urteil, Tests und Analyse als Abnahme
- Audits auf Korrektheit, Sicherheit, Performance und Design über SQL, PHP und JavaScript aufsetzen und jeden Befund belegen
- PHPUnit-Tests, Mocks und technische Dokumentation KI-gestützt generieren
- Die Grenzen von KI-Code-Reviews einschätzen und Tests konsequent als Leitplanke einsetzen
- Einen ersten Ausblick auf LLM-Anbindung per API (Tool Calling) einordnen
Verwandte Seminare
- Professionelle Softwareentwicklung mit KI-Agenten — die Vertiefung der professionellen Arbeitsweise: Plandateien, Hooks, Review-Agenten, Rechte, Team und CI
- KI-Funktionen in PHP-Anwendungen entwickeln — KI als Funktion in der eigenen Anwendung statt als Werkzeug beim Programmieren
- KI in PHP integrieren — Architektur-Vertiefung: mehrere Anbieter, Nebenläufigkeit, Fallback-Ketten
- Eigener MCP-Server mit PHP — der andere Weg: Deine PHP-Anwendung stellt Daten und Funktionen für KI-Agenten bereit
- PHP OOP Fortgeschrittene Technologien — die Architektur-Grundlage, die KI-generierten Code erst wartbar macht
Dein Dozent
Frank Glück schult seit mehr als 30 Jahren und programmiert seit 1986. Seit 1999 ist er auch als Dozent für die GFU tätig. Die Arbeitsweise aus diesem Seminar — Projektregeln, Tests als Abnahme, Prüfungen, die nach jedem Schreibvorgang des Agenten automatisch laufen — setzt er in einem eigenen Plattformprojekt in PHP und PostgreSQL ein, das er mit Claude Code weiterentwickelt. Wie sich Messen vor dem Optimieren auszahlt, zeigt sein Beitrag PHP-Performance: die acht teuersten Fehler.
Häufige Fragen (FAQ)
Was genau bedeutet „Vibe-Coding" für PHP-Entwickler?
Vibe-Coding beschreibt einen modernen, iterativen Entwicklungsansatz: Anstatt jede Codezeile manuell zu tippen, formulierst du Architektur, Verhalten und Anforderungen in präzisen Prompts und Spezifikationen, lässt KI-Agenten den Code generieren und steuerst das System primär durch Feedback, Tests und Code-Reviews.
Bleibt es im Seminar beim VibeCoding?
Nein. Du beginnst mit VibeCoding und lernst an derselben Aufgabe, wo es an Grenzen stößt. Danach arbeitest du mit der professionellen Kette aus Prompt-Schema, Etappen und Tests als Abnahme weiter — so bleibt das Ergebnis auch am zweiten Tag nachvollziehbar und wartbar.
Ersetzt Vibe-Coding fundiertes PHP-Wissen?
Nein, im Gegenteil: Fundiertes Wissen über PHP-Architektur, Sicherheit und Performance ist die Voraussetzung, um die Ergebnisse von KI-Agenten kritisch zu bewerten, Sicherheitslücken zu erkennen und komplexe Bugs schnell zu beheben. Du wirst vom reinen Coder zum steuernden Architekten.
Wie hilft KI beim Upgrade auf PHP 8.5?
Ein Upgrade besteht aus zwei Arten von Arbeit. Mechanische Umbauten wie Typdeklarationen oder ersetzte Funktionen erledigt ein Regelwerkzeug wie Rector zuverlässig und wiederholbar. Entscheidungen, etwa ob ein loser Vergleich Absicht war oder welche Werte ein Enum bilden, trifft der KI-Agent mit dir zusammen — abgesichert durch Charakterisierungstests, die vor dem ersten Umbau entstehen.
Was ist ein Code-Audit mit KI?
Ein Audit sucht systematisch nach Fehlern im Bestand, nicht in einer einzelnen Änderung. Du gibst dem KI-Agenten einen Umfang, einen Prüfkatalog und eine Belegpflicht vor: Jeder Befund braucht Fundstelle und Gegenbeispiel, und erst ein roter Test oder eine Messung macht aus einer Vermutung einen Befund. Im Seminar übst du das an einem Shop-Ausschnitt in SQL, PHP und JavaScript mit Fehlern, wie sie in gewachsenen Anwendungen vorkommen.
Welche Werkzeuge und welche PHP-Version werden verwendet?
Gearbeitet wird mit PHP 8.5, PHPUnit und Composer, als Agent mit Claude Code in VS Code. Cursor, GitHub Copilot und der KI-Assistent in PhpStorm kommen im Überblick vor; bei Inhouse-Seminaren nutzen wir gern die Werkzeuge, die ihr im Einsatz habt.
Welche Voraussetzungen gelten für die Teilnahme?
Solide Erfahrung in der PHP- und Webentwicklung sowie ein sicherer Umgang mit Git. Vorkenntnisse in KI-Prompting oder generativer KI sind nicht erforderlich.