Frau liest PHP-Infos

PHP-Infos - Informationen über PHP

PHP-Infos

Was ist PHP?

"PHP: Hypertext Preprocessor“, ursprünglich "Personal Home Page Tools" ist eine Skriptsprache mit einer an C und Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet wird. PHP wird als freie Software unter der PHP-Lizenz verbreitet. PHP zeichnet sich durch breite Datenbankunterstützung und Internet-Protokolleinbindung sowie die Verfügbarkeit zahlreicher Funktionsbibliotheken aus.

PHP ist ein System, das PHP-Code serverseitig verarbeitet. Das bedeutet, dass der Quelltext nicht an den Webbrowser übermittelt wird, sondern an einen Interpreter auf dem Webserver. Erst die Ausgabe des PHP-Interpreters wird an den Browser geschickt. In den meisten Fällen ist das ein HTML-Dokument, wobei es mit PHP aber auch möglich ist, andere Dateitypen, wie Bilder oder PDF-Dateien, zu generieren.

Um eine PHP-Datei im Rahmen einer Webanwendung ausführen zu können, benötigt man ein System, das mit den in der Datei enthaltenen Anweisungen umgehen kann. Aus diesem Grund wird durch eine Schnittstelle, wie ISAPI oder CGI, der Interpreter von einem Server-Daemon oder Server-Dienst, wie Apache oder IIS, ausgeführt. Die Kombination von Linux/Windows/macOS als Betriebssystem, Apache als Webserver, MySQL als Datenbanksystem und PHP wird LAMP (für Linux), WAMP (für Windows) oder MAMP (für Mac OS X) genannt.

Quelle: Wikipedia

PHP und HTML

PHP lässt sich im Grunde einfach in HTML integrieren. Der Unterschied von reinen HTML-Seiten und einer Seite mit Unterstützung von PHP lässt sich einfach Erklären.

Eine HTML-Seite ist starr. Wenn man sie einmal erstellt hat, muss man bei Änderungen wieder den Code hervor holen um den Inhalt anzupassen. Ein aktuelles Datum macht mit einer HTML-Seite dementsprechend keinen Sinn, denn das müsste man jede Nacht anpassen und um einen Tag ändern.

Die Funktionalität einer Internetseite mit PHP ist nahezu unermesslich und man es gibt für die Webseitenprogrammierung keine, oder so gut wie keine Barrieren. Interaktivität mit dem User, Rechnungen, persönliche Anreden, Datenerhebung - vieles, was ich mir auf einer Internetseite wünsche, ist mit PHP möglich.

Insbesondere wenn Sie Ihren Usern interaktive Inhalte bieten wollen, oder wenn die Besucher Ihrer Internetseite neueste Infos, Angebote oder Bilder sehen sollen, dann kommen Sie um eine Datenbank gestützte Webseite nicht herum.

Beispiele über Möglichkeiten mit PHP:
- Blog
- Online-Shop
- Bewertungssystem
- Bildergalerien
- uvm.

Sofern Sie regelmäßig geänderte Informationen auf Ihrer Webseite darstellen wollen, kommen Sie um ein Content-Management-System nicht herum. Kein Webmaster will jedes Mal die Programmierzeilen einer statischen Internetseiten anfassen, um die Inhalte zu ändern.

Warum ist PHP so populär?

Der größte vorteil von dieser Programmiersprache ist die einfache Einbindung von PHP-Befehlen in den HTML-Code. Er wird einfach in als Skript zwischen die HTML Zeilen geschrieben.

Nach der Einführung von PHP ist diese Sprache mittlerweile sehr ausgereift und es sind keine Kinderkrankheiten mehr zu erwarten. Auch lautet es, dass die Performance und Geschwindigkeit bei einem optimierten Code gut ist.

Die Sprache ist auf die Programmierung von Webanwendungen spezialisiert und wird heutzutage in den meisten Webanwendungen eingesetzt. Die oben erwähnten Einsatzgebiete haben sich in unseren Alltag eingefügt und sind nicht mehr weg zu denken.

Zusätzlich muss man erwähnen, dass PHP als Open-Source-Software frei verfügbar ist und Software zur Erstellung von PHP-Skripten ebenfalls kostenlos erworben werden können.

Prozeduale und objektorientierte Programmierung ist durchaus möglich. Zwar ist die Skript-Sprache stark vereinfacht, jedoch steht sie in den logischen Operatoren im nichts nach.

Als letzes möchte ich erwähnen, dass neben der dynamischen Erstellung von Webseiten, die Zusammenarbeit mit den Datenbanken einfach und direkt ist. Es können mehr als 20 unterschiedliche Datenbanksysteme angesprochen werden.

Lars Urban - Frontent-Developer und Webseiten-Programmierung