PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welche Schritte soll ich machen.


Spike15
25.01.2005, 21:08:10
Hallo liebe Member, Moderatoren und Admins, ich mache ja gerade ein CMS und möchte aber jetzt mit allem nochmal bei nullbeginnen, da ich in der anfangsziet viel dazugelernt habe und jetzt mit meinem Wissen gleich von Anfang an starten will.

Ich habe mir überlegt ein CMS für das Thema Webdesign zu machen, also mit Tutorial System usw., jetzt stellt sich aber bei mir die Fragen wie soll ich es am Besten angehen, also wie soll ich anfangen? Soll ich zuerst mit dem Admin-Panel anfangen und dann den Code im Portal darauf abstimmen oder soll ich doch erst anders anfangen, könnt ihr mir vielleicht gute Ratschläge geben, wie man so ein großen Projekt gut anfängt und bearbeitet, tips usw.

Ich danke für Mithilfe.

feuervogel
25.01.2005, 21:17:37
also ich fange sowas immer ganz von hinten an:

erst mal klar werden welchen ansprüchen es genügen soll:

- möglichst hohe portierbarkeit, sprich db-layer (pear::DB), oder gleich xml?
- soll es modular aufgebaut sein, also beliebig module hinzugeladen werden können, wie z.b. ein shop, forum, newssystem usw?

dann gehe man an die db-struktur heran, und überlege sehr sehr sehr lange!

nun fängt man an, das ganze zu schreiben und fängt am besten mit nem groben rahmen an und baut sich dann die einzelnen teile zusammen...und absolut empfehlenswert ist natürlich eine template-engine (http://smarty.php.net) zu verwenden!

|Coding
25.01.2005, 21:21:52
Hi,

also erstmal würde ich dir raten, das du dir genau überlegst was dein cms können soll. mach dir also detailierte notizen über jede funktion die du einbringen möchtest. danach solltest du das in eine gewisse ordnung brigen, sprich benutzeroberfläche und administration, müssen klar getrennt sein.

womit du schlussendlich beginnst ist meiner meinung nach revativ egal, da admin- und benutzeroberfläche, zwei paar schuhe sind, die nicht direkt zusammen arbeiten, viel mehr arbeiten sie nebeneinander.

Spike15
25.01.2005, 21:30:20
Ja okay, also Ordnung und Arbeitswesen sowie Gedanken über den Datenbankaufbau ist erledigt, ich weiß was mein CMS machen soll und habe da genaue Vorstellungen.

Nunja ich dachte bloß da im normalen Portal viel der Admin- Panel vorrausgesetzt ist (Kategorie zuweißen können beim News schrieben oder Tutorial schrieben usw.)

Deswgeen wollte ich fargen wie man bei sollchen Sachen am Besten rann gehen sollte!

Des Weiteren ist es zu empfehlen das man OOP kann? Sowie Temple?

feuervogel
26.01.2005, 00:34:31
also etwas strukturell in klassen aufzuteilen, ist immer nützlich...du wiederholst code nicht sondern benutzt nur die methoden deiner klasse...sowas ist sauber und elegant! stell dir vor du hast ne klasse die die benutzerverwaltung übernimmt...in den bereichen brauchst du dann nur noch fragen

if( $userinst->get_user_type == "admin" ) {
tue dies();
tue das();
}

und musst nicht immer wieder den benutzertyp abfragen, db auslesen usw usf...

ich benutze templates mittlerweile auch für das kleinste projekt, denn wenn du inhalt und code trennst, solltest du auch den schritt wagen, code, inhalt und layout zu trennen! vor allem lässt sich dann viel besser der überblick behalten und schnell mal das layout verändern...

p.s.: wie sieht denn deine datenbank-struktur derzeit aus? wirklich so flexibel, dass sich das an jeden möglichen wunsch anpassen lässt?

// verschoben

Corvin
26.01.2005, 15:18:40
Hi,

vielleicht ist dieses (http://www.amazon.de/exec/obidos/ASIN/389842524X/qid=1106749040/sr=2-1/ref=sr_2_11_1/028-0968073-8418163) Buch für dich interessant.