Willkommen in der Welt der dynamischen Websites!
- Worum dreht sich das Heft?
- Lehrgang zu MySQL und SQL
- Über den Autor
Apache und PHP installieren mit XAMPP
- XAMPP, der neue Shooting-Star
- Alte Installationen entfernen
- Welches XAMPP darf's denn sein?
- XAMPP Lite herunterladen
- XAMPP Lite installieren
- Apache und MySQL starten
Die neue Syntax von PHP seit Version 4.1 bzw. 4.2
- Infos über PHP
- Das steckt dahinter: safety first!
- Weitere Neuerungen
- Übungsteil A zur neuen Syntax
Einrückungen nach PEAR: Guter Code im Zeichen der Birne
- Guter Code = lesbarer Code
- Wo setzt du Leerzeichen?
- Wo setzt du kein Leerzeichen?
- Einrückungen mit vier Leerzeichen
- Geschweifte Klammern setzen
PHPEdit - PHP-Editor der Superlative
- Freeware-Variante PHPEdit 0.8
- Code automatisch verschönern
- Übungsteil B zur Codeeinrückung
Notationstricks, mit denen PHP wieder Spaß macht!
- Der Trick mit den Arrays
- Ein zweiter Trick mit den Arrays
- Lange Passagen mit echo, Trick 1
- Lange Passagen mit echo, Trick 2
- Passagen in Heredoc-Syntax
- Endlich alle Fehler finden!
Mehr Komfort und Sicherheit: Code auslagern mit include()
- Syntax der Funktion include()
- HTML-Datei einbinden
- Übungsteil C
So schreibst du eigene Funktionen
- Grundsyntax von Funktionen
- Ein Beispiel: Brutto- in Nettowert
- Übungsteil D
Bilderalbum: Dateien hochladen auf die Homepage
- Optimiert für Grafiken
- Formular zum Hochladen
- Das Array $_FILES
- Eigenschaften von $_FILES
- Dateityp und -größe ermitteln
- Funktion move_uploaded_file()
- Auslesen des Verzeichnisses
- Gib das Verzeichnis frei!
- Domainfactory oder Neuer Ärger mit dem chmod!
- Übungsteil E: Anregungen für Verbesserungen!
Komfort für MySQL - Die grafische Oberfläche phpMyAdmin
- phpMyAdmin beim Dienstleister
Datenbank und Tabellen: Die Adressliste aufbauen
- Datenbank anlegen
- Tabelle für Kategorien
- Das Schlüsselfeld
- SQL-Befehl eingeben
- Daten eintragen
- Adresstabelle anlegen
Die wichtigsten Felddatentypen von MySQL
- Daten eintragen, updaten und löschen
- Daten eintragen: INSERT INTO
- Daten updaten: UPDATE
- Daten löschen: DELETE
Daten ausgeben, filtern, sortieren und verknüpfen
- Alle Datensätze ausgeben
- Filtern mit WHERE
- Der Operator LIKE
- Auswahlkriterien verknüpfen
- Sortieren
Zwei Tabellen gleichzeitig abfragen - durch einen JOIN
- Zwei Tabellen sind verbunden
- Join zwischen den Tabellen
Das Herz schlägt links - mit einem LEFT JOIN
- Übungsteil F
Mit PHP und MySQL: Daten als HTML-Seite ausgeben
- Vorname und Name anzeigen
- Verbindung aufnehmen
- Abfrage ausführen
Noch schicker: Datensätze in Tabellenform darstellen
- Anzahl der Felder und Spalten
- Ausgeben der Feldnamen
- Ausgeben der Datensätze
- Kategorie im Klartext ausgeben
Mehr Sicherheit für die MySQL-Verbindung
- Fehlermeldungen unterdrücken
- Abbruchsteuerung mit: or die()
- Zugriffsdaten auslagern
Dateneingabe mit Komfort: Formular mit Nachschlagefeld
- Der Quelltext kurz erklärt
- Formularvalidierung
- Daten einfügen: INSERT INTO
- Die Reload-Falle: Vermeide sie!
Datenbanktabellen sichern und auf andere Rechner übertragen
- Offline: Bei lokalen PCs
- Online: Übertragen per SQL-Dump
- Übungsteil G
Das Projekt: Gästebuch, CMS oder Fototagebuch?
- Gestaltung per CSS-Datei
- Die Module des Gästebuchs
- Steuervariablen der edit.inc.php
- Die Datenbanktabelle gb_tabelle
- Der komplette Quelltext der Datei index.php
- Anzeigen der Datensätze
- Gästebucheintrag vornehmen
- Eingabeformular erzeugen: Kompletter Quelltext der eingabe.inc.php
- Zurück zur gleichen Stelle bitte!
Administrationsbereich: Lästige Datensätze einfach löschen!
- Quelltext der admin.inc.php
- Eintrag löschen: loeschen.inc.php
- Übungsteil H
