Ik was even aan het denken over CMS'n en vriendelijke urls voor de gebruikers. Niet zo zeer dat ze altijd een mooie url zien, maar dat ze bijvoorbeeld www.mijnsite.nl/blogs/henk/vakantiecanada in kunnen typen en dat ze dan goed uitkomen.
Maar goed, als je dus een CMS hebt, dan zal deze waarschijnlijk een logische boomstructuur voor navigatie hebben. Nu zie je vaak bij CMS'n, ik zal als voorbeeld even phpNuke nemen, dat er verschillende php files voor verschillende onderdelen aangeroepen worden. Bijvoorbeeld /module.php?name=blog&person=henk&article=vakantiecanada . Nu ben ik zelf dus aan het brainstormen over een CMS (zoals een wijze GoT'er ooit zei: iedereen moet ooit een eigen CMS gebouwd hebben) en voor de manier hoe ik het op wil zetten zal alles via /index.php lopen.
En nu komt de huuc huuc barbatruc, ik dacht als je nu een custom error document voor 404 neemt, en daar de request_uri afvangt (die overeenkomt met de interne navigatieboom) en die doorgeeft aan /index.php dan ben je er toch?
M'n water zegt me echter dat dit geen goede oplossing is. Waarom, kan ik zo niet zeggen. Ik heb het op die manier ook nog nooit gezien (wat natuurlijk niet betekend dat sommigen het niet zo hebben). Het eerste wat je vaak hoort als je het hier over hebt is mod_rewrite - maar daar zal niet iedereen toegang toe hebben. Dus de vraag is, is dit een acceptabele oplossing of not-done en zo niet waarom niet?
Maar goed, als je dus een CMS hebt, dan zal deze waarschijnlijk een logische boomstructuur voor navigatie hebben. Nu zie je vaak bij CMS'n, ik zal als voorbeeld even phpNuke nemen, dat er verschillende php files voor verschillende onderdelen aangeroepen worden. Bijvoorbeeld /module.php?name=blog&person=henk&article=vakantiecanada . Nu ben ik zelf dus aan het brainstormen over een CMS (zoals een wijze GoT'er ooit zei: iedereen moet ooit een eigen CMS gebouwd hebben) en voor de manier hoe ik het op wil zetten zal alles via /index.php lopen.
En nu komt de huuc huuc barbatruc, ik dacht als je nu een custom error document voor 404 neemt, en daar de request_uri afvangt (die overeenkomt met de interne navigatieboom) en die doorgeeft aan /index.php dan ben je er toch?
M'n water zegt me echter dat dit geen goede oplossing is. Waarom, kan ik zo niet zeggen. Ik heb het op die manier ook nog nooit gezien (wat natuurlijk niet betekend dat sommigen het niet zo hebben). Het eerste wat je vaak hoort als je het hier over hebt is mod_rewrite - maar daar zal niet iedereen toegang toe hebben. Dus de vraag is, is dit een acceptabele oplossing of not-done en zo niet waarom niet?
[ Voor 6% gewijzigd door BoomSmurf op 28-06-2005 13:59 ]