PHP gehört zu den beliebtesten und verbreitetsten Skriptsprachen und im Bereich
der serverseitigen Programmierung entwickelte sich PHP zur am häufigsten für Web-Applikationen verwendeten
Skriptsprache. Unter anderem basieren so bekannte Content-Management-Systeme (CMS) wie TYPO3, Joomla
und Drupal auf PHP und unter den Applikationen für Weblogsysteme wäre WordPress auf Grund der weiten Verbreitung
dieses Weblogsystems besonders erwähnenswert. Die Scriptsprache PHP hingegen hat ihre weite Verbreitung
den Umständen zu verdanken, dass sie leicht erlernbar ist, sich nahtlos in HTML einbinden lässt und einen
beinahe schon als riesig zu bezeichnenden Funktionsumfang besitzt, der kaum Wünsche offen lässt. Hinzu kommt,
dass es sich bei PHP um eine Open Source Skriptsprache handelt, wobei das Kürzel PHP für "Hypertext
Preprocessor" steht.
Obwohl möglich, so können mit PHP jedoch auch Desktop-Applikationen entwickelt werden und ebenso Anwendungen,
die auf Kommandozeilenebene ausführbar sind. Alles, was zur Ausführung von PHP-Scripts benötigt wird, ist
ein PHP-Parser. PHP einschließlich Parser können serverseitig als CGI oder Server-Modul installiert werden.
Für die Entwicklung von Desktop-Applikationen bietet sich phpGTK an, eine Erweiterung, die das Erstellen
von GUI-Anwendungen ermöglicht.
Die leichte Erlernbarkeit und der große Funktionsumfang von PHP haben jedoch auch Schattenseiten. Eben durch
diese leichte Erlernbarkeit kann es Einsteigern passieren, dass sie den Punkt Sicherheit aus Unerfahrenheit
vernachlässigen und so Hackern ungewollt den Zugriff erleichtern. Das Thema Sicherheit möchten wir aus besagtem
Grund besonders bei unserer kleinen Einführung berücksichtigen.
Übersicht
Einstieg:
Objektorientierte Programmierung mit PHP:
OOP Beispiele:
Bots, Crawlern und Scraper mit PHP programmieren:
Erstes Beispiel (weitere Beispiele unter OOP Socket und cURL):
Verwendung von CSV_dateien bei der Programmierung mit PHP:
Beispiel: Kleine und erweiterte Bildergalerie
Vorstellung kleinerer Projekte mit PHP:
Einstieg in PHP
Übersicht