Kursunterlagen - php Kurs

php ist eine Skriptsprache, die hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet wird. php wird als freie Software unter der php-Lizenz verbreitet. php zeichnet sich durch breite Datenbankunterstützung (mysql) sowie durch die Verfügbarkeit zahlreicher Funktionsbibliotheken aus.

php ist ein System, das php-Code serverseitig verarbeitet. Das bedeutet, dass der Quelltext nicht an den Webbrowser übermittelt wird, sondern an einen Interpreter auf dem Webserver. Erst die Ausgabe des php-Interpreters wird an den Browser geschickt. In den meisten Fällen ist das ein HTML-Dokument, wobei es mit php aber auch möglich ist, andere Dateitypen, wie Bilder oder PDF-Dateien, zu generieren.

Um eine php-Datei im Rahmen einer Webanwendung ausführen zu können, benötigt man ein System, das mit den in der Datei enthaltenen Anweisungen umgehen kann. Aus diesem Grund wird durch eine Schnittstelle (CGI) der Interpreter von einem Server-Dienst (Apache) ausgeführt. Die Kombination von Linux/Windows/Mac als Betriebssystem, Apache als Webserver, MySQL als Datenbanksystem und PHP wird LAMP (für Linux), WAMP (für Windows) oder MAMP (für Mac) genannt. Fertige LAMP-, MAMP- und WAMP-Pakete werden etwa im Projekt XAMPP entwickelt.