📋
M307 - Interaktive Webseiten mit Form
  • Interaktive Webseite mit Formular erstellen
  • Tag 1
    • 01-Interaktive Websites
    • 02-Client-Server-Infrastruktur
    • 03 Einrichtung Entwicklungsumgebung
    • 04 PHP
      • 01 Einführung
      • 02 PHP Konfiguration
      • 03 PHP Übersicht
      • 04 Variablen
      • 05 Script Einbindung
      • 06 Arrays
      • 07 Kontrollstrukturen
      • 08 Interne Funktionen
      • 09 Benutzerdefinierte Funktionen
      • 10 Klassen
      • 11 Best Practices
      • 12 Links
    • 05 Strukturierung
      • Aufbau eines MVC (Schritt für Schritt)
    • 06 PHP Aufgaben
      • 01 Bottles of Beer
      • 02 Einfacher Spamfilter
      • 03 Clowns
      • 04 Pixelgenerator
      • 05 Todo-Liste
      • 06 Login-Funktion
      • 07 Navigation
      • 08 Gemeinsames Template
  • Tag 2
    • 01 Formulare Theorie
      • 01 Informationsgruppierung
      • 02 Design- und Strukturgrundlagen
      • 03 Verarbeiten von Formulardaten
      • 04 Validieren von Formulardaten
    • 02 JavaScript Theorie
      • 01 Einfuehrung
      • 02 JavaScript Übersicht
    • 03 Übungsaufgaben zu JavaScript
      • 01 Schere, Stein, Papier
      • 02 Whack-a-Button
    • 04 JavaScript Validierung
      • 01 Validierung
      • 02 Vor- und Nachteile
      • 03 Aufgabe
  • Tag 3
    • 01 Datenbankanbindung
      • 01 Datenbankanbindung
      • 02 Datenbankverbindung
      • 03 Datenbankabfragen
      • 05 Datenlöschung
      • 04 Datenspeicherung
      • 06 Datenmanipulation
      • 07 Refactoring
    • 02 Testing
    • 03 Security Aufgaben
      • 01 Gruppenarbeit
        • 01 Arbeitsauftrag
        • 02 Cross-Site-Scripting (XSS)
        • 03 SQL-Injections
        • 04 Local File Inclusion
      • 02 Eigenes Formular absichern
      • 03 Karl's Website
    • 04 Applikationssicherheit
Powered by GitBook
On this page
  • Wer nutzt PHP?
  • Was genau ist PHP?
  • Wie funktioniert PHP?
  • Aufruf über Webserver

Was this helpful?

Export as PDF
  1. Tag 1
  2. 04 PHP

01 Einführung

Previous04 PHPNext02 PHP Konfiguration

Last updated 3 years ago

Was this helpful?

PHP (rekursives Akronym und Backronym für «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 wurde erstmals 1995 von seinem Entwickler, Rasmus Lerdorf, veröffentlicht.

Mehr Infos gibts bei

Aktuell ist PHP als Version 8 verfügbar.

Wer nutzt PHP?

Einige der grössten Websites der Welt...

  • Facebook (HHVM)

  • Wikipedia (HHVM)

  • Flickr

  • Tumblr

  • Yahoo

  • Sourceforge

  • Mailchimp

  • Fotolia

  • Imgur

  • Uber

  • ...

Und natürlich die grossen CMS...

  • Wordpress

  • Drupal

  • Typo3

  • Joomla

  • ...

Was genau ist PHP?

PHP ist eine serverseitige Scriptsprache und erlaubt dem Entwickler Logik in seine Webpages zu integrieren.

Mit PHP können Daten von verschiedensten Quellen verarbeitet werden:

  • Datenbanken

  • Dateisystem

  • HTTP-Requests

  • Entfernte APIs

  • u. v. m.

Wie funktioniert PHP?

PHP setzt sich aus der Scriptsprache und dem dazugehörigen Interpreter zusammen.

Der Webserver (in unserem Fall Apache) verfügt über ein PHP-Modul. Dieses Modul versteht PHP-Code, es kann ihn also interpretieren.

Beim Aufruf einer Webpage durch den Besucher lädt der Webserver das gewünschte Script und schickt es an das PHP-Modul. Dort wird der PHP-Code verarbeitet. Dabei können Script-Ausgaben entstehen. Diese Ausgaben werden in die aufgerufene Seite eingefügt und anschliessend an den Browser des Besuchers gesendet.

Aufruf über Webserver

Hier ein Beispiel eines PHP-Scripts, wie es auf dem Server abgespeichert ist. Mittels dem echo-Konstrukt wird HTML-Code direkt in das Dokument ausgegeben.

<!DOCTYPE html>
<html>
<head>
    <title>Ein PHP-Beispiel</title>
</head>
<body>

<?php
     echo '<p>Diese Ausgabe wurde von PHP generiert.</p>';
?>

</body>
</html>

Wir rufen das Script über den Link http://localhost/modul-307/script.php im Browser auf. Es wird nun vom PHP-Modul verarbeitet.

Nach der Verarbeitung wird das Dokument ohne den ursprünglichen PHP-Code an den Browser gesendet. Nur dessen Ausgabe ist noch vorhanden.

<!DOCTYPE html>
<html>
<head>
    <title>Ein PHP-Beispiel</title>
</head>
<body>

<p>Diese Ausgabe wurde von PHP generiert.</p>

</body>
</html>

Das resultierende Dokument wird vom Browser also wie normales HTML behandelt. Dass darin einmal PHP-Code vorhanden war, weiss dieser nicht.

PHP ermöglicht es, die Ausgabe von HTML-Code an Bedingungen zu knüpfen. So können dynamische Dokumente erstellt werden.

PHP wird auf etwa 244 Millionen Websites eingesetzt (Stand: Januar 2013), wird auf über 78% aller Websites als serverseitige Programmiersprache verwendet (Stand:) und ist damit die am häufigsten verwendete Sprache zum Erstellen von Websites - Tendenz steigend. Die Programmiersprache ist sie bei den meisten Webhostern vorinstalliert.

Wikipedia
Februar 2022