Geachte tweakers,
Al een tijdje ben ik van plan in mijn huidige cms een menu building optie te maken waardoor het menu makkelijker aan te passen wordt via de database en via het adminpaneel. Het cms bestaat al in de vorm van PHP <-> MySQL. Verschillende dingen zoals artikelen worden uit de database gehaald en nu wil ik het menu ook volledig in de database hebben en deze kunnen aanpassen.
Ik ben nog in de stap van het ontwerp, vandaar de keuze dit topic in SEA te plaatsen. Er is wel code maar ik wil het vanaf de grond af doen zodat vrienden/collega's ook makkelijk kunnen inzien hoe dit werkt.
Het ontwerp
Ik wil een menu die uit de database de volgorde en eventuele subitem. Dit heb ik vertaald naar de volgende structuur (tabel)
In combinatie met volgend PSD'tje worden de items opgehaald en neergezet.
Nu is mijn vraag of deze manier van denken een goede manier is en deze manier eigenlijk wel gaat werken? Misschien dat er feedback is of iets dergelijks zodat ik nog even dat stapje verder kan gaan, denk aan normalisatie, ERD of UML maken, PSD specifieker uitwerken? Ik ga het zelf scripten, ikzelf heb dus wel een idee hoe het moet maar wil het proces meer vastleggen van hoe of wat er gebeurt.
alvast bedankt
Al een tijdje ben ik van plan in mijn huidige cms een menu building optie te maken waardoor het menu makkelijker aan te passen wordt via de database en via het adminpaneel. Het cms bestaat al in de vorm van PHP <-> MySQL. Verschillende dingen zoals artikelen worden uit de database gehaald en nu wil ik het menu ook volledig in de database hebben en deze kunnen aanpassen.
Ik ben nog in de stap van het ontwerp, vandaar de keuze dit topic in SEA te plaatsen. Er is wel code maar ik wil het vanaf de grond af doen zodat vrienden/collega's ook makkelijk kunnen inzien hoe dit werkt.
Het ontwerp
Ik wil een menu die uit de database de volgorde en eventuele subitem. Dit heb ik vertaald naar de volgende structuur (tabel)
code:
1
2
3
4
5
| menu_id item_naam item_link item_sub_from item_rang |
In combinatie met volgend PSD'tje worden de items opgehaald en neergezet.
code:
1
2
3
4
| connectie met DB -> haal array van items ophalen van gegevens per menu item neerzetten hoofditems en eventuele subitems bij het hoofditem connectie sluiten |
Nu is mijn vraag of deze manier van denken een goede manier is en deze manier eigenlijk wel gaat werken? Misschien dat er feedback is of iets dergelijks zodat ik nog even dat stapje verder kan gaan, denk aan normalisatie, ERD of UML maken, PSD specifieker uitwerken? Ik ga het zelf scripten, ikzelf heb dus wel een idee hoe het moet maar wil het proces meer vastleggen van hoe of wat er gebeurt.
alvast bedankt