Was ist PHP? Was passiert am Webserver?
als Präsentation ▻PHP ist eine Programmiersprache die oft am Webserver verwendet wird, um HTML dynamisch zu erzeugen.
Sie ist im Vergleich zu anderen Programmiersprachen wie C++ oder Javascript recht ‘'’simple’’’ in der Schreibweise und etwas ‘'’altmodisch’’’. Gerade deswegen eignet sie sich gut für Programmier-EinsteigerInnen. Viele bekannte open source Web-Applikationen sind in PHP geschrieben.
Neben PHP werden viele andere Sprachen am Webserver verwendet: ruby (on rails), c#, java, python, …
▻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.
Kapitel
- Das Web Und Html
- Css
- Css Layout
- Urls
- Formulare
- Javascript Dom
- Jquery
- Kommandozeile
- Git
- Http
- Php Vorbereitung
- Php
- Php Db Lesen
- Session
- Php Db Schreiben
- Php Db Optimierung
- Grafik
- Javascript
- Applied Jquery And Css
- Json
- Xml
- Security
- Injection
- Authentifizierung und Session-Management
- Cross Site Scripting (XSS)
- Unsichere direkte Objektreferenzen
- Sicherheitsrelevante Fehlkonfiguration
- Verlust der Vertraulichkeit sensibler Daten
- Fehlerhafte Autorisierung auf Anwendungsebene
- Cross-Site Request Forgery (CSRF)
- Nutzung von Komponenten mit bekannten Schwachstellen
- Ungeprüfte Um- und Weiterleitungen
- Wordpress
- Apache
- Advanced Javascript
- Qualitaet