Donnerstag, 21. Juni 2012
Kleines PHP Tutorial... auch generell als Einstieg ins Programmieren TEIL 1
Falls das mal jemand anpacken wollte...

Ist alles halb so wild.

Also, was muss man wissen:

PHP ist eine serverseitige Skriptsprache (das sind im Prinzip sprachen, die für Webseiten verwendet werden). D. h., sie wird auf dem PC, auf dem die Dateien für die Webseite gespeichert sind (dem Server) ausgeführt... auf dem PC des Benutzers passiert da nix.
Der Benutzer ruft über den Browser (Firefox, Internet Explorer) z. B. durch Eingabe der URI die Webseite auf. D. h. der Browser des Benutzers (oder Clients) sendet eine Anfrage an den Server, auf dem die Webseite gespeicher wird.
Normalerweise (oder immer, bin mir da nicht hunderprozentig sicher, ob man sie auch anders nennen kann. Ich kenne nur die Bennung als Index) wird da eine Datei aufgerufen, die Index.php heißt.
PHP sorgt nun dafür. dass die Seite auf dem Server zusammengebaut wird, in dem dann eben alles, was angefordert wurde, an den Benutzer zurückgeschickt wird.

Das besondere an PHP gegenüber HTML ist, dass die Webseite dynamisch gestaltet werden kann, d. h. dass der Benutzer Dinge verändern kann, Formulare absenden kann, in Gästebücher schreiben kann und andere Dinge.

Der Unterschied zu JavaScript ist, dass JavaScript im Browser des Benutzers ausgeführt wird und man in den Browsereinstellungen JavaScript deaktivieren kann. Deshalb sollte man JavaScript für die Interaktion mit dem Nutzer nur bedingt anwenden.

PHP ist im Prinzip schon eine Programmiersprache (es gibt Bedingungen, Prozeduren, Funktionen, mehr dazu später), nur ist PHP eben speziell für den Einsatz auf Servern gedacht

Als Einstieg ins Programmieren eignet es sich aber ganz gut, weil es noch nich zu kompliziert ist. Man kann daran aber gut die Funktionsweise von Programmiersprachen erklären.

Was macht man beim Programmieren?
Man sagt einem Programm, was es wann und in welcher Reihenfolge machen soll.
Das muss man sich natürlich vorher überlegen.

Es gibt ein paar wesentliche Elemente des Prgrammierens:
- Variablen
- Prozeduren
- Funktionen
- Schleifen
- Anweisungen

Variablen:
Sie dienen im Prinzip dazu, alles kürzer und einfacher zu machen. Stellt euch vor, ihr habt ein Stpck Code, das immer wieder im Programm verwendet wird. Eine Zahl oder Zahlenkombination etwa, mit der ihr an mehreren Stellen rechnen müsst. Anstatt nun immer wieder, die gleiche Zahl oder Zahlenkombination zu schreiben, speichert ihr das Ganze in einer Variable und verwendet dann jedes Mal nur noch die Variable.

Wenn ihr jetzt dei Zahl 7 öfter verwenden müsst, bringt das noch nicht so viel, aber schon wenn ihr mal 4,5 Zeilen Code habt, die sich immer wiederholen (was schnell passiert), dann ist das schon nützlich.

Und bei PHP wird fast alles in Variablen gespeichert.

Prozeduren:
Prozeduren sind im Prinzip nix anderes als der Code... sobald ihr mit einer Variable irgendwas macht, ist es eine Prozedur...

Funktionen
Die Funktionen unterscheiden sich in einem Punkt von den Prozeduren. Funktionen haben eine Rückgabewert. Funktionen verwendet man dann, wenn man irgendwoher eine Eingabe oder einen Wert (den Inhalt einer Variable) bekommt und man damit irgendwas anstellen muss (rechnen, vergleichen,...) und das Ergebnis des Ganzen woanders wieder verwenden muss.
Beispiel:
Ein Benutzer soll sein Alter angeben und bekommt, sofern sein Alter genau 30, 40 oder 50 ist, eine Meldung zurück, wie "Sie sind 24 Jahre jünger als Angela Merkel" oder eben 14 oder sowas... dann gibt der Benutzer das ein, die Funktion bekommt zum Rechnen die Eingabe des Benutzers (z. B. 30), innerhalb der Funktion wird dann mit der 30 gerechnet und dann gibt die Funktion das Ergebnis wieder zurück an eine Prozedur, die dann für die eigentliche Ausgabe sorgt
Das Ganze muss nicht so ablaufen, aber dafür werden Funktionen eben oft verwendet.

Schleifen
Das sind Programmabschnitte, die immer wieder ablaufen, bis irgendein bestimmtes Ereignis eingetreten ist.
Z. B. soll ein Programm an einer bestimmten Stelle ein Passwort abfragen. Dann kann man mit einer Schleife einstellen, dass diese Passwortabfrage so lange ablaufen soll, bis das Passwort drei Mal eingegeben wurde (Zählschleife) und danach z. B. eine Meldung anzeigt.

Anweisungen
IF... THEN... ELSE... Ein ganz grundlegender Baustein der Programmierung. Wenn das eine eintrifft, dann setze das Programm so fort... tritt das andere ein, dann setze das Programm anders fort...


... bis hierher erstmal... weiter in TEIL 2

... comment