PHPPHP Hypertext Processor |
|
|
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 |
| 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 |
|
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 ! |
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. |
Download,
(Mirrors),
offizielles Handbuch (de), Referenz, Tutorial, Installation, Konfiguration,
Dokumentation (Download),
Links, |
References: Syntax und Funktionen mit Beispielen php.net - Funktionssuche im Titelbalken - immer aktuell ! SelfPHP - gut, jedoch nicht immer aktuell (de).. Zend - Zend Studio, Zend Accelerator PHP-Verein: langsam, aber kompakt. |
|
Tutorials - PHP lernen:
php.net (de)dmoz (tut-links) |
PHP-Links:
php.net,
dmoz,
LinuxGuruz,
PHP Everywhere,
PHP Resource Index,
PHP Webring,
PHP Developers Network,
Zend,
|
|
Resources & Scripts:
SourceForge - tausende OpenSource Projekte, darunterNotepad++ als ausgezeichneter kostenfreier PHP-Editor für Windows. dmoz (res-links) |
Westchester University - Perl ↔ PHP Translation |
|
|