Difference between revisions of "PHP Einführung - Theorie"
Jump to navigation
Jump to search
Line 43: | Line 43: | ||
### POST verwendet man um Daten an einen Server zu schicken | ### POST verwendet man um Daten an einen Server zu schicken | ||
### PUT verwendet man zum Aktualisieren von bestehenden Daten am Server | ### PUT verwendet man zum Aktualisieren von bestehenden Daten am Server | ||
### DELETE, ist denke ich | ### DELETE, ist denke ich selbsterklärend - zum Löschen von Daten auf dem Server | ||
## andere (PATCH, OPTIONS, etc.) | ## andere (PATCH, OPTIONS, etc.) | ||
# Body | # Body |
Revision as of 08:51, 8 June 2022
Allgemeines
- Erste Version von PHP wurde 1995 vorgestellt
- Rasmus Lerdorf hatte hierfür einige Skripte in Perl erstellt
- Ausgangspunkt: Zugriffe auf seinen Online-Lebenslauf protokollieren
- Daraus entstand umfangreiche Skriptsammlung die er für Gestaltung seiner persönlichen Homepage nutzte
- Nannte es: Personal Home Page Tools – PHP
- Außer dem Namen ist nicht mehr viel übrig
- Nächste Version und folgende in C entwickelt
- 1997 änderte sich Entwicklerteam mit Hauptverantwortliche: Andi Gutmans und Zeev Suraski
- PHP neue Bedeutung: Hypertext Preprocessor
- Großer Durchbruch mit PHP 4
- Mit PHP 5 wurde PHP eine objektorientierte Programmiersprache
- PHP auf fast allen Webservern vorinstalliert
- PHP für Erstellung dynamischer Webseiten
Anwendungsmöglichkeiten für PHP
- Content Management Systeme
- Wordpress
- Joomla
- Typo3
- Drupal
- Shopsysteme
- WooCommerce
- Magento
Wie funktioniert PHP?
- Der Webserver ist ein Programm, dass auf einem Server läuft
- Web-Browser und Web-Server unterhalten sich über HTTP - Hyper Text Transfer Protokoll
- HTTP bestimmt wie HyperText (Text) über das Internet versendet wird.
- Auf dem Webserver sind Dokumente gespeichert, die er weitergeben kann.
- Jedes Dokument wird über eine URL identifiziert.
Bestandteile eines HTTP Requests
- URL/ Pfad - die Adresse, wo eine bestimmte Ressource "wohnt"
- Method
- GET, POST, PUT, DELETE
- GET verwendet man um Daten von einem Server anzufordern
- POST verwendet man um Daten an einen Server zu schicken
- PUT verwendet man zum Aktualisieren von bestehenden Daten am Server
- DELETE, ist denke ich selbsterklärend - zum Löschen von Daten auf dem Server
- andere (PATCH, OPTIONS, etc.)
- GET, POST, PUT, DELETE
- Body
- Headers
GET: Übertragung von Parametern über die URL
Beispiels URL:
https://wiki.streampy.at/index.php
Der erste GET Parameter startet immer mit einem ?
https://wiki.streampy.at/index.php?name=value
Hier wird der Parameter "name" mit dem Wert "value" gesendet.
Mehrere Parameter werden durch ein "&" Zeichen getrennt
https://wiki.streampy.at/index.php?name=value&name2=value