Websiteentwicklung: PHP
Erscheinungsbild
(Weitergeleitet von PHP)
Dieses Buch steht im Regal Programmierung.
Praktische Einführung
[Bearbeiten]- Vorwort (Über diese Einführung · Was ist PHP?)
- PHP einrichten
- Erste Schritte (
echo
·strlen
·substr
) - Variablen (Variablen · Konstanten ·
trigger_error
) - Templating (
include
) - Typen und Operatoren (String, Integer, Float, Boolean · Casten)
- Mit dem PHP-Handbuch arbeiten
- Arrays (Ein- und mehrdimensional ·
array
·foreach
) - Benutzereingaben und Sicherheit (SQL Injections · XSS ·
htmlspecialchars
· XSRF) - Benutzereingaben verwenden (
$_GET
·$_POST
· Formulare) - Bedingungen (
if
·switch
· Trinitätsoperator) - Datenbanken (Spezielle Treiber · PDO)
- Schleifen (
while
) - Fehlerbehandlung (
set_error_handler
·error_log
) - APIs verwenden
- Ausblick (Namespaces · Caching · PEAR · PECL · PHP-GTK)
Einleitung
[Bearbeiten]Grundlagen
[Bearbeiten]Variablen und Co.
[Bearbeiten]Den Programmablauf steuern
[Bearbeiten]Funktionen
[Bearbeiten]Umgang mit Datenbanken
[Bearbeiten]Daten mitführen
[Bearbeiten]Oftmals müssen Daten über mehrere Webseiten oder Skripte mitgeführt werden.
Objektorientierte Programmierung
[Bearbeiten]- Einführung in die Objektorientierte Programmierung
- Eigenschaften
- Methoden
- Magische Methoden
- Statische Eigenschaften und Methoden
- Vererbung
- Interfaces
- Autoloading
- Traits
- Dependency Injection
- Namespaces
- Exceptions
Entwurfsmuster (engl. design patterns) in PHP
[Bearbeiten]Sicherheit
[Bearbeiten]Einzelne Themengebiete der Programmierung
[Bearbeiten]- Dateisystem
- Zugriff auf andere Webseiten
- Mails
- Hashfunktionen
- Reguläre Ausdrücke
- Rekursion
- Gzip-Komprimierung
- JSON
- LDAP
- PHP-Referenz
- Fehlerquellen
Erweiterungen
[Bearbeiten]Andere Datenbanken
[Bearbeiten]- SQLite (RDBMS)
- Firebird (RDBMS)
- PostgreSQL (RDBMS)
- MongoDB (NoSQL)
Template Engines
[Bearbeiten]Frameworks
[Bearbeiten]- Zend Framework Zend Framework
- Zend Framework 2 Zend Framework
- Symfony Symfony
- CakePHP CakePHP
- Yii Framework Yii Framework
- Yii2 Framework Yii2 Framework
Sonstiges
[Bearbeiten]Weblinks
[Bearbeiten]- Website von PHP mit offizieller Dokumentation
- Peter Kropff PHP Einleitung (Bietet ein für Anfänger verständlich erklärtes PHP-Tutorial)
- PHP.de Forum (Großes deutsches PHP-Forum. Hier gibts Hilfe und Tipps rund um PHP)
- phpforum.de (Großes deutsches PHP-Forum. Hier gibts Hilfe und Tipps rund um PHP)
- php-resource.de (Bekanntes deutsches PHP Portal. Bietet eine Vielzahl von Tipps, Tutorials sowie fertige PHP Scripte und Jobs)
- apachefriends.org (komplett vorkompilierte Programmsammlung rund um den Apache)