Frage zum Aufbau einer PHP Seite
Hi Leute,
habe eine kleine Frage zum Aufbau einer Seite:
Und zwar habe ich ein vergleichsweise kleines Portal geschrieben ( wird von ~100 Leuten genutzt, die zu unterschiedlichen Zeiten online gehen, ist also perfomancemäßig nicht so irre viel ) und wollte von euch mal wissen wir ihr so meistens die Navigation besonders bei Formularen bastelt...
Wodrum es genau geht: ich hab immer einheitlich unten auf den PHP-Seiten eine Switch anweisung die cases wie "write", "read", "add" etc. abfängt ( aus einer $_GET['action']-Variable ) und die dann jeweils z.B. auf die Klasse $news -> add(); referiert...Also für jede Seite ( News, Mitgliederverwaltung, Protokolle etc... ) gibt es eine Klasse die Funktionen bereithält wie eben "write", "read" etc.....die Funktionen der Klasse geben dann immer direkt nen Bildschirm aus, also z.B. ein Formular um Daten zu ändern...wenn der User das Formular abschickt fängt meine switch-anweisung ein "change" ab und führt dann z.B. $news -> change( $_POST['name'], $_POST['beschreibung'].... ); durch...
Also in Kurzform: switchfunktion fängt GET-Variable ab, weiss dadurch was getan werden soll und leitet die Anweisung was gemacht werden soll und die dazugehörigen variablen weiter an eine Klasse ( und für jeden Link gibts eben eine Klasse )...
Frage: Was haltet ihr von dem "Konzept"? Konzept in Anführungszeichen weil ich mir schon bei vielen Projekten einige verschiedene Sachen ausgedacht hab, Perfomancevorteile ( also von der Aufbaugeschwindigkeit oder so ) konnte ich bis jetzt noch nicht feststellen aber vom Schreibaufwand des Codes gefällt mir die jetztige Lösung am besten und ich find sie auch am elegantesten ( von denen die ich mir schonmal so "ausgedacht" bzw. probiert habe )...
Habt ihr eventuell andere Ideen/Vorschläge oder vielleicht nen besseres Konzept wie man sowas aufbauen kann?
gruß & danke,
Ascer
|