J'ai tendance à éviter tout ce qui est générique, comme ce que smdrager a suggéré. "mysite.main.css" ne veut rien dire du tout.
C'est quoi "mysite" ?? Celui sur lequel je travaille ? Si c'est le cas, c'est vraiment évident, mais ça me fait déjà penser à ce que ça pourrait être et si c'est si évident !
Qu'est-ce que "Main" ? Le mot "Main" n'a aucune définition en dehors de la connaissance du codeur de ce qui se trouve dans ce fichier css.
Bien que cela soit acceptable dans certains cas, évitez les noms comme "top" ou "left" : "top-nav.css" ou "top-main-logo.png".
Vous pourriez finir par vouloir utiliser la même chose ailleurs, et mettre une image dans un pied de page ou dans le contenu de la page principale appelée "top-banner.png" est très déroutant !
Je ne vois pas d'inconvénient à ce qu'il y ait un grand nombre de feuilles de style pour permettre une convention de dénomination décente afin de décrire ce que sont les css dans un fichier donné.
Le nombre dépend entièrement de la taille du site et de sa ou ses fonctions, ainsi que du nombre de blocs différents sur le site.
Je ne pense pas qu'il soit nécessaire d'indiquer "CSS" ou "STYLE" dans les noms de fichiers css, car le fait qu'ils se trouvent dans le dossier "css" ou "styles" et qu'ils ont une extension de .css
et principalement parce que ces fichiers ne sont jamais appelés que dans l'application <head>
Je sais très bien ce qu'ils sont.
Cela dit, je le fais avec les fichiers de bibliothèque, JS et de configuration (etc.), par exemple libSomeLibrary.php, ou JSSomeScript.php. Comme les fichiers PHP et JS sont inclus ou utilisés à différents endroits dans d'autres fichiers, il est utile d'avoir des informations sur l'objectif principal du fichier dans son nom.
ex : Voir le nom du fichier require('libContactFormValidation.php');
est utile. Je sais que c'est un fichier de bibliothèque (lib) et, d'après son nom, ce qu'il fait.
Pour les dossiers d'images, j'ai généralement images/content-images/
y images/style-images/
. Je ne pense pas qu'il faille aller plus loin dans la séparation, mais là encore, cela dépend du projet.
Ensuite, chaque image sera nommée en fonction de ce qu'elle est, et encore une fois, je ne pense pas qu'il soit nécessaire de définir que le fichier est une image dans le nom du fichier. Les tailles peuvent être utiles, surtout lorsque les images ont des tailles différentes.
site-logo-150x150.png
logo du site-35x35.png
shop-checkout-button-40x40.png
shop-remove-item-20x20.png
etc.
Une bonne règle à suivre est la suivante : si un nouveau développeur arrivait sur les fichiers, resterait-il assis à se gratter la tête pendant des heures, ou comprendrait-il probablement ce que font les choses et n'aurait-il besoin que d'un peu de temps de recherche (ce qui est inévitable) ?
Comme toute chose de ce genre, cependant, l'une des règles les plus importantes à suivre est tout simplement constance !
Veillez à suivre la même logique et les mêmes modèles dans toutes vos conventions de dénomination !
Qu'il s'agisse de simples noms de fichiers css, de fichiers de bibliothèques PHP ou de noms de tables et de colonnes de bases de données.
0 votes
Concernant
Javascript File Naming Conventions
seulement, lire (beaucoup) plus sur stackoverflow.com/questions/7273316/