PHPPHP ist die Abkürzung für "PHP: Hypertext Preprocessor", eine weitverbreitete Open Source-Skriptsprache speziell für Webentwicklungen. PHP läßt sich in HTML einbinden. Seine Syntax erinnert an C, Java und Perl und es ist einfach zu erlernen. Das Hauptziel dieser Sprache ist es, Webentwicklern die Möglichkeit zu geben, schnell dynamisch generierte Webseiten zu erzeugen. Allerdings kann PHP noch mehr, es ist für den allgemeinen Gebrauch geeignet. PHP ist eine serverseitige Sprache, im Gegensatz zu clientseitigen Sprachen wie JavaScript. PHP kann auf allen gängigen Betriebssystemen verwendet werden, inklusive Linux, vielen Unix-Varianten (inkl. HP-UX, Solaris und OpenBSD), Microsoft Windows, Mac OS X, RISC OS, und wahrscheinlich anderen. PHP unterstützt auch die meisten der heute gebräuchlichen Webserver. Dies umfaßt Apache, Microsoft Internet Information Server (IIS), Personal Web Server, Netscape und iPlanet Server, Oreilly Website Pro Server, Caudium, Xitami, OmniHTTPd, und viele andere. Für den Großteil der Server bietet PHP ein eigenes Modul, für die anderen, welche den CGI-Standard unterstützen, kann PHP als CGI-Prozessor arbeiten.
PHP-Entwickler haben die Freiheit, PHP auf dem Betriebssystem und dem Webserver ihrer Wahl laufen zu lassen. Weiterhin können sie je nach Vorliebe prozedural, objektorientiert oder gemischt programmieren. Auch wenn in der derzeitigen Version von PHP nicht jedes Standard-OOP-Feature realisiert ist, sind viele Bibliotheken und große Applikationen (inklusive der PEAR-Bibliothek) exklusiv unter Verwendung von OOP-Code geschrieben worden. Mit PHP sind Entwickler nicht auf die Ausgabe von HTML beschränkt. Seine Fähigkeiten umfassen auch das dynamische Generieren von Bildern, PDF-Dateien und Flash-Animationen (mittels entsprechender Bibliotheken). PHP-Entwickler können auch leicht jede Art von Text, wie XHTML oder irgendeine andere XML-Datei ausgeben. PHP kann diese Dateien automatisch generieren und im Dateisystem speichern, anstatt diese nur auszugeben bzw. auszudrucken. Vielleicht die größte und bemerkenswerteste Stärke von PHP ist seine Unterstützung für eine breite Masse von Datenbanken. Eine datenbankgestützte Website zu erstellen ist mit PHP recht einfach. Die folgenden Datenbanken werden zur Zeit unterstützt: Adabas D, dBase, Empress, FilePro (nur Lesezugriff), FrontBase, Hyperwave, IBM DB2, Informix, Ingres, InterBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 und OCI8), Ovrimos, PostgreSQL, Solid, Sybase, Velocis, Unix dbm. PHP bietet auch die Erweiterung DBX zur Datenbankabstatraktion, welche die transparente Verwendung irgendeiner von dieser Erweiterung unterstützten Datenbank erlaubt. Weiterhin unterstützt PHP ODBC, den Open Database Connection-Standard, mit welchem Entwickler sich zu jeder anderen, diesen Weltstandard unterstützenden Datenbank verbinden können. PHP unterstützt auch die Kommunikation mit anderen Services, welche Protokolle wie LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (auf Windows) und unzählige andere unterstützen. PHP-Entwickler können auch einfache Netzwerk Sockets öffnen und unter Verwendung irgendeines Protokolls kommunizieren. PHP unterstützt auch WDDX (Web Distributed Data Exchange) zum Austausch komplexer Daten zwischen Programmiersprachen. PHP bietet auch Unterstützung zur Instantiierung von Java-Objekten, und deren transparente Verwendung als PHP-Objekte. Sie können auch die CORBA-Erweiterung verwenden, um auf entfernte Objekte zuzugreifen. PHP verfügt über äußerst hilfreiche Textverarbeitungsfunktionen, von den regulären Ausdrücken (POSIX erweitert oder Perl), bis zum Parsen von XML-Dokumenten. Für den Zugriff und das Parsen von XML-Dokumenten unterstützt PHP die Standards SAX und DOM. Es kann die XSLT-Erweiterung verwendet werden, um XML-Dokumente zu transformieren. Es gibt viele weitere Funktionen von PHP, die diese Begriffsdefinition sprengen würden, um alle Möglichkeiten und Vorteile von PHP aufzulisten. Stand: 09.09.2003 Fr. 21.07.2017 12:27
|