PHP

PHP Hypertext Processor

PHP
Diese moderne Programmiersprache ist besonders gut zur Erzeugung dynamischer Webseiten 'nach Bedarf' geeignet:
Dynamische Seiten werden nicht wie statische HTML-Webseiten als Datei gespeichert, sondern für jede Browser-Abfrage Live (von PHP) erzeugt.
Eine der wichtigsten Anwendungen von PHP ist der Datenbank-Zugriff mit Hilfe jedes gewöhnlichen Browser-Programms.
PHP arbeitet mit einem Webserver zusammen:
Ihr Web-Provider muss PHP anbieten, damit sie PHP-Lösungen im Internet verwenden können.
Für Entwicklung, Test und eigenen Anwendung sollten sie einen Webserver am eigenen PC oder am Server ihres lokalen Netzwerks betreiben.
Hier finden sie einige ausgewählte Kapitel zur PHP-Entwicklung.
Installation Installation von PHP auf Linux oder Windows
Umgebung PHP-Umgebung: Konfiguration, Module, Funktionen, Globale Arrays, ...
System-Befehle Befehle an das System erteilen und die Antwort auswerten
Array Verwendung von Arrays in PHP
Argumente Übergabe von Daten (Parametern) an ein PHP-Script, GET und POST
Datei I/O Verzeichnisse, Dateien, Webseiten; Information, Lesen & Schreiben
Datenbank Datenbank-Zugriff mit jedem Browser auf jedem Betriebssystem
Datenstrom Senden eines Datenstroms (HTML, XML, Grafik (Objekt, Pixel), Javascript, ...)
Datum und Zeit System-Datum und Zeit, UNIX-Timestamp, ...
Fehler Behandlung von Problemfällen: Konfiguration, ErrorManager, Test
Formatierung Zahlen-Format, Zahlensysteme, Codierung und Decodierung
FTP Dateien - Management via Internet mit FTP-Protokoll
Grafik Erstellung dynamischer Grafik mit GD-Library und ImageMagick
HTTP Lesen und Schreiben des HTTP-Headers
Kommentare und Einbettung in XML
PDF Erstellung von Acrobat-PDF-Dokumenten mit PHP
RegExp Text (String)-Verarbeitung mit Regulären Ausdrücken (Allgemein, PHP)
Session Variable über mehrere Webseiten hinweg verwenden
Wiki Programmierung eigener MediaWiki-Module (Extensions)
XML Parsing (Verarbeiten) von XML-Daten
ZIP-Archiv Kompression und Expansion von ZIP-(OpenDocument)-Archiven
Zufall Erzeugung zufälliger Zahlen und Strings, Mischen
CLI PHP als 'Konsolen-Programm' (CLI) oder als Server Hilfsprogramm
Links PHP Links für EntwicklerInnen

In vielen Quellen wird die Abkürzung PHP interpretiert als
PHP Hypertext Processor.
Diese "Definition" ist sozusagen eine Endlos-Schleife, indem sie sich selbst verwendet.
Eine ähnliche Erklärung wird übrigens auch für das umfangreiche OpenSource Projekt GNU geliefert:
GNU's not Unix !
Rasmus Lerdorf Der deutsche PHP-Verein bietet diese Interpretation:
Personal HomePage.
1985 entwickelte der damals 17 Jahre alte Däne Rasmus Lerdorf (Bild:Wikipedia) in der Programmiersprache PERL eine Reihe von Funktionen und nannte das Projekt Personal Home Page.
Die Idee wurde begeistert aufgegriffen und als OpenSource-Projekt von zahlreichen EntwicklerInnen weitergeführt. Der Durchbruch wurde mit der Programmmierung von PHP in der Programmiersprache C erreicht.
PHP ist sehr beliebt, auch für AnfängerInnen leicht erlernbar und dominiert heute bei der Herstellung dynamischer Webseiten.
Zahlreiche große Anwendungs-Pakete (Groupware, Blogs, Content Management, Foren, etc.) sind mit PHP erstellt und meist kostenfrei im Internet verfügbar.
Oft kann man schon mit bescheidenen PHP-Kenntnissen eigene Zusatz-Module für diese Pakete erstellen.
PHP wird laufend verbessert.
Die Version 4 ist ausgelaufen. Die aktuelle Version 5 läuft bei allen professionellen Web-Providern.
Die Version 6 steht unmittelbar bevor. Sie wird eine Verbesserung der Leistung bringen. Einige unsaubere Programmier-Techniken werden nach langer Ankündigung mit PHP 6 abgeschafft.
Für Amateure und Funktions-orientierte Anwendungen werden sich keine wesentlichen Veränderungen ergeben.
Für Fortgeschrittene und Objekt-orientierte Anwendungen ergeben sich einige angenehme Verbesserungen.

XHTML CSS