PHP - Script-Sprache zur Herstellung von dynamischen Webseiten
PHP - Script-Sprache zur Herstellung von dynamischen Webseiten
 

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.



123 - Bookmark


- 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
www.scriptnews.de | PHP - Script-Sprache zur Herstellung von dynamischen Webseiten