login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP & SQL

PHP/SQL primaire en secundaire pagina's

Martijn2008 – 19/08/2010 12:40
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

Gesponsorde links
Daisycon - Verdien geld met uw website

Maarten – 19/08/2010 14:42
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)
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.

Maarten – 19/08/2010 15:10
Of gewoon geen? Als een record geen parent heeft bevindt deze zich op het hoogste niveau, en anders niet.

Martijn2008 – 19/08/2010 15:23
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)
Lol? Wat is daar lelijk aan, that's the way it's done.. en waarom is er dan geen interne DBMS-controle mogelijk? Wat wil je dan gaan controleren?

http://en.wikip...base_model
edit: en specifiek vanop MySQL zelf: http://dev.mysq...-data.html

Gesponsorde links

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.017s