PHP4

Grundlagen

 
non scholae sed vitae discimus

 

Kursinhalte

PHP und Webserver

  • Was ist PHP?
  • Entwicklung von PHP
  • Funktionsumfang von PHP
  • Vorbereiten der Installation
  • Installation eines Webservers
  • Installation des Webservers Xitami
  • Installation des Webservers Apache
  • Webserver testen
  • Installation des PHP-Interpreters
  • Windows
  • Unix
  • Test des PHP-Interpreters
  • PHP als CGI-Version oder Modul

Grundlegende Sprachelemente

  • Editor
  • Einbinden von PHP
  • Anweisungen
  • Kommentare einfügen
  • Ausgabe von Daten
  • Ausgabe von HTML-Syntax
  • Lange Texte ausgeben
  • Unterschiede von echo und print()
  • Bezeichner
  • Reservierte Wörter

Variablen und Datentypen

  • Variablen
  • Wertzuweisung
  • Ausgabe einer Variable
  • Dynamische Variablen
  • Globale Variablen
  • PHP-Variablen
  • Konstanten
  • Datentypen
  • Automatische Typisierung
  • Datentypen festlegen
  • Datentyp nachträglich ändern
  • Datentyp bestimmen
  • Variable testen

Operatoren

  • Ausdrücke
  • Arithmetische Operatoren
  • Vergleichsoperatoren
  • Logische Operatoren
  • Bitweise Operatoren
  • Zeichenkettenoperator
  • Zuweisungsoperatoren
  • Rangfolge der Operatoren

Kontrollstrukturen

  • Bildung von Anweisungsblöcken
  • Bedingungsauswahl
  • Einseitige Auswahl mit if
  • Zweiseitige Auswahl mit if else
  • Verschachtelte Auswahl
  • Fallauswahl mit switch
  • Bedingte Schleifen
  • Kopfgesteuerte Schleife
  • Fußgesteuerte Schleife
  • Zählschleife
  • Programmsteuerungen
  • break
  • continue
  • exit und die
  • Funktionen
  • Funktionsaufruf
  • Rückgabewert
  • Verweise als Parameter
  • Vorgabewert für Parameter
  • Temporäre Funktionen
  • Primzahlen berechnen

Felder

  • Indizierte Felder
  • Indexzugriff
  • Wertänderung
  • Zuweisung mit array()
  • Felder automatisch füllen
  • Assoziative Felder
  • Eindimensional oder mehrdimensional
  • Syntax eines mehrdimensionalen indizierten Feldes
  • Syntax eines mehrdimensionalen assoziativen Feldes
  • Daten an Variablen übergeben
  • Größe und Position
  • Feldgröße ermitteln
  • Zeigerpositionen ermitteln
  • Suchen und Vergleichen
  • Elemente untersuchen
  • Elemente finden
  • Unterschiede und Gemeinsamkeiten
  • Werte ändern
  • Elemente vertauschen

 

  • Felder zusammenführen
  • Felder vergrößern
  • Elemente einfügen und entfernen
  • Elemente ersetzen
  • Doppelte Werte entfernen
  • Werte auslesen
  • Bestimmte Elemente auslesen
  • Zufällige Elemente
  • Elemente umdrehen
  • Felder mischen und sortieren
  • Feld mischen
  • Eindimensionales Feld sortieren
  • Mehrdimensionales Feld sortieren
  • Assoziatives Feld sortieren
  • Sortieren nach einem Vergleich
  • Mehrdimensionales Feld spaltenweise sortieren

Zeichenketten-Funktionen

  • Zeichenketten ausgeben
  • Suchen
  • Zählen
  • Vergleichen
  • Modifizieren

Interaktive Web-Seiten

  • Methoden der Datenübertragung
  • Unterschiede
  • POST oder GET?
  • Formulare auswerten
  • Daten ermitteln
  • Daten auswerten
  • Daten überprüfen
  • Formulare erzeugen
  • Weitere Formularelemente
  • Komplexe Formular-Variablen

Dateifunktionen

  • Dateien auslesen
  • Öffnen einer Datei
  • Arbeiten mit Dateizeigern
  • In Dateien schreiben
  • Weitere Dateioperationen
  • Datei-Upload
  • Dateiinformationen
  • Größe begrenzen
  • Dateien auf dem Server
  • Vollständiges Beispiel
  • Mehrere Dateien uploaden

Dateien einbinden

  • include und require
  • Syntax der Anweisungen
  • Datei ohne Rückgabewert
  • Datei mit Rückgabewert
  • Gästebuch

Datum und Zeit

  • Datum und Zeit auslesen
  • Datumsausgabe festlegen
  • Datumsausgabe formatieren
  • Englische Monatsbezeichnungen umwandeln
  • Lokale Informationen festlegen
  • Datum formatieren
  • Zeitfunktionen
  • Aktueller Unix-Zeitstempel
  • Unix-Zeitstempel eines Datums
  • Unix-Zeitstempel eines englischen Datums
  • Angaben überprüfen

E-Mails versenden

  • Konfiguration
  • Mailversand unter Unix
  • Mailversand unter Windows
  • E-Mails versenden
  • Kontrolle einer E-Mail-Adresse

Datenbank MySQL

  • Installation von MySQL
  • Windows
  • Unix
  • Datenbanktabelle erstellen
  • PHP mit MySQL-Server verbinden
  • MySQL-Abfragen
  • Abfrage senden
  • Fehler einer SQL-Anfrage anzeigen
  • Rückgabe auswerten
  • Newsletter
  • Weitere PHP-Befehle
  • phpMyAdmin

Mathematische Funktionen