PHP 5.6 Web-Programmierung Fortgeschrittene Techniken
Webseiten professionell gestalten mit PHP!
Dieses Buch für fortgeschrittene PHP-Entwickler vermittelt den Umgang mit Datenbanken in PHP, zeigt das Vorgehen bei der objektorientierten Programmierung und den Umgang mit Fehlern. Es bietet außerdem ausführliche Informationen zur Sicherheit in PHP-Skripten.
Durch die verständlichen Erklärungen und eine Vielzahl an Übungen erzielt der Lernende schnell Erfolgserlebnisse. Er ist in der Lage, komplexe, wartungsfreundliche dynamische Webseiten zu programmieren und professionell auf Programmierfehler zu reagieren.
Inhalt:
- 1Informationen zu diesem Buch
- 1.1Voraussetzungen und Ziele
- 1.2Aufbau und Konventionen
- 2MySQL und phpMyAdmin
- 2.1XAMPP: PHP und MySQL
- 2.2PhpMyAdmin
- 2.3Mit Datenbanken arbeiten
- 2.4Mit Tabellen arbeiten
- 2.5Mit Daten arbeiten
- 2.6Übung
- 3Verwaltung von MySQL-Datenbanken mit PHP
- 3.1Steuerung über PHP-Skripte
- 3.2Verbindungsaufnahme mit MySQL
- 3.3MySQL-Abfragen
- 3.4Rückgabe aus MySQL-Abfrage auswerten
- 3.5Fallbeispiel: Skriptgesteuerte Datenmanipulation
- 3.6Steuerung durch Formulare
- 3.7Allgemeine Informationen sammeln
- 3.8Hinweis zur Erweiterung ext/mysql
- 3.9Übungen
- 4Arbeit mit MySQL-Datenbanken im Internet
- 4.1Verbindungsaufnahme
- 4.2PhpMyAdmin beim Provider
- 4.3Datenbankdaten beim Provider importieren
- 4.4Automatisierung durch PHP
- 5Grundlagen der objektorientierten Programmierung (OOP)
- 5.1OOP allgemein
- 5.2OOP in PHP
- 5.3Eigene Kenntnisstufen hin zur OOP
- 5.4Klassen – die Baupläne für Objekte
- 5.5Objekte erstellen
- 5.6Eigenschaften
- 5.7Das Schlüsselwort $this
- 5.8Klassenvariablen und -konstanten
- 5.9Methoden
- 5.10Setter- und Getter-Methoden
- 5.11Konstruktor
- 5.12Destruktor
- 5.13Objekte klonen
- 5.14Eine Klasse – eine Datei
- 5.15Wichtige Unterschiede zu PHP 4.x
- 5.16Übung
- 6Weitere Möglichkeiten der OOP mit PHP ab 5.4
- 6.1Magische Methoden
- 6.2Vererbung
- 6.3Konstruktoren und Destruktoren bei Vererbung
- 6.4Vererbung von Eigenschaften und Methoden
- 6.5Traits
- 6.6Generatoren
- 6.7Methoden überladen oder überschreiben
- 6.8Magische Konstanten
- 6.9Typ-Operator instanceof
- 6.10Klassen- und Objektfunktionen
- 6.11Weiterführende Konzepte in der OOP
- 6.13Übungen
- 7OOP und Datenbanken
- 7.1MySQL Improved Extension (MySQLi)
- 7.2PHP Data Objects (PDO
- 7.3Übungen
- 8SQLite als Datenbankalternative
- 8.1Überblick über SQLite
- 8.2SQLite mit PHP verwenden
- 8.3Praxis: Einfache Beispieldatenbank mit SQLite
- 8.4Datenaustausch mit MySQL
- 8.5Weitere Informationen zu SQLite
- 8.6Übungen
- 9Behandlung von Fehlern und Ausnahmen
- 9.1Fehlerprävention durch Namensräume
- 9.2Behandlung von Fehlern (Error Handling
- 9.3Unterdrücken von Fehlermeldungen mit dem Operator
- 9.4Fehleranzeige mit error_reporting() steuern
- 9.5Fehlerbehandlung mit set_error_handler()steuern
- 9.6Einsatz mehrerer Error-Handler
- 9.7Eigene Fehler mit trigger_error() auslösen
- 9.8Behandlung von Ausnahmen (Exception Handling
- 9.9Übungen
- 10Sicherheit
- 10.1Sicherheit ist relativ
- 10.2Grundregeln zum einfachen Schutz Ihrer Skripte
- 10.3Die häufigsten Angriffsarten
- 10.4Übung
- 11Reguläre Ausdrücke
- 11.1Was sind reguläre Ausdrücke
- 11.2Aufbau und Funktionsweise regulärer Ausdrücke
- 11.3Reguläre Ausdrücke in PHP
- 11.4Weitere Informationen zu regulären Ausdrücken
- 11.5Übung
- 12Der interne Webserver
- 12.1Was ist der interne Webserver
- 12.2Wie wird der interne Webserver benutzt
- AInstallation und Konfiguration der Software
- A.1Testumgebung XAMPP: Installation und Konfiguration
- A.2Mit XAMPP arbeiten
- A.3Texteditor für PHP – Notepad++: Installation und Konfiguration
- A.4Mit den XAMPP-Konfigurationsdateien arbeiten
- A.5Zugriffsrechte von MySQL mit phpMyAdmin regeln
- A.6Globale Zugriffsrechte des MySQL-Administrators root ändern
- A.7FTP-Programm FileZilla: Installation und Konfiguration
- Stichwortverzeichnis
Ausgabe: 1. Ausgabe, September 2015
Matchcode: GPHP56F
ISBN: 978-3-86249-445-3
Seitenzahl: 187
Autoren: