HomeSeminareWeb-BackendPHPMYSQL

Webentwicklung mit PHP und MySQL

PHP ist eine plattformunabhängige Programmiersprache, die das einfache Erstellen von dynamischen Webseiten auch ohne große Programmiererfahrung ermöglicht. Das PHP-Seminar vermittelt im ersten Teil alle zentralen Konzepte der Skriptsprache PHP und der PHP-Basisbibliotheken. Es folgt die Erstellung von serverseitig generierten Webseiten mit Formularbehandlung. Im zweiten Teil lernen die Seminarteilnehmer die beliebte und leistungsfähige MySQL-Datenbank kennen und Grundzüge von SQL und des relationalen Designs. Der dritte Teil des Kurses geht auf komplexe datenbankgestützte Webanwendungen ein, was an den SQL-Teil anknüpft, denn hier setzen die PHP-Skripte Datenbankabfragen ab, um die Datenbank zu füllen oder Datensätze zu erfragen. Sicherheitsaspekte des PHP-Einsatzes werden in jedem Schritt berücksichtigt.
[LOGO]
[decoration]

Inhalte des Seminars

Grundlagen zu serverseitigen Skriptsprachen und PHP

  • Serverseitige Skriptsprachen
  • Installation und Konfiguration
  • php.ini-Datei
  • All-in-one-Pakete
  • Entwicklungsumgebungen

Grundlegende PHP-Konzepte

  • Kommentare
  • Typen, Variablen, Konstanten
  • Ausdrücke und Operatoren
  • Kontrollstrukturen
  • Funktionen
  • Gültigkeitsbereiche
  • Arrays, Arrayfunktionen
  • Klassen und Objekte
  • Ausnahmen
  • Debugging von PHP-Skripten

PHP-Bibliotheken

  • Zeichenkettenverarbeitung, reguläre Ausdrücke
  • Datum und Zeit, Kalender-/Datum- und Zeitfunktionen
  • Mathematische Funktionen
  • Dateien und Verzeichnisse, Netzwerk
  • PHP Extension and Application Repository (PEAR)

Formularelemente und -auswertung

  • HTML-Formulare, GET und POST, Übergabe-Parameter auswerten
  • Textelemente, Auswahl-Elemente
  • Formularvalidierung
  • Vorausfüllung von Formularen
  • Dateiupload
  • E-Mail versenden
  • Absichern gegen Injektion

Session-Management

  • Session-Verwaltung am Beispiel eines Warenkorbes
  • Statusloses HTTP
  • Cookies und HTTP, Cookies lesen und schreiben
  • Lesen und Schreiben von Session-Daten
  • Session-Verwaltung am Beispiel eines Warenkorbes
  • Templating-Engines

Relationales Datenbanken und MySQL

  • Tabellen, Zeilen, Spalten, Modellierung, Schlüssel
  • Entity-Relationship-Modell
  • Datenbank MySQL, Kompatibilität zum SQL-Standard
  • Systemvoraussetzungen, Installation
  • Konfigurationsdateien my.cnf, my.ini
  • MySQL-Werkzeuge und Tools
  • Einführung in SQL: SELECT, JOIN, INSERT, UPDATE, DELETE, CREATE
  • Transaktionen: ACID-Prinzip, Commit, Rollback
  • Optimierung einer Datenbankstruktur, De-Normalisierung

Datenbankabfragen an MySQL über PHP

  • Begrifflichkeiten: MySQL PHP Treiber, Connector, Extension
  • MySQL Extensions im Vergleich: mysqli, PDO_MySQL und mysql (veraltet)
  • Bibliotheken mysqlnd oder libmysqllibrary, Unterschiede
  • Installation, Konfiguration
  • Verbindungen aufbauen, Ergebnisse einsammeln
  • Vorbereitete Anweisungen
  • Large Objects (LOB)
  • Fehler- und Fehlerbehandlung
  • Transaktionssteuerung
  • Abstraktionsschicht PHP Data Objects, Konstanten, Ausnahmen
  • Listen und Tabellen aufbauen und in HTML abbilden

Die Fakten

  • Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Gesamtumfang: 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Internet-/Intranet-Entwickler, die einen Einstieg in PHP und MySQL suchen
  • Vorkenntnisse: Grundkenntnisse in HTML und eine Programmiersprache
  • Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
  • Softwareumgebung: Die Beispiele des Kurses basieren auf der aktuellsten Version von PHP, zurzeit PHP 7.3. Als Entwicklungsumgebung werden standardmäßig die PDT/PHP Development Tools auf der Basis von Eclipse eingesetzt. Das Betriebssystem ist auf Wunsch Windows oder Linux. Die aktuelle Version der Datenbank MySQL kommt zum Einsatz.
  • Bemerkungen: Der Kurs fasst die drei Kurse Programmierung in PHP, Teil 1, Einführung in Datenbanksysteme, MySQL Konfiguration und Administration zu einem kompakten Kurs zusammen.

Termine / Kontakt

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Weiterführende Seminare

Der Erweiterungskurs Programmierung in PHP, Teil 2 vertieft die Sprache PHP und im Kurs MySQL Konfiguration und Administration bekommen Seminarteilnehmer fundierte Hintergründe über die Administration vom MySQL-Server vermittelt.

Was Teilnehmer sagen