Kodokon kodokon.com

PHP und der Server: dein erstes Skript

Entdecke, was PHP ist, starte den eingebauten Server mit php -S, schreibe dein erstes Skript mit echo und mische PHP und HTML.

7 Min. · 3 Fragen

Diese Lektion in Kodokon öffnen

PHP ist eine Programmiersprache: ein Satz von Schreibregeln, mit dem du einem Computer Anweisungen geben kannst. Das Besondere daran: PHP-Code läuft auf einem Server, also einem Programm, das Anfragen von einem Browser (Chrome, Firefox...) entgegennimmt und Webseiten zurückschickt. Wenn du eine PHP-Seite besuchst, führt der Server den Code aus, baut die Seite zusammen und schickt dann das Ergebnis an den Browser. Besucher sehen den PHP-Code nie, nur die Seite, die er erzeugt. Bevor du loslegst, prüfe, ob PHP auf deinem Rechner installiert ist: Öffne dazu ein Terminal (die App, in der du Befehle eintippst) und gib ein:

BASH
php -v
Wenn eine Versionsnummer erscheint, ist PHP bereit.

Gute Nachricht: Du musst keine schwere Software installieren, um loszulegen. PHP bringt einen eingebauten Entwicklungsserver mit, perfekt zum Lernen. Erstelle einen leeren Ordner (zum Beispiel my-site), wechsle im Terminal hinein und führe dann den Befehl unten aus. localhost bezeichnet deinen eigenen Computer und 8000 ist der Port, eine Art Türnummer, an der der Server lauscht.

BASH
php -S localhost:8000
Führe das aus dem Ordner aus, in dem deine Dateien liegen.

Erstelle jetzt in diesem Ordner eine Datei namens index.php. Eine .php-Datei ist ein Skript: eine Folge von Anweisungen, die von oben nach unten ausgeführt wird. PHP-Code beginnt immer mit dem öffnenden Tag <?php. Die Anweisung echo schickt Text auf die Seite, die angezeigt wird. Jede Anweisung endet mit einem Semikolon ;. Öffne dann deinen Browser unter http://localhost:8000: Deine Nachricht erscheint!

PHP
<?php

echo "Hello, world!";
Inhalt der Datei index.php.

Die eigentliche Stärke von PHP: Es schlüpft mitten in den HTML-Code. Du schreibst deine HTML-Seite wie gewohnt und öffnest immer dann, wenn du einen berechneten Inhalt brauchst, einen PHP-Block mit <?php und schließt ihn mit ?>. Hier liefert die Funktion date() das heutige Datum: Die angezeigte Seite ändert sich also jeden Tag, ohne dass du die Datei anfasst.

HTML
<!DOCTYPE html>
<html lang="en">
  <body>
    <h1>My first PHP page</h1>
    <p>Today is <?php echo date("d/m/Y"); ?>.</p>
  </body>
</html>
Eine index.php-Datei kann sowohl HTML als auch PHP enthalten.

Wissenscheck

Stelle sicher, dass du die wichtigsten Punkte dieser Lektion behalten hast.

  1. Wo wird PHP-Code ausgeführt?
    • Im Browser des Besuchers
    • Auf dem Server, bevor die Seite gesendet wird
    • In der Datenbank
  2. Was macht die Anweisung echo?
    • Sie speichert einen Wert in einer Datei
    • Sie schickt Text in die angezeigte Seite
    • Sie startet den PHP-Server
  3. Wofür ist der Befehl php -S localhost:8000 da?
    • Um PHP auf dem Computer zu installieren
    • Um die installierte PHP-Version zu prüfen
    • Um den eingebauten Entwicklungsserver zu starten