2009-06-15 4 views
0

Préférez-vous ...Quand configurer la réécriture/routage d'URL?

1- Écrivez toute l'application, puis configurer la réécriture de routage/url

2- Mettre en place le routage que vous allez

3- Ecrire plus de l'application, mettre en place le routage puis maintenir le routage

4- Mettre en place le routage puis écrire l'application

5 écrivez les principales routes d'abord, puis les maintenir que le développement va

Je vois des avantages/inconvénients dans toutes ces approches. J'ai tendance à écrire une grande partie de l'application et à configurer le routage une fois que je suis sûr que la structure n'évoluera pas et je sais vraiment ce qui va se passer ensuite, en termes de fonctionnalités.

Depuis que j'essaie d'être aussi agile que possible, il est difficile d'avoir toutes les fonctionnalités quand je commence, donc (4) n'est pas vraiment possible.

Que faites-vous habituellement? Quelle est la meilleure pratique générale?

Répondre

2

Personnellement, je commencerais par le début, car l'ajouter plus tard est un peu problématique, car vous ne voulez pas avoir à modifier l'un de vos liens sur les pages réelles de myPage.aspx? Mykey = myvalue to/mykey/myvalue/myPage.aspx, car ce n'est pas un processus automatique ou facile. De plus, la réécriture/routage est quelque chose qui, si elle est effectuée plus tard, nécessiterait une analyse de régression complète d'un site, juste pour valider que vous avez bien saisi tous ces exemples. Donc, le faire comme vous allez, le gardera beaucoup plus simple.

1

Dans les applications que j'ai développées dans ASP.NET MVC, j'ai configuré le routage après avoir implémenté la section de code dont il traite. La raison de ceci est une fois que je vois comment les chaînes de requête traitent le GET, je peux voir quoi et comment je voudrais réécrire (ou route) l'URL.

1

Sans routage, comment reliez-vous d'une page à l'autre? Je trouve que j'ai besoin de routage pour faire quoi que ce soit. J'ai tendance à penser un peu à ce que sont mes ressources qui seront la base des URLs - mais après ce petit bout, je fais le routage juste avant d'implémenter la fonctionnalité (route -> view -> template -> assez de modèle pour soutenir la vue).

Je travaille dans Django, BTW.

+1

Je pense que vous devez d'abord le faire parce que vous utilisez django (ftw). c'est pareil avec les rails. Mais avec des choses comme ASP.NET, c'est différent ... – marcgg

Questions connexes