Sprache PHP
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Das Mekka für SprachePHP ist http://www.php.net/.
Dort findet sich die aktuellste Dokumentation.
PHP ist eine der jüngsten Programmiersprachen, sie wurde 1994 von Rasmus Lerdorf entwickelt und von ihm frei zur Verfügung gestellt. Über die erste professionelle Version PHP/FI (Personal Homepage Tools / Form Interface) 1995 kam PHP zu immer größerer Bekanntheit in der Open-Source Gemeinde. Aktuell sind momentan die Versionen 5.1.1 und 4.4.1. PHP ist wie SprachePerl oder SprachePython eine SkriptSprache, mit dem Unterschied daß PHP direkt in den HTML-Sourcecode integriert wird. Das primäre Einsatzgebiet sind webbasierende Applikationen. Jedoch braucht sie sich nicht vor Konkurrenzscriptsprachen scheuen und ist aufgrund ihres Umfanges auch sehr gut für Day to Day scripting geeignet.
Die Anzahl der verfügbaren Erweiterungen wächst ständig und unterstützt alle gängigen Grafikformate (z.B. Shockwave), Datenbanken, Technologien wie XML (XSL:FO), WDDX, DCOM, SpracheJava und vieles mehr.
Stärken:
Schwächen:
- Leider noch viele Bugs (in Erweiterungen, aber nicht im Kern!)
- OOP nicht in Richtung Performance getrimmt. Viel OOP verlangsamt die Ausführung.
- keine interaktive read-eval-print Schleife zum Testen möglich.
- Kein Application-Server verfügbar
- Keine vollständige OO
- Häufig Mischung von HTML und PHP Code bzw. hoher Abstraktionsaufwand zur Separation
- keine wirklichen Funktionsreferenzen, d.h. entweder symbolische (was erfordert, jeder Funktion einen namen zu geben) oder anonyme Funktionen generiert aus strings (create_function())
- darausfolgend: keine Closures, keine funktionale Programmierung
Typische Einsatzgebiete:
- So ziemlich alles was mit dem WWW dynamisch in Verbindung gebracht werden kann (CMS, Metasuchen, Templatesysteme)
Siehe auch:
Zend Engine 2
Seit einigen Wochen ist auch PHP 5 verfügbar, die die neue ZE2 ("Zend Engine 2") einsetzt, der Nachfolger zu der in PHP 4 verwendeten Zend Engine 1. Unter anderem neu:
- "Ausgereiftere" Objekt-Orientierung
- Exception-Mechanismus
- eingebettete Datenbank SQLite
- Neue und überarbeitete XML-Engine
- SimpleXML? Erweiterung für die einfache Handhabung von XML
KategorieProgrammierSprache KategorieSkriptSprachen
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 9. Dezember 2011 8:56 (diff))