PHP 5 MySQL 5 Basis Seminar

Lernen Sie die Grundlagen der PHP und MySQL Programmierung kennen

Möchten Sie Ihre private oder geschäfliche Webseite mit dynamischen Features via PHP und MySQL aufpeppen, sie haben aber keine Ahnung vom Programmieren? Dann sind Sie hier genau richtig. Dieser Kurs wurde genau für Ihre Zwecke gemacht. Das zweite Modul des Seminars "Programmierpfad für Einsteiger" ist eine besondere Sache. Sie lernen die Grundprinzipien des Programmierens kennen, indem Sie eine praktische Übung nach der anderen machen. Das weitere Wissen, dass hinter diesen Konzepten steckt, wird absichtlich vor Ihnen verborgen. Sie lernen nur immer ein wenig Theorie auf einmal. Dieses Wissen wird sofort anhand einer Übung in die Praxis umgesetzt. Keine Angst. Nachdem wir den gesamten Lernpfad an Übungen durchschritten haben, werden wir mit den übrigen Informationen in der nächsten Lektion "Spachliche Grundlagen" bekannt gemacht, um somit den vollständigen Überblick zu erhalten. Nachdem wir uns eine stabile Wissensgrundlage geschaffen haben, können wir uns weiter mit Themen wie "Praktische PHP Funktionen" beschäftigen. Diese PHP Standardfunktionen erleichtern uns den Programmieralltag. Sie helfen uns Zeichenketten und Datumsangaben zu verarbeiten. Wir lernen Arrays zu manipulieren, Benutzer Sessions zu erzeugen, Daten in Dateien abzuspeichern u.s.w. . Anschliessend führe ich Sie in die objektorientierte Theorie ein und zeige Ihnen wie man diese in PHP umsetzt. Wir haben zwar schon in der Lektion "Praktische PHP Funktionen" gelernt, wie man Informationen in serverseitigen Dateien abspeichert, für grosse Informationsmengen ist eine Datenbank für diese Zwecke besser geeignet. Deshalb zeige ich Ihnen wie man eine MySQL Datenbank zusammen mit PHP Skripts einsetzt. Es gäbe viel Theorie über relationale Datenbanken zu erzählen. Wir beschränken uns in diesem Kurs auf die wichtigsten Dinge, die wir zum Umsetzen von kleinen und mittleren Webprojekten benötigen. Wir lernen, wie wir die Datenbank verwalten und Benutzer mit entsprechenden Rechten einrichten. Dann lernen wir Tabellen und Datensätze zu erzeugen und zu manipulieren, damit wir unsere Daten mit PHP abspeichern und wieder abrufen können.

Schulungsdauer:

ca. 60 Unterrichtseinheiten à 45 Minuten

Zielgruppe:

Menschen, die sich grundlegende Kenntnisse über das Erstellen einer Webseite mit PHP aneigenen wollen

Seminarvoraussetzungen:

grundlegende Computer- und HTML-Kenntnisse wären hilfreich, ansonsten wurde der Kurs extra für Programmieranfänger konzipiert

Einführung:

  • Technische Hintergründe
  • Die Geschichte von PHP

Programmierpfad für Einsteiger:

  • PHP undHTML
  • Daten aus einem Webformular absenden
  • Daten in Variablen abspeichern
  • Entscheidungen treffen mit if-else
  • Unterscheidungen treffen
  • Wiederholungen mit for- und while-Schleifen
  • Logische Entscheidungen treffen
  • Daten in Arrays abspeichern
  • Funktionen definieren und aufrufen

Sprachliche Grundlagen:

  • So arbeitet der Präprozessor
  • Formulardaten verarbeiten
  • Variablen und Datentypen
  • Konstanten
  • Zeichenketten
  • Kontrollstrukturen
  • Operatoren
  • Arrays
  • Funktionen
  • PHP Variablen und ihre Sichtbarkeit
  • Externen PHP und HTML Code einschleussen

Der PHP Interpreter

PHP Übung aus dem Einsteigerpfad

fortgeschrittene OOP Features

PHP Datumsformate

Praktische PHP Funktionen:

  • Array Daten organisieren
  • Strings manipulieren
  • Datums und Zeit Funktionen
  • Verzeichnisse und Dateien
  • Sessions

Objektorientierte Programmierung:

  • Klassen und Objekte
  • Klassenbibliotheken mit Vererbung entwerfen
  • Überschreibung und Polymorphismus
  • Konstruktoren und Destruktoren
  • Zugriffsschutz und Kapselung
  • PHP Objekte serialisieren

MySQL Datenbank Programmierung:

  • Grundlegende Konzepte der relationalen Datenbank Theorie
  • Architektur einer MySQL Datenbank
  • SQL Kommandos and Syntax
  • Datenbanken und Tabellen erzeugen und zerstören
  • Spalten Datentypen und Indexe festlegen
  • Benutzer und Rechte
  • Mit PHP eine Datenbankverbindung aufbauen
  • Datenbankabfragen durchführen
  • Abfrageergebnisse in PHP verarbeiten