Einstieg in PHP

Kurs-Nr.: T2623
Dauer: 3 Tage

Nachfolgend finden Sie eine Beispielagenda:
So könnte Ihr Seminar gestaltet werden. Dieses Seminar haben wir schon erfolgreich zur Zufriedenheit unserer Kunden umgesetzt.

Seite merken...
Seite merken...

Zusammenfassung

Mit seinen Anfängen aus dem Jahr 1995, gehört PHP zu den "Urgesteinen" des Webs. Inzwischen findet sich PHP als Programmiersprache in vielen verbreiteten Weblösungen - von der "intelligenten Homepage" bis zum komplexen CMS, Shopsystem etc. Das Seminar bietet einen Einstieg in die Programmierung mit PHP: Wie programmiere ich PHP? Wie baue ich eine Websitelösung mit PHP auf? Wie verarbeite ich Formulare? Wie binde ich Datenbanken an meine Weblösung an?...

Für wen ist das Seminar gedacht?

Personen, die erste Erfahrungen mit der Verwaltung von Websites mit HTML & CSS haben und nun in die Programmierung von Lösungen mit PHP einsteigen möchten.

Welches Vorwissen wird empfohlen?

Erfahrungen mit anderen Programmiersprachen (z.B. Basic, C# etc.). Allgemeine HTML- & CSS-Kenntnisse. Erste Erfahrungen mit objektorientierter Programmierung und JavaScript-Grundkenntnisse sind von Vorteil, aber nicht zwingend notwendig.

Themen

  • Grundlagen PHP
    • Geschichte & Idee
    • PHP-Laufzeitumgebungen bereitstellen
    • Konfiguration & Sicherheit
  • Sprachgrundlagen PHP
    • Syntax in PHP
    • Datentypen & Variablen
    • Konstanten
    • Ausdrücke & Berechnung
    • Logische und arithmetische Operatoren
    • Kontrollstrukturen: Schleifen, Verzweigungen
    • Funktionen
    • Modularisierung
    • OOP (Klassen, Eigenschaften, Methoden)*)
    • Fehlerbehandlung
  • Funktionsweise von PHP
    • Daten zwischen Seiten übergeben (GET, POST)
    • Formulare
    • Daten in Cookies
    • Mit Sessions umgehen
  • Datenbanken anbinden
    • Kurze Einführung SQL & Administration
    • Datenbankverbindungen
    • CRUD-Operationen auf Datenbanken
  • Grundlegende Module
    • Grafik mit GD
    • Dateisystem
    • Reguläre Ausdrücke
    • Umgang mit XML und PDF
  • Anwendungsbeispiele
  • Ausblick auf Frameworks

*) Setzt bei Teilnehmern Grundkenntnisse in der Objektorientierung voraus.