20 Jahre Erfahrung FreeCall 0800 tutegos

Webentwicklung mit PHP und MySQL

[LOGO]

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 Web-Anwendungen 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.

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

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

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).

Die Fakten

  • Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Internet-/Intranet-Entwickler, die einen Einstieg in PHP und MySQL suchen
  • Vorkenntnisse: Grundkenntnisse in HTML und eine Programmiersprache
  • Seminar-Software: 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.

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.


Alle Kategorien

Was Teilnehmer sagen