Was ist PHP und wie nutze ich es?
In diesem Artikel beschreiben wir die ersten Schritte mit PHP und geben Anwendungsbeispiele zur dynamischen Gestaltung von Webseiten mit PHP.
Was ist PHP und was hat es mit meiner Website zu tun?
PHP ist eine vielseitige Scriptsprache, die auf dem Server ausgeführt wird und sich nicht unter der Kontrolle des Browsers befindet, wie bspw. Javascript. Sie können mit PHP auch Inhalte aus Datenbanken abfragen. So bildet PHP die Grundlage für viele dynamische Webseiten und Content Managementsysteme, wie z.B. WordPress, Joomla und Prestashop und wird oft für Foren, Formularverarbeitung, Redaktionssysteme, Gästebücher und Suchmaschinen verwendet.
Im Unterschied zu Perl erlaubt es PHP, den Scriptcode direkt in HTML-Seiten einzubetten und somit Design und Programmierung voneinander trennen zu können. Dazu wird der Code zwischen <?php und ?>
platziert. PHP-Kommandos werden innerhalb des PHP-Bereiches in der Regel mit einem Semikolon abgeschlossen.
Sie können PHP-Code in HTML-Editoren einfügen und die Datei dann mit der Endung ".php" speichern, damit der Server erkennt, dass es sich um ein PHP-Script handelt. Anschließend können Sie die Seite per FTP auf den Server hochladen.
Die PHP-Community entwickelt PHP als Programmiersprache regelmäßig weiter. Sie stellt neue Funktionen und Features bereit und schließt vorhandene Sicherheitslücken. Im November 2023 wurde die aktuellste PHP-Version 8.3 veröffentlicht. Im offiziellen Changelog können Sie die Änderungen nachvollziehen.
STRATO prüft jede neue Version für Sie und stellt diese zeitnah für Ihr Hosting-Paket zur Verfügung.
Support-Ablauf
Mit jeder neuen Veröffentlichung wird wiederum eine alte Version aus dem Support genommen. So ist die Version 8.0 im November 2023 ausgelaufen. Diese Version wird von der PHP-Community nicht mehr weiterentwickelt und entdeckte Sicherheitslücken werden nicht mehr geschlossen.
PHP Extended Support
Nutzen Sie über den Ablauf hinaus eine veraltete PHP-Version, dann gehen Sie dank des STRATO PHP Extended Supports dennoch keine Risiken ein. Die Pflegeleistungen in Form von regelmäßigen Sicherheits-Patches erbringen wir für Sie. Ihre Webseiten sind damit weiterhin vor Angriffen geschützt und Sie können in Ruhe auf eine aktuelle PHP-Version umstellen, indem Sie Ihre Webseite zuvor auf Kompatibilität mit der neuen PHP-Version testen.
Wie Sie Ihr Projekt auf eine neue PHP-Version migrieren, erklärt die PHP-Community auf dieser Hilfeseite: PHP-Migration
PHP-Version wählen
Sie entscheiden mit der im Paket eingestellten PHP-Version, welche Funktionen Sie aus PHP zur Verfügung gestellt bekommen und wie aktuell und sicher Sie damit sind. Neben der Einstellung im STRATO Kunden-Login, können Sie diese auch via .htaccess-Datei manuell einstellen.
PHP-Beispiel: Hello World
Ein sehr einfaches Beispiel ist das Schreiben eines Textes, zum Beispiel "Hello World" mit PHP. Der Code dafür sieht so aus:
Mein erstes PHP-Beispiel:
<?php Print "Hello, World!"; ?> |
Für Ihre Betrachter wird dann bei Aufruf der Datei statt des PHP-Scriptcodes der gewünschte Text eingeblendet:
Hello, World!
PHP-Beispiel: Datumsausgabe
Ein ebenfalls einfaches Beispiel ist die Ausgabe des aktuellen Datums mit PHP. Der Code dafür sieht so aus:
Mein zweites PHP-Beispiel: Heute ist der <?PHP echo date("d.m.Y",time()); ?> . |
Für Ihre Betrachter wird dann bei Aufruf der Datei statt des PHP-Scriptcodes das aktuelle Datum eingeblendet:
Komplexere Beispiele
Wenn Sie keine Dauerverbindung zum Internet haben, empfiehlt es sich, zum Testen komplexerer PHP-Scripte eine eigene Testumgebung auf Ihrem Rechner aufzubauen. Dazu müssen Sie einen Webserver und PHP installieren. Wie das geht, entnehmen Sie den im Abschnitt Weitere Informationen vorgestellten Webseiten.
Sonderfall Startseite
Möchten Sie eine PHP Seite als Startseite einrichten, darf sich keine index.html oder index.htm auf dem Webspace befinden, da der Server Ihren Webspace nach verschiedenen Index-Startdateien in folgender Reihenfolge durchsucht: .html, .htm, .php
Die genaue Reihenfolge entnehmen Sie bitte dem Artikel:
Statt index.php können Sie auch andere Dateinamen wählen, welche als Startseite aufgerufen werden sollen. Weitere Informationen hierzu entnehmen Sie bitte dem Artikel:
Kann ich SSI-Kommandos auch auf meiner Startseite einsetzen?
PHP Data-Sheet
Mit welchen Grundeinstellungen und Erweiterungen Ihnen PHP bei STRATO zur Verfügung steht, entnehmen Sie bitte den folgenden Artikeln:
Lesen Sie auch:
Mit welchen Grundeinstellungen steht PHP bei STRATO zur Verfügung?
Mit welchen Erweiterungen steht PHP bei STRATO zur Verfügung?