0

Webanwendungen mit MySQL und PHP (Kompaktkurs)

Ihre Termine

Datum Ort Preis
26.10.2026
-30.10.2026
München 2.475,20 €*
Buchen
26.10.2026
-30.10.2026
Virtuelles Live Training 2.475,20 €*
Buchen
14.12.2026
-18.12.2026
München 2.475,20 €*
Buchen
14.12.2026
-18.12.2026
Virtuelles Live Training 2.475,20 €*
Buchen
22.02.2027
-26.02.2027
München 2.475,20 €*
Buchen
22.02.2027
-26.02.2027
Virtuelles Live Training 2.475,20 €*
Buchen
26.04.2027
-30.04.2027
München 2.475,20 €*
Buchen
26.04.2027
-30.04.2027
Virtuelles Live Training 2.475,20 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Eine datenbankbasierte Webanwendung braucht ein schlüssiges Datenmodell, kontrollierte Schreibvorgänge und PHP-Code, der Eingaben nicht ungeprüft an die Datenbank übergibt. Du entwickelst deshalb ein durchgängiges Praxisprojekt mit MySQL oder MariaDB. Am Ende steht eine funktionsfähige PHP-Webanwendung, die Formulardaten validiert, Datensätze anlegt, bearbeitet und löscht sowie Suchergebnisse ausgibt. PDO und mysqli werden gegenübergestellt und für Prepared Statements, Fehlerbehandlung und Transaktionen eingesetzt. Du prüfst Abfragen mit EXPLAIN und wählst Indizes anhand konkreter Zugriffe aus. So bleiben Daten bei mehrstufigen Änderungen konsistent und Fehler lassen sich anhand definierter Meldungen und Log-Einträge untersuchen.

Die Übungen finden in Gruppen mit höchstens acht Personen statt. Fragen aus eigenen Projekten kannst du einbringen. Das fünftägige Training ist als Präsenz-, Online- oder Inhouse-Schulung verfügbar. Weitere Themen findest du bei den PHP-Schulungen. Für umfangreichere Anwendungsstrukturen folgt die Schulung PHP-Webanwendungen entwickeln. Serverseitige Datenbanklogik vertieft das Training MySQL-Trigger, Prozeduren und Funktionen. Stimme deinen Wunschtermin oder ein Inhouse-Format mit der cmt-Beratung ab.

Inhalte

Relationale Datenmodelle entwerfen

  • Aufgaben relationaler Webdatenbanken
  • Tabellen und Datensätze
  • Primärschlüssel und Fremdschlüssel
  • Beziehungen und Kardinalitäten
  • ER-Diagramme für Webanwendungen
  • Normalformen zur Redundanzvermeidung
  • Referenzielle Integrität mit Constraints

Datenbanken mit SQL verwalten

  • Datenbanken und Tabellen anlegen
  • Tabellenstrukturen mit ALTER ändern
  • Datenbankobjekte mit DROP entfernen
  • Passende SQL-Datentypen auswählen
  • Standardwerte und Constraints
  • Datensätze einfügen und ändern
  • Datensätze kontrolliert löschen

Daten abfragen und auswerten

  • SELECT-Abfragen formulieren
  • Ergebnisse filtern und sortieren
  • Ergebnismengen mit LIMIT begrenzen
  • Tabellen mit INNER JOIN verbinden
  • Optionale Beziehungen mit LEFT JOIN
  • Aggregatfunktionen und Gruppierungen
  • Unterabfragen und abgeleitete Ergebnismengen

PHP mit der Datenbank verbinden

  • HTML-Formulare für Datenbankoperationen
  • GET- und POST-Daten verarbeiten
  • Eingaben validieren und filtern
  • Datenbankverbindungen mit PDO
  • Datenbankverbindungen mit mysqli
  • Prepared Statements mit Platzhaltern
  • Abfrageergebnisse auslesen und darstellen

Schreibvorgänge und Sicherheit steuern

  • SQL-Injection mit Parametern verhindern
  • Ausgaben gegen Cross-Site-Scripting codieren
  • Passwort-Hashes mit PHP erzeugen
  • Datenänderungen als Transaktion ausführen
  • Commit und Rollback einsetzen
  • Datenbankausnahmen kontrolliert behandeln
  • Sensible Fehlerinformationen zurückhalten

Abfragen prüfen und Praxisprojekt abschließen

  • Indizes anhand von Zugriffen planen
  • Ausführungspläne mit EXPLAIN untersuchen
  • Datenbankressourcen kontrolliert freigeben
  • PHP-Code nach Aufgaben gliedern
  • Fehler über Logging untersuchen
  • Vollständige CRUD-Anwendung umsetzen
  • Suchabfragen und Ergebnislisten entwickeln
  • Code-Review des Praxisprojekts

Voraussetzungen

  • Grundkenntnisse in HTML und CSS
  • PHP-Grundkenntnisse zu Variablen, Kontrollstrukturen, Funktionen und Formularen
  • Keine SQL-Vorkenntnisse notwendig
  • Bei fehlenden PHP-Grundlagen vorheriger Besuch des PHP-Grundkurses

Zielgruppe

  • PHP-Entwickler mit ersten Webprojekten
  • Webentwickler mit Aufgaben im Datenbankzugriff
  • Anwendungsentwickler für interne Tools und Portale
  • Teams mit gemeinsamen PHP- und SQL-Standards
  • PHP-Entwickler nach ersten Projekten ohne Datenbankkenntnisse

Hinweise

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

D