Fork me on GitHub

Web Development

Ein Lehrbuch für das Informatik oder Medien-Informatik Studium.

PHP ist eine Programmiersprache die oft am Webserver “im Backend” verwendet wird.

Viele bekannte Open Source Applikationen sind in PHP geschrieben: Viele Content Management System wie Wordpress oder Drupal, Shop-Systeme wie Magento, MediaWiki (die Software der Wikipedia), ownCloud, die Lern-Plattoform Moodle, LimeSurvey für Umfragen, und viele, viele mehr.

Aber auch hinter komerziellen Produkten steckt oft PHP: zum Beispiel Facebook oder tumblr

Neben PHP werden viele andere Sprachen im Backend verwendet: ruby (on rails), java, python, c#, … aber wir beginnen mit PHP.

Abbildung: So funktioniert PHP

Das PHP-Programm wird gestartet um die Anfrage des Browsers zu beantworten. Nachdem diese Aufgabe erfüllt ist, wird das PHP-Programm wieder beendet. Die Laufzeit ist also sehr, sehr kurz!

Der Output ist immer HTML. Der Client erhält nur das fertige HTML und kann nicht erkennen, welche Sprache am Server verwendet wurde. Der PHP-Quelltext des Programms wird also nie im Browser sichtbar.

Ein sehr einfaches Beispielprogramm in PHP gibt „Hallo Welt“ aus und zeigt (mit dem Befehl phpinfo) viele Informationen über den Webserver und die PHP Installation an:

<html>
<body>
  <?php
    echo "Hallo Welt";
    phpinfo();
  ?>
</body>
</html>

Um dieses Programm zu testen, brauchen Sie einen Browser und einen Webserver.