|
Categorieën >
PHP & SQL
PHP/SQL primaire en secundaire pagina's
|
|
|
offline
|
PHP beginner
|
Hello everyone,
Voor mijn huidige project ben ik bezig met het ontwikkelen van een CMS-systeem. Het is de bedoeling dat dit systeem zowel primaire- als secundaire pagina's als resultaat geeft.
Mijn idee is dit af te handelen met 1 CRUD-controller, maar heb nog niet zo'n goed beeld bij hoe ik dit nou precies in de database moet oplossen.
Ik heb momenteel 1 tabel aangemaakt die pagina heet. Waarschijnlijk zou ik nog een tabel type moeten toevoegen. Hierin wil ik dan het type pagina opslaan(primair/secundaire pagina). Maar hoe dan verder? Een tabel hoort_bij met twee foreign keys NO ACTION naar pagina?
Graag hoor ik jullie ideeën hierover!
Alvast bedankt!
Martijn |
5 antwoorden
|
|
|
offline
|
Erelid
|
Waarom beperken tot primair en secundair?
Als je gewoon een tabel pages maakt, met daaraan een veldje "parent_page" oid, dan kan je oneindig diep gaan.. lijkt me toch dynamischer & eenvoudiger te programmeren?
|
Martijn2008 – 19/08/2010 14:49 (Laatst gewijzigd op 19/08/2010 14:51)
|
|
offline
|
PHP beginner
|
Dat zou misschien kunnen, maar wat voor variabele zou jij de primaire pagina dan willen geven? Een foreign key naar zichzelf?
P.s. Ik wil graag een genormaliseerde database, zodat het DBMS-systeem de input valideerd. Ik wil niet onnodig codes gaan schrijven in mijn PHP-scripts terwijl het DBMS-systeem dergelijke fouten er ook uit kan filteren. Ik gebruik als DBMS-systeem overigens MySQL.
|
|
|
|
offline
|
Erelid
|
Of gewoon geen? Als een record geen parent heeft bevindt deze zich op het hoogste niveau, en anders niet.
|
|
|
|
offline
|
PHP beginner
|
Pfoe... dat is lelijke manier van opslaan. Geen interne controle met het DBMS-systeem mogelijk
|
Maarten – 19/08/2010 16:50 (Laatst gewijzigd op 19/08/2010 16:51)
|
|
offline
|
Erelid
|
|
Dit onderwerp is gesloten.
|
|
|