PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   Eigenes CMS mit OOP (http://www.selfphp.de/forum/showthread.php?t=23253)

elkmod 13.05.2010 16:54:19

Eigenes CMS mit OOP
 
Hallo,

ich mit mittlerweile etwa zwei Jahren PHP und MySQL sowie mehreren Jahren HTML Erfahrung habe mir vorgenommen ein eigenes CMS zu schreiben, um nicht für jede neue Seite was neues zu schreiben und ich nicht auf ein fertiges CMS zurückgreifen will.

Dazu habe ich mich mal etwas informiert und bin auf Begriffe wie Model View Controller oder Framework gestoßen. Nur irgendwie kann ich auch nach mehrmaligem Lesen der Wikipedia-Arikel nicht sehr viel damit anfangen.

Mein jetziger Stand:

Model: Enthält alle Daten der Seite (Datenbank?)
View: Gibt Daten aus, und nimmt Eingaben entgegen (Formulare, Berichte etc.)
Controller: Steuert das ganze.

...also nicht sehr viel

Die Sache ist die, dass ich das CMS nach und nach um Funktionen erweitern möchte, daher will ich nicht schon falsch anfangen um nachher alles neu schreiben zu müssen.

Ich hoffe ihr könnt mir helfen die Begriffe richtig zu ordnen damit ich mir ein Bild davon machen kann, wie das ganze grob ablaufen müsste.
Danke im Vorraus

DokuLeseHemmung 13.05.2010 20:53:50

AW: Eigenes CMS mit OOP
 
Zitat:

View: Gibt Daten aus, und nimmt Eingaben entgegen (Formulare, Berichte etc.)
Der Wikipedia Artikel bezieht sich hauptsächlich auf stand alone Applikationen. Also in C++ oder Java geschriebene Desktop Anwendungen. In Webapplikationen ist die View meist nur für die Präsentation zuständig. Anders könnte das aussehen, wenn du voll auf JavaScript setzt. Also die Entgegennahme der Aktionen direkt beim Client erledigst.


In der Regel werden die Benutzereingaben/Requests von einem IndexController/Dispatcher entgegengenommen. Dieser delegiert dann an die konkreten Controller.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:30:59 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.