Re: [Phpbattle-work] Stop: "we NEED rules!?!"
Status: Pre-Alpha
Brought to you by:
ddanier
From: David D. <go...@gm...> - 2002-10-27 10:18:10
|
> Beispiele (was mir so einfällt dazu): > * Ordnerstruktur (1 images Ordner für alles o.ä.) /images/$modulename/.... /modules/$modulname/..... (load.php, conf.php, ....) /uploads/$modulename/.... (falls benötigt) /admin --> Index vom Administrationsbereich /admin/$modulename (jeweiliger Admin, Index liest den Ordner nur aus um zu wissen welche Module administriert werden können) ^ admin ok so? Wem fällt hier noch mehr ein? > * Konfiguration (wichtig...wir könnten > http://www.php.net/manual/de/function.parse-ini-file.php benutzen) 4 Arten fallen mir jetzt ein: 1. Simpler Aufbau: -------- <? $var = 1; $var2 = 'toll'; ?> -------- 2. INI Files (siehe Link oben) 3. MySQL (dann bräuchte aber jedes Modul auch MySQL) 4. was komplett eigenes (keine Idee was man da machen könnte) Was meint ihr??? > * Aufbau der Module selbst (Variablen, Funktionen, Klassen) - Wenn Modul nur aus einer Klasse besteht: Klassenname = Modulname - Variablen kommen immer in einen Array mit Modulnamen - Funktionen sollten den Modulnamen vorrangestellt haben --> Am besten sind klassen, weil da alle Funktionen und Variablen IN der Klasse definirt sind, es gibt also weniger Probleme > * Klassen? (würde ich für die 1. Module vorschlagen) Sinnvoll, z.b. für MySQL --> 2 MySQL Verbindungen > * Wie wird entschieden welche Module wo und wie geladen werden? (Damit das > ganze nicht so ausschaut (von oben nach unten auf der Page): News - Forum - > Userlogin/logout - Administrationsbereicht....alles auf einer Page. dazu > wäre evtl. nen neuer Modulstatus gut) Darum kümmert sich am besten nen Modul, oder? > * Versionskontrolle/update (automatisieren? ..bisher total außer acht > gelassen) Siehe Script, eure Meinung dazu? > * Was ein Modul alles beeinflussen darf/was nicht...wie es eingeschränkt > wird Eigentlich darf es alles machen, was die Funktionalität nicht einschränkt... --> $modules Variable sollte nicht angerührt werden Variablen andere Module auch nicht Es darf sich nicht über das Modulesscript setzen und dieses "abschalten" > * Anbindung an die Adminschnittstelle Siehe oben.... Das Aussehen der Modulkonfiguration sollten wir aber anpassen. Viele Grüße, David (ich hoff ma wieder auf ne Antwort :D ) |