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