PHP - Script-Sprache zur Herstellung von dynamischen Webseiten
PHP - PHP-Hypertext-Preprozessor. PHP ist ursprünglich von
"Personal Home Page Tools" abgeleitet worden. PHP ist
eine Skriptsprache, mit einer an C und Perl angelehnten Syntax.
PHP wird hauptsächlich für die Erstellung von dynamischen
Webseiten, oder auch Webanwendungen verwendet. Es unterstützt
eine breite Palette an Datenbankanbindungen, sowie viele der gängigen
Internet-Protokolle. Darüber hinaus besitzt PHP einen großen
Fundus an Funktionsbibliotheken.
PHP Code wird Serverseitig verarbeitet. Das bedeutet, das der Client
nicht den zu verarbeitenden Code geliefert bekommt, wie es bei JavaScript
der Fall ist, sondern es wird, unter Berücksichtigung der beeinflussenden
Parameter, der fertige Code auf dem Server erzeugt, und erst dann
an den Client ausgeliefert.
Die Serverseitige Ausführung bietet einige Vorteile. So sind
zum Beispiel beim Client keine Besonderheiten wie Addons, oder Plugins
nötig, um den gelieferten Code interpretieren zu können.
So können keine Inkompatibilitäten auftreten wie z.B.
bei den verschiedenen Ausprägungen von JavaScript. Ein weiterer
Vorteil ist, dass der Ausführbare Code für den Client
nicht sichtbar wird, da nur fertig generierte Codes an den Client
ausgeliefert werden. Gleiches gilt für Datenbanken und andere
Quell-Ressourcen, da der Client keine direkte Verbindung zu diesen
aufbauen muss.
Leider bringt die Serverseitige Verarbeitung auch Nachteile mit
sich. So werden Aktionen des Nutzers im Client, erst nach dem erneuten
Aufrufen der Seite sichtbar. Jeder Aufruf einer PHP Seite belastet
den Webserver zusätzlich, da der Interpreter die Skripte immer
wieder durchläuft, um die Codes die ausgeliefert werden sollen,
zu erzeugen. Dadurch reduziert ich die Reaktionsgeschwindigkeit
des Webservers, und steigert die Last.
PHP ist wie jede lebendige Sprache einem ständigen Wandel
unterworfen, da es stetig weiterentwickelt wird. So wurde etwa die
Einstellung der Weiterentwicklung von PHP 4 bekannt gegeben. Seit
PHP 5 werden auch Methoden unterstützt, die eine verbesserte
und erweiterte Möglichkeit zur objektorientierten Programmierung
bieten. Derzeit im Einsatz sind die 5er Versionen. In der Entwicklung
befindet sich PHP 6, wo einige der bisher problematischen Komponenten,
wie z.B. "Magic Quotes", der "Safe Mode" sowie
"Register Globals", entfernt wurden.
Kritiker führen eine Reihe von Unzulänglichkeiten in
PHP an. Dadurch, das die Sprache zeitweise ungesteuert gewachsen
ist, sind ähnlich arbeitende Funktionen oft unterschiedlich
benannt worden, und die Reihenfolge der Funktionsparameter bei Funktionen
mit ähnlichem Zweck soll teilweise nicht übereinstimmen.
Für echte objektorientierte Programmierung ist es zudem problematisch,
das trotz vorhandener Objektorientierung die meisten Standard-Bibliotheken
noch prozedural angelegt sind. Threading fehle in PHP völlig
und einige PHP-Module seien nicht threadsicher.
|
- Startseite
- Script-Sprache
- HTML
- PHP
- PHP benutzen
- PHP
Versionen | Standards
- JavaScript
- Game Folgekosten
- Game Hotellobby
- Games gescript
- Script-Games Mobil
- Display-Beleuchtung
- Digital-Script
Der treue Wegbegleiter
- Majordomo
- Funktion
- Teilnehmer
- Möglichkeiten
- Das
Ende
- Impressum |