PHP Kurs Naechste Lektion

Lektion 01 - Einstieg

Was ist PHP und wie funktioniert es?

PHP ist eine serverseitige Skriptsprache. Das bedeutet: PHP-Code laeuft nicht im Browser des Besuchers, sondern auf dem Server. Der Browser bekommt am Ende nur das Ergebnis, zum Beispiel HTML oder JSON.

1. PHP vs. JavaScript

PHPJavaScript im Browser
Laeuft auf dem Server.Laeuft im Browser.
Kann direkt mit Datenbanken arbeiten.Spricht meist ueber APIs mit Servern.
Besucher sehen den PHP-Code nicht.Browser-JavaScript ist sichtbar.
Gibt HTML, JSON oder Text zurueck.Veraendert direkt die Webseite im Browser.

2. Ablauf einer PHP-Anfrage

1. Browser ruft http://localhost/beispiel.php auf
2. Apache findet die PHP-Datei
3. PHP-Interpreter fuehrt den PHP-Code aus
4. PHP erzeugt HTML, JSON oder Text
5. Apache sendet das Ergebnis an den Browser
6. Browser zeigt das Ergebnis an

Entscheidend: Der Client bekommt nicht den PHP-Code, sondern nur die Ausgabe.

3. Erstes PHP-Beispiel

<!DOCTYPE html>
<html lang="de">
<body>
  <p>Das ist normales HTML.</p>

  <p>
    <?php
    $message = 'Hallo Welt';
    echo $message . ' - ' . date('H:i:s');
    ?>
  </p>
</body>
</html>

echo gibt Text aus. Der Punkt . verbindet Strings. date('H:i:s') erzeugt die aktuelle Uhrzeit.

4. PHP mit XAMPP starten

  1. XAMPP Control Panel oeffnen.
  2. Apache starten.
  3. PHP-Datei in C:\xampp\htdocs speichern.
  4. Im Browser http://localhost/dateiname.php aufrufen.

Der Ordner htdocs ist das Web-Root. Alles darin kann ueber localhost aufgerufen werden.

5. Fehleranzeige beim Entwickeln

Beim Lernen willst du Fehler sehen. Fuege diese Zeilen ganz oben in dein PHP-Skript ein. Auf echten Live-Systemen sollten solche Fehler nicht offen angezeigt werden.

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>

6. Uebungen

  1. Erstelle hello.php in htdocs.
  2. Gib deinen Namen mit echo aus.
  3. Gib die aktuelle Uhrzeit aus.
  4. Schreibe normales HTML vor und nach einem PHP-Block.
  5. Erklaere in eigenen Worten, warum Besucher den PHP-Code nicht sehen.
  6. Aktiviere die Fehleranzeige und baue absichtlich einen Semikolon-Fehler ein.
Weiter zu PHP Grundlagen