Ik ga ervan uit dat elke URL bestaat uit een domain, pad en een querystring. Bovendien wil je niet de achterliggende techniek aan de gebruiker blootleggen (heeft ook geen zin overigens), dus een typische URL bij mijn CMS is:
Nu vraag ik me alleen af: zit er een bepaalde logica achter wat je in het pad zelf en wat je in de querystring zet? Bovenstaande URL zou ik ook als volgt kunnen schrijven:
* Hoe bepaal je wat er logischerwijs als pad en wat als querystring moet worden weergegeven?
Een tweede voorbeeld zou GoT zelf kunnen zijn: waarom Programming & Webscripting in plaats van http://gathering.tweakers.net/forum?id=14 en waarom dan weer wel http://gathering.tweakers...5D=OR&data%5Bforums%5D%5B%5
Zou je kunnen zeggen dat alles wat een gebruiker via een form zelf kan submitten, in de querystring moet? Ik stel deze vraag in P&W omdat velen hier een eigen CMS bouwen, en vast allemaal wel eens met dergelijke vragen gezeten hebben
code:
1
2
| http://www.website.com/groenten/winter/witlof?size=medium&supplier=greenery <------ domein ------><-------- pad --------><-------- querystring -------> |
Nu vraag ik me alleen af: zit er een bepaalde logica achter wat je in het pad zelf en wat je in de querystring zet? Bovenstaande URL zou ik ook als volgt kunnen schrijven:
code:
Dat zou dan eigenlijk weer niet logisch zijn, omdat een gebruiker best eerst "greenery" zal kunnen selecteren, en pas daarna "medium". De url zou dan moeten eindigen op witlof/greenery/medium. Als "properties" van wat een pagina beschrijft in willekeurige volgorde kunnen worden gekozen, zou je het in een querystring kunnen zetten. Aan de andere kant zou je dan ook "groenten" en "witlof" kunnen omdraaien: winter/groenten/medium/greenery, maar dat ziet er veel minder logisch uit.1
| http://www.website.com/groenten/winter/witlof/medium/greenery |
* Hoe bepaal je wat er logischerwijs als pad en wat als querystring moet worden weergegeven?
Een tweede voorbeeld zou GoT zelf kunnen zijn: waarom Programming & Webscripting in plaats van http://gathering.tweakers.net/forum?id=14 en waarom dan weer wel http://gathering.tweakers...5D=OR&data%5Bforums%5D%5B%5
Zou je kunnen zeggen dat alles wat een gebruiker via een form zelf kan submitten, in de querystring moet? Ik stel deze vraag in P&W omdat velen hier een eigen CMS bouwen, en vast allemaal wel eens met dergelijke vragen gezeten hebben
[ Voor 16% gewijzigd door Reveller op 04-10-2005 19:07 ]
"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."