power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 18.01.2004, 18:19   #1
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg

welches system fuer moeglichst modulare bauweise?


hi,

ich hab grad mal (wieder, zum tausensten mal) ueberlegt, wie man am besten ein modulares system aufbaut und welche vor/nachteile es gibt. da sind mir bisher zwei in den sinn gekommen.


1.
eine index datei, die alle anderen dateien includet.

2.
fuer jede sektion eine andere datei.


aber ich kann mich nicht entscheiden. ich dachte mir, ich machs zur abwechslung mal mit der zweiten methode. habe ich zB die index.php, muesste ich natuerlich am ende jeder datei eine replace.php einbinden, die das ganze dann im template ersetzt. aber im grunde waere das wieder genau wie 1., bloss das das alles dann am ende passiert.

im grunde weis ich einfach nicht, wie genau sich das realisieren laesst...

koennte ich allerdings einfach wieder eine neue datei erstellen, auf die man einfach nur direkt verlinken muss, waere das natuerlich praktischer, denn wenn ich das mit der 1. methode mache, muesste ich ja immer ueberpruefen, ob nicht direkt die datei angewaehlt wurde (zB GB oder so), denn dann wuerde ja nur muell rauskommen, weil das ergebnis nicht durch die index-datei im template ersetzt wurde.

alles so kleine fragen ueber die ich gern mal mehr wissen/diskutieren wuerde.
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten


Alt 18.01.2004, 19:35   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Die zweite Variante ist profissioneller, übersichtlicher und wenn du alle Inhalte des Projekts gut planst auch schöner.
So sparst du dir viel überflüßigen Code, der sonst in einer Datei untergebracht wäre.
Strogij ist offline   Mit Zitat antworten
Alt 18.01.2004, 23:45   #3
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Seh ich ganz anders, ich bin für eine index-Datei.

In die kannst du all den Code reinschreiben, den du sowieso für jede Anfrage brauchst (Laden von Konfigurationsdateien, Klassen- und Funktionsimplementierungen etc.), und evtil. Session- und Login-bezogene Sachen abwickeln.

Und wenn deine Website für jede Seite nur einen einzigen, festen Layoutrahmen hat, dann kann der auch über die index-Datei ausgegeben werden und du musst das alles nicht für jede Seite neu schreiben.
seb ist offline   Mit Zitat antworten
Alt 18.01.2004, 23:50   #4
jow
TP-Insider
 
Benutzerbild von jow
 
Registriert seit: Aug 2002
Ort: Sinsheim
jow macht sich hier sehr viel Mühe
Tendiere auch eher zur inde.php Variante, kommt aber ganz auf das zu realisierende Projekt an wie ich finde
__________________
"Dieses Business ist binär. Du bist eine Eins oder eine Null, lebendig oder tot. Es gibt keinen zweiten Sieger." - Gary Winston (StartUp)
jow ist offline   Mit Zitat antworten
Alt 19.01.2004, 13:45   #5
TP-Senior
 
Benutzerbild von cocaxx
 
Registriert seit: Mar 2002
Ort: Frankfurt Main
cocaxx macht alles soweit korrekt
Hi!

Ich habs so gemacht:

Es gibt eine index.php, die alle CMS Funktionen includiert.
Wenn man nun die index.php mit dem Parameter mod aufruft, guggt die index.php, ob es module/$mod/ und dort eine index.php gibt. Wenn ja, wird die Datei einfach inkludiert.
Zusätzlich gibt es themes, jedes besteht aus einer index.php, einer style.css und ein paar Grafiken. Zusaetzlich gibt es noch news, gbuch,...-templates. Wenn so eines da ist, wird es benutzt, ansonsten das Standardtemplate. Funktioniert ganz gut so und war für mich ein guter Kompromiß.

grüße
cocaxx
cocaxx ist offline   Mit Zitat antworten
Alt 19.01.2004, 13:56   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Ich benutze dafür ganz einfach Smarty.
Alle Daten über eine Dispatcher-Datei (index.php) zu leiten finde ich oft nicht so toll, da Sie je nach Grösse des Programms riesig werden kann und bei jedem Seitenaufruf geöffnet wird.
Ich unterteile meine Programme daher meist in mehrere Dispatcher-Dateien, die nach Bereichen geordnet sind. Dort werden nur die nötigen Klassen includiert und bereiten die Daten für Smarty vor. Danach wird die Ausgabe durch Smarty realisiert.

Bei einem Projekt habe ich mal auch alles über eine Datei laufen lassen. Ich habe dort aber nicht alles in einen Switch-Zweig oder eine if/else-Konbi gehauen, sondern die Parameter an eine Klasse weitergeleitet, die dann dynamisch alle nötigen Dateien includiert hat und für den weiteren Programmablauf gesteuert hat. -> also auch wieder alles in einzelne Dateien getrennt. Man behält meiner Meinung nach, bei geschickt gewählten Namen, einfach den besseren Überblick.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 19.01.2004, 20:16   #7
TP-Insider
 
Benutzerbild von HoRnominatoR
 
Registriert seit: Dec 2003
Ort: nienburg (raum hannover)
HoRnominatoR ist auf einem guten Weg
ja gut, also sollte ich scheinbar den richtigen weg fuer mich selbst entdecken...

gibts denn noch irgendwelche vorteile die so in der entwicklung aufgetaucht sind? irgendeine dritte alternative?
__________________
in eile kam er,
in schwarzem gewand,
aus den tiefen des waldes,
ein einsamer mann, ein geschoepf der freiheit,
ein geschoepf ohne furcht,
doch alle nannten sie ihn nur T O D
HoRnominatoR ist offline   Mit Zitat antworten
Alt 19.01.2004, 22:19   #8
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Zitat:
Bei einem Projekt habe ich mal auch alles über eine Datei laufen lassen. Ich habe dort aber nicht alles in einen Switch-Zweig oder eine if/else-Konbi gehauen, sondern die Parameter an eine Klasse weitergeleitet, die dann dynamisch alle nötigen Dateien includiert hat und für den weiteren Programmablauf gesteuert hat. -> also auch wieder alles in einzelne Dateien getrennt.
Mach es so - ist meines Erachtens der beste Weg
seb ist offline   Mit Zitat antworten
Alt 19.01.2004, 22:32   #9
TP-Veteran
 
Benutzerbild von Master_T2
 
Registriert seit: Oct 2002
Ort: Übach-Palenberg
Master_T2 macht sich hier sehr viel Mühe
Dann letzten Vorschlag versteh ich nich so ganz, kannste das vielleicht nochmal erläutern? Wäre net...
__________________
Grüße aus Übach-Palenberg
Tim

WEB.ASSISTANTS IT-SOLUTIONS
www.web-assistants.de

Hängt das doch mal an eine beliebige PHP-Datei: ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42
Master_T2 ist offline   Mit Zitat antworten
Alt 20.01.2004, 13:37   #10
seb
TP-Veteran
 
Registriert seit: Jan 2002
seb bringt sich richtig einseb bringt sich richtig ein
Naja, wie er schreibt - die Empfehlung ist natürlich allgemein, für konkretere Tips braucht man auch eine konkretere Problembeschreibung.

Jan's Beschreibung passt perfekt zu meinem CMS, an dem ich nun schon über eineinhalb Jahre herumbastel, und in den eineinhalb Jahren hat mich trotz vielem Neugelerntem nichts von der Überzeugung abbringen können, dass diese Architektur - zumindest für meine Zwecke - ideal ist.

Man hat natürlich einen gewissen Overhead, da bei fast jeder Anfrage auch überflüssige Daten geladen und unnötiger Code ausgeführt wird, aber davon merkt man in der praktischen Anwendung rein garnichts (ob 0.16547 oder 0.05445 Sekunden von Start bis Ende ist schnurzpiepegal) und die gewonnene Flexibilität und den eingesparte Entwicklungsaufwand (durch weniger Redundanz, mehr Übersicht, einfach eleganteren Code) ist es auf jeden Fall wert.
seb ist offline   Mit Zitat antworten
Alt 20.01.2004, 13:41   #11
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Um bei meiner Api liegen die nötigen Daten in einer Tabelle... diese wird dann abgefragt und mit diesen Daten wird der Programmablauf gesteuert. Obs Ideal ist... Hat mir auf alle Fälle eine Menge Schreibarbeit erspart
Stuck Mojo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
welches system fuer moeglichst modulare bauweise? welches system fuer moeglichst modulare bauweise?
« [php] Seite einlesen und body Bereich ausgeben | navboard »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:39 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67