Met enige huivering plaats ik dit topic, voornamelijk omdat wellicht moeilijk uit te leggen is. Toch doe ik een poging
:
Ik wil voor een te ontwikkelen website (i.c.m PHP & MySQL) een CMS opzetten. Qua functionaliteit hoeft het CMS niet bijzonder uitgebreid te zijn.
De website gaat bestaan uit containers. Een container is eigenlijk niks anders dan een stukje content. Denk aan een header, een footer of een menu.
De headercontainer is opgebouwd volgens een template. Deze zegt dat het logo links moet en de de naam rechts. Door het opslaan van de locatie van het logo en de tekst voor de naam in de database kan de user deze ten alle tijden aanpassen. Hier ligt niet het probleem.
De containers zijn recursief, m.a.w. een container kan bestaan uit subcontainers etc. etc.
Het menu wordt echter dynamisch opgebouwd met behulp van php. De php-code bevindt zich in een .php bestand. Door middel van modules maak ik onderscheid tussen de diverse functionaliteiten. Ik heb een module voor de menu-functies, een andere voor de nieuws-functies etc. etc. De .php file bestaat op zijn beurt bestaat weer uit functies om structuur binnen de code te houden.
Wanneer iemand de website bezoekt dient een bepaalde container "geladen" te worden (bijvoorbeeld een overzicht van de laatste 10 nieuwsberichten). Nu het probleem, waar houd ik bij welke functie de aangevraagde container moet laden? Doe ik dit in de database? Zelf vind ik dat nogal een vieze constructie, maar ik kan geen betere oplossing bedenken.
Ik heb nogal wat topics afgestruind, maar daar maakten ze gebruik van een andere opzet voor het CMS. Op zich sta ik daar wel open voor, maar alleen als dat daadwerkelijk voordeel biedt. Structuren met objecten en elementen zijn natuurlijk heel mooi, maar vereisen nog ene hoop nadere studie.
Mocht iets niet duidelijk zijn hoor ik het graag!
Ik wil voor een te ontwikkelen website (i.c.m PHP & MySQL) een CMS opzetten. Qua functionaliteit hoeft het CMS niet bijzonder uitgebreid te zijn.
De website gaat bestaan uit containers. Een container is eigenlijk niks anders dan een stukje content. Denk aan een header, een footer of een menu.
De headercontainer is opgebouwd volgens een template. Deze zegt dat het logo links moet en de de naam rechts. Door het opslaan van de locatie van het logo en de tekst voor de naam in de database kan de user deze ten alle tijden aanpassen. Hier ligt niet het probleem.
De containers zijn recursief, m.a.w. een container kan bestaan uit subcontainers etc. etc.
Het menu wordt echter dynamisch opgebouwd met behulp van php. De php-code bevindt zich in een .php bestand. Door middel van modules maak ik onderscheid tussen de diverse functionaliteiten. Ik heb een module voor de menu-functies, een andere voor de nieuws-functies etc. etc. De .php file bestaat op zijn beurt bestaat weer uit functies om structuur binnen de code te houden.
Wanneer iemand de website bezoekt dient een bepaalde container "geladen" te worden (bijvoorbeeld een overzicht van de laatste 10 nieuwsberichten). Nu het probleem, waar houd ik bij welke functie de aangevraagde container moet laden? Doe ik dit in de database? Zelf vind ik dat nogal een vieze constructie, maar ik kan geen betere oplossing bedenken.
Ik heb nogal wat topics afgestruind, maar daar maakten ze gebruik van een andere opzet voor het CMS. Op zich sta ik daar wel open voor, maar alleen als dat daadwerkelijk voordeel biedt. Structuren met objecten en elementen zijn natuurlijk heel mooi, maar vereisen nog ene hoop nadere studie.
Mocht iets niet duidelijk zijn hoor ik het graag!
Everytime I suffer I become a better man because of it