Editing PHP Einführung - Theorie

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 17: Line 17:
[[File:Use of server sided programming languages.png|500px]]<br>
[[File:Use of server sided programming languages.png|500px]]<br>


===Anwendungsmöglichkeiten für PHP===
===Das Konzept von PHP===
*Content Management Systeme
*Der Webserver ist ein Programm, dass auf einem Server läuft
**Wordpress
**Joomla
**Typo3
**Drupal
*Shopsysteme
**WooCommerce
**Magento
 
 
===Wie funktioniert PHP?===
*Ein Webserver ist eine Software, die auf einem Server läuft und HTTP-Anfragen von Clients entgegennimmt und darauf antwortet. <br>Er stellt die Grundlage für die Bereitstellung von Webinhalten wie HTML-Seiten, Bilder, CSS-Dateien und anderen Ressourcen dar.
*Web-Browser  und Web-Server unterhalten sich über HTTP - Hyper Text Transfer Protokoll
*Web-Browser  und Web-Server unterhalten sich über HTTP - Hyper Text Transfer Protokoll
**HTTP bestimmt wie HyperText (Text) über das Internet versendet wird.
**HTTP bestimmt wie HyperText (Text) über das Internet versendet wird.
*Auf dem Webserver sind Dokumente gespeichert, die er weitergeben kann.
*Auf dem Webserver sind Dokumente gespeichert, die er weitergeben kann.
*Jedes Dokument wird über eine URL identifiziert.
*Jedes Dokument wird über eine URL identifiziert.


=====Bestandteile eines HTTP Requests=====
=====Bestandteile eines HTTP Requests=====
Line 40: Line 28:
# Method
# Method
## GET, POST, PUT, DELETE
## GET, POST, PUT, DELETE
### GET - Anfordern von Daten
### POST - neue Daten hinzufügen
### PUT - Aktualisierung von bestehenden Daten
### DELETE - Löschen von Daten
## andere (PATCH, OPTIONS, etc.)
## andere (PATCH, OPTIONS, etc.)
# Body
# Body
## beinhaltet die Daten, die wir an den Server schicken wollen (.json File).
## macht nur bei '''PUT''' und '''POST''' requests Sinn
# Headers
# Headers
## beinhaltet extra / Meta Informationen über den ausgehenden HTTP Request
### z.B.: Auth, body info, client info etc.


======GET: Übertragung von Parametern über die URL======
======GET: Übertragung von Parametern über die URL======
Line 64: Line 43:
'''Mehrere Parameter werden durch ein "&" Zeichen getrennt'''
'''Mehrere Parameter werden durch ein "&" Zeichen getrennt'''
<pre>https://wiki.streampy.at/index.php?name=value&name2=value</pre>
<pre>https://wiki.streampy.at/index.php?name=value&name2=value</pre>
===Anwendungsmöglichkeiten für PHP===
*Content Management Systeme
**Wordpress
**Joomla
**Typo3
**Drupal
*Shopsysteme
**WooCommerce
**Magento
===Unterschied Client-Side vs. Server-Side Scripting===
[[File:Serversided-scripting-vs-client-side-scripting.jpg|500px]]

Please note that all contributions to Coders.Bay Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see CB Wiki:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)