2011-01-31 4 views
7

Quelle est votre opinion sur l'utilisation de chameau pour les ressources Web?Cas de chameau dans les ressources Web

Je viens d'un arrière-plan Java où le boîtier camel est une seconde nature, mais quand on nomme des ressources web, comme html, css, javascript camel case ne me semble pas correct.

(par exemple http://localhost/application/editUserForm.html vs http://localhost/application/edit/user/form.html)

Les commentaires, suggestions sont les bienvenus!

+1

Ceci est une question entièrement subjective. En tant que tel, (a) il n'y a pas de réponse, et (b) il appartient sur programmers.stackexchange.com! –

Répondre

4

La principale considération sur les schémas de nommage serait l'impact sur le référencement. D'après ce que je comprends, Google (et vraisemblablement d'autres moteurs) peut «lire» des mots fusionnés en une seule chaîne, donc le cas de chameau devrait être OK, comme le ferait une chaîne insensible à la casse. Scinder le schéma par répertoire en utilisant des réécritures serait plus clair pour les araignées moins capables. Un conseil donné par Google est d'utiliser des traits d'union (-) plutôt que des traits de soulignement (_), mais ce n'est pas pertinent ici.

Si vous vous attendez à ce qu'une personne réelle tape l'adresse complète, l'utilisation de quelque chose de facile à lire serait un bonus afin de minimiser les erreurs.

+0

En effet vous avez raison, mais la question n'était évidemment pas assez claire. J'étais plus concerné par le style que par la partie fonctionnelle du nom de l'URL.Les ressources dont je parle sont pour la plupart cachées du web public et contiennent du contenu dynamique, donc la découverte et l'indexation google ne sont pas un problème. Point pris cependant! – yannisf

+0

Votre phrase finale était juste au point! "Si vous vous attendez à ce qu'une personne réelle ait à taper l'adresse complète, l'utilisation de quelque chose de facile à lire serait un bonus afin de minimiser les erreurs". – yannisf

1

Je ne trouve rien de mal avec une telle dénomination.

Ma préférence personnelle est de nommer les ressources Web avec -, comme edit-user.jsp. Je pense que c'est plus une question de goût personnel. Je n'aime pas _. - rend plus facile de trouver visuellement des mots séparés dans la barre d'adresse du navigateur (au moins pour moi). Et autant que j'ai vu - est assez commun.

1

Cela pourrait ouvrir la porte à des problèmes avec les mêmes ressources qui diffèrent dans le cas, si vous déployez votre site sur un environnement Windows (soit pour le développement ou l'hébergement). Mais si vous évitez les noms de fichiers "doubles" comme ça, c'est plus ou moins le goût.

Un schéma de nommage comme celui-ci http://localhost/application/edit/user/form.htm montre mieux les mots séparés, et pourrait être plus facile à analyser comme quelque chose à faire avec "user".

1

Je ne trouve pas l'enveloppe de chameau très attrayante. Tandis que c'est la convention pour Java et que nous devrions la suivre en faisant java, nous n'avons pas besoin de nommer d'autres choses.

Ce n'est pas que nous trouvions fastidieux d'insérer un séparateur entre deux mots, mais le trait de soulignement est vraiment difficile à taper, il faut deux doigts minces pour s'étirer très loin. Malheureusement, le souligneur est favorisé par les concepteurs de langage dans les identifiants.

Quiconque invente le prochain langage de programmation, veuillez utiliser '/' comme séparateur d'espace de nom, et '.' comme séparateur de mots, donc au lieu de

java.beans.beancontext.BeanContext.getResourceAsStream() 

nous avons

java/beans/bean.context/Bean.Context/get.resource.as.stream() 

attente ... '/' est déjà utilisé pour la division. ça ne fait rien.

Questions connexes