Anzeige

PHP-Skripte

Die besten PHP-Skripts

Bei den Angeboten an freien Skripte ist PHP fast unschlagbar. Für keine andere Skriptsprache stehen mehr Web-Applikationen zur Verfügung. Ganz gleich in welchen Quellen man recherchiert, wenn es um das Angebot an freien Skripts und Applikationen für das Web geht, ist PHP fast unschlagbar.

Zu jeder Anwendung stehen in der Regel gleich mehrere, qualitativ gleichwertige Skripts oder Programme zur Auswahl. Der Anwender hat in den meisten Fällen die Qual der Wahl. Die solide Grundlage für den Erfolg liefert neben der weiten Verbreitung von PHP vor allem der kongeniale Partner MySQL, eine leistungsfähige Datenbank, die ebenfalls als Open-Source-Produkt eine weite Verbreitung gefunden hat. Mit diesem Gespann lassen sich ohne Probleme selbst komplizierte Anwendungen wie umfangreiche Communitys oder komplexe Groupware-Applikationen realisieren.

PHP wurde 1995 von Rasmus Lerdorf entwickelt. PHP stand damals noch für Private Home Page Tools und war ursprünglich eine Sammlung von Perl-Skripts. Bald schrieb er jedoch eine größere Umsetzung in C, worin PHP auch heute noch geschrieben ist. Das schließlich veröffentlichte PHP/FI (FI stand für Form Interpreter) war Perl sehr ähnlich. Der Version PHP 3 wurde von Andi Gutmans und Zeev Suraski neu geschrieben. Lerdorf kooperierte mit Gutmans und Suraski, und die Entwicklung von PHP/FI wurde eingestellt. Die von Gutmans und Suraski gegründete Firma Zend entwickelte in der Folge die Zend Engine, die das Herz von PHP 4 darstellte. Obwohl hinter der Entwicklung der Skriptsprache eine Firma steht, ist sie nach wie vor Open Source. Dadurch verläuft die Weiterentwicklung sehr dynamisch und – wie Kritiker meinen – zuweilen auch etwas chaotisch. Das Ergebnis ist jedenfalls, dass PHP heute eine der beliebtesten Sprachen für die Entwicklung von Web-Applikationen ist.

Auch immer mehr kommerzielle Sites basieren auf PHP. Neben der freien Verfügbarkeit dürfte vor allem der gigantische Funktionsumfang die Ursache dafür sein. Zusammen mit Linux, dem Webserver Apache und der Datenbank MySQL steht eine komplette Web-Applikationsplattform zum Nulltarif zur Verfügung. Doch auch im Windows-Bereich kann PHP punkten, nicht zuletzt durch Aktivitäten von Zend, die mit dem Win-Enabler ein Tool bereitstellen, dass die bislang vorhandenen Schwachstellen von PHP unter Windows weitgehend eliminiert.

Trotz des enormen Funktionsumfangs ist PHP leicht erlernbar. Wer schon Erfahrungen in einer Programmiersprache besitzt, für den dürfte der Einstieg keine Probleme bereiten. Dank des Open-Source-Konzepts steht ein Riesenfundus an fertigen und freien Applikationen im Web zur Verfügung. Für Entwickler gibt es im Web zahlreiche Communitys, über die der Gedanken- und Erfahrungsaustausch läuft. Im deutschsprachigen Web sind dies vor allem Dynamic Web Pages (www.dynamic-webpages.de), PHP-Welt (www.phpwelt.de) und das PHP-Center (www.php-center.de).

Die Syntax weist zahlreiche Ähnlichkeiten zu C auf. Variablen werden wie bei Perl mit einem vorausgehenden Dollarzeichen markiert. PHP ist wie Perl typenlos und führt eine automatische Typumwandlung durch. Modularer Aufbau PHP ist modular aufgebaut. Module gibt es praktisch wie Sand am Meer. Darunter befinden sich neben PDF- und Grafik-Generierung auch Module zum POP-, IMAP- oder LDAP-Zugriff und ein Modul zum Parsen von XML-Daten. Die Einbindung der Module erfolgt in der Datei php.ini. Dort lassen sich auch verschiedene allgemeine PHP-Einstellungen vornehmen. Für die Anbindung von Datenbanken stehen für alle gängigen Produkte (MySQL, Interbase, Informix, Postgres, Oracle oder Sybase) Treiber zur Verfügung. Außerdem kann auch mit dem universellen ODBC-Treiber gearbeitet werden. Bei der neuesten Version 5 von PHP hat sich vor allem in Sachen Objektorientierung eine Menge getan. Dazu kommt noch eine einheitliche XML-Unterstützung, die auf der Bibliothek libxml2 basiert. Außerdem wird mit SQLite eine einfache SQL-Datenbank-Engine integriert.

Abonnements

Newsletter

PHPJOURNAL Newsletter

Immer montags erfahren Sie in unserem wöchentlichen Newsletter die aktuellsten Neuigkeiten aus der PHP-Welt
mehr

Aktuelles Heft

Bitte warten...