Hallo allemaal,
Ik ben bezig met het opzetten van een nieuw, redelijk generiek, CMS systeem. Nu ben ik begonnen om dit op papier uit te denken en heb er ook een bijbehorende UML diagram gemaakt. Nu is UML tekenen niet mijn sterkste punt, dus let niet op eventuele UML foutjes. Ik wil graag feedback op de eerste opzet en het idee er achter.
De UML vind je hier: http://studio.mediactief.nl/uml.jpg
Het middelpunt van het systeem is de base class. Hier worden de diverse modules geregistreerd en kunnen objecten/referenties opgevraagd worden. Ook bevindt zich hier het PDO Object. Ik twijfel nog om hier toch een aparte DataController class voor te maken. In principe hoef je allemaal verbinding te maken en het object te geven aan een module.
Ik wil de schermen van het CMS redelijk dynamisch maken. Het scherm kan je zelf in panels opdelen en die aan een view van een module koppelen. Daar gaat de DisplayManager voor zorgen. Die moet voor deze taak nog wel een heel stuk uitgebreid worden.
Voor de rest lijkt het me redelijk duidelijk. Ik wil graag tips en opmerkingen van jullie zodat er een beter ontwerp komt. Graag ook wel met redenaties erbij zodat het me ook duidelijk wordt waarom die oplossing beter is.
Alvast bedankt voor jullie medewerking.
Ik ben bezig met het opzetten van een nieuw, redelijk generiek, CMS systeem. Nu ben ik begonnen om dit op papier uit te denken en heb er ook een bijbehorende UML diagram gemaakt. Nu is UML tekenen niet mijn sterkste punt, dus let niet op eventuele UML foutjes. Ik wil graag feedback op de eerste opzet en het idee er achter.
De UML vind je hier: http://studio.mediactief.nl/uml.jpg
Het middelpunt van het systeem is de base class. Hier worden de diverse modules geregistreerd en kunnen objecten/referenties opgevraagd worden. Ook bevindt zich hier het PDO Object. Ik twijfel nog om hier toch een aparte DataController class voor te maken. In principe hoef je allemaal verbinding te maken en het object te geven aan een module.
Ik wil de schermen van het CMS redelijk dynamisch maken. Het scherm kan je zelf in panels opdelen en die aan een view van een module koppelen. Daar gaat de DisplayManager voor zorgen. Die moet voor deze taak nog wel een heel stuk uitgebreid worden.
Voor de rest lijkt het me redelijk duidelijk. Ik wil graag tips en opmerkingen van jullie zodat er een beter ontwerp komt. Graag ook wel met redenaties erbij zodat het me ook duidelijk wordt waarom die oplossing beter is.
Alvast bedankt voor jullie medewerking.