Wie den meisten von euch schon aufgefallen sein wird, beschäftige ich mich sehr intensiv mit der Programmierung dynamischer Webseites.
Laut Wikipedia wird PHP auf ca. 75 % aller Websites als serverseitige Programmiersprache eingesetzt und ist damit die am häufigsten verwendete Sprache zum Erstellen von Websites.
Sehr einfach und bildlich erklärt, werden PHP-Scripte zuerst zum Server geschickt, dort “übersetzt” und anschließend (für Browser und somit für alle User) lesbar zurückgeschickt. Das Ergebnis ist z. B. der Text, den du gerade liest oder auch das Bild da mit den Schlümpfen.
Schaut sich der Laie ein solches Script an denkt er “Wow, was für ein riesen Haufen unkoordiniert aneinander gereihter Buchstaben und Zeichen.”:
<?php if($deutscher_meister == "Bayern Muenchen") { $die_schon_wieder = true; } else if($deutscher_meister == "Schalke 04") { $die_schon_wieder = false; $wurde_aber_auch_mal_wieder_zeit = true; } ?>
Der Profi erkennt sofort eine so genannte if-else-Abfrage. Übersetzen wir das ganze doch einfach mal in eine für alle verständliche Sprache:
Wenn(if) der FC Bayern dieses Jahr Deutscher Meister wird, dann denken die meisten “Oh neeee, die schon wieder!(true)”. Wird ansonsten(else) Der FC Schalke 04 Deutscher Meister denken alle, dass es echt mal wieder Zeit wurde(true), weil die letzte Meisterschaft war 1958 und keiner denkt “Oh neeee, die schon wieder!(ist ja false). Einfach, oder?
Ein anderes, etwas komplizierter aussehendes Beispiel:
<?php switch ($hunger) { case "bisschen": $abendbrot = "Nur ne Stulle"; break; case "normal": $abendbrot = "Boulette mit Kartoffelsalat"; break; case "viel": $abendbrot = "Riesen Pizza mit alles und doppelt Käse"; break; case "riesig": $abendbrot = "Halbes Schwein auf Toast"; break; default: normal($mysql); } ?>
Ich übersetze mal:
In Abhängigkeit davon, wie groß dein Hunger ist entscheidest du, was es zum Abendbrot gibt. Für den Fall(case), dass dein Hirn auf wenig Hunger schaltet(switch) entscheidest du, dass es heute Abend mal nur eine Stulle gibt, das muss reichen (oder du hattest einfach nur keine Lust, einkaufen zu gehen, aber das ist ein anderes Thema). Bei viel Hunger gibt es Pizza, bei riesen Hunger ein halbes Schwein und so weiter. Hast du dich einmal für eine der Mahlzeiten entschieden, kannst du aufhören(break), darüber nachzudenken. Standard(default) ist eben der normale Hunger, es gibt Boulette mit Kartoffelsalat, ist ja auch lecker (und du warst einkaufen
).
Du siehst also, so kompliziert ist das alles gar nicht. Anfangs hat mich dieser riesen Haufen Buchstaben und Zeichen völlig abgeschreckt, aber wenn man sich einmal darauf einlässt, dann macht es Spaß. Vor allem, wenn sich nach und nach auch Erfolge einstellen.
In diesem Sinne: Trau’ dich! Und vergiss nicht: PHP Programmieren ist nichts weiter als schlechtes Englisch…
wunderbar niedergeschrieben, gefällt mir ausgesprochen gut, sehr anschaulich und mit einem Fünkchen Humor
danke!