Bzw. ich zeige dir mal was ich eigentlich vor habe in Code ausgedrückt:
$MyWebside->Galerie = "Galerie"
$MyWebside->Galerie->Illustrationen = "Galerie/Illustrationen";
$Mywebside->Galerie->Illustrationen->hochladen = "Galerie/Illustrationen/hochladen"
$Mywebside->Galerie->Illustrationen->anzeigen = "Galerie/Illustrationen/anzeigen"
$Mywebside->Galerie->Illustrationen->bearbeiten = "Galerie/Illustrationen/bearbeiten"
$Mywebside->Galerie->Fotos->hochladen = "Galerie/Fotos/hochladen"
$Mywebside->Galerie->Fotos->anzeigen = "Galerie/Fotos/anzeigen"
$Mywebside->Galerie->Fotos->bearbeiten = "Galerie/Fotos/bearbeiten"
Ich wollte eben irgendwie fest verankern welche aufrufbaren Seiten existieren.
Das könnte in Bezug auf eine andere Webseite auch so ausschauen:
$Mywebside->Galerie->Fotos->anzeigen = "NUTZERNAME/oeffentlich/galerie/anzeigen/fotos";
Wenn sich also mal aus irgendwelchen Gründen die Pfadangabe ändern sollte, funktioniert mein Code trotzdem immer noch, weil meine Variable ja immer noch die selbe ist :-)
Das war so nen bisschen der Kerngedanke.
Das ich eben meine Webseite logisch in ein Objekt nachbilde.
Ich habe mir also überlegt was meine Webseite so alles können soll.
Sie soll auf jedenfall eine Galerie enthalten, deswegen also:
$MeineWebseite->Galerie;
Was kann meine Galerie alles? Sie unterscheidet zunächst mal zwischen Illustrationen und Fotos, deswegen also:
$MeineWebseite->Galerie->Illustrationen;
$MeineWebseite->Galerie->Fotos;
Tja und Fotos muss ich ja auch hochladen können, deswegen:
$MeineWebseite->Galerie->Fotos->hochladen;
wobei hierbei ja das Hochladen eine Methode ist, eine Funktion der Illustrationen in der Galerie.
$MeineWebseite->Galerie->Fotos->hochladen($file);
wäre also besser. Usw., usw.
So hatte ich mir das ursprünglich gedacht. Ich dachte eben das gestaltet das ganze übersichtlicher, besser als wenn ich ein riesiges PHP-Script habe das vollgepack ist mit Kontrollstrukturen die jeden einzelnen Fall abfangen, also eben ein typisches Script das von oben nach unten einmal durchläuft.
Ich dachte so bringe ich auch etwas Struktur rein :-)
Weil du fragtest was ich eigentlich bezwecken wollte.