Tiendo a evitar cualquier cosa genérica, como lo que smdrager sugirió. "mysite.main.css" no significa nada en absoluto.
¿Qué es "mysite" ?? ¿Este en el que estoy trabajando? Si es así, entonces obvio, ¡pero ya me hace pensar qué podría ser y si es tan obvio!
¿Qué es "Main"? La palabra "Principal" no tiene definición fuera del conocimiento de los codificadores de lo que está dentro de ese archivo css.
Mientras que está bien en ciertos escenarios, evite nombres como "arriba" o "izquierda" también: "top-nav.css" o "top-main-logo.png".
Puede terminar queriendo usar lo mismo en otra parte, y poner una imagen en un pie de página o dentro del contenido de la página principal llamado "top-banner.png" es muy confuso.
No veo ningún problema con tener un buen número de hojas de estilo para permitir una convención de nomenclatura decente para representar qué CSS está dentro del archivo dado.
Cuantos dependen completamente del tamaño del sitio y sus funciones, y cuántos bloques diferentes hay en el sitio.
No creo que deba indicar "CSS" o "STYLE" en los nombres de archivo css, ya que está en la carpeta "css" o "styles" y tiene una extensión de .css
y principalmente como estos Los archivos solo se llaman en el área <head>
, sé muy claramente cuáles son.
Dicho esto, hago esto con archivos de biblioteca, JS y config (etc). por ejemplo, libSomeLibrary.php, o JSSomeScript.php. Como los archivos PHP y JS se incluyen o utilizan en diversas áreas dentro de otros archivos, es útil tener información sobre cuál es el propósito principal del archivo dentro del nombre.
por ejemplo: Ver el nombre de archivo require('libContactFormValidation.php');
es útil. Sé que es un archivo de biblioteca (lib) y del nombre lo que hace.
Para carpetas de imágenes, generalmente tengo images/content-images/
y images/style-images/
. No creo que deba haber más separación, pero de nuevo depende del proyecto.
A continuación, cada imagen se denominará en función de lo que es, y de nuevo, no creo que haya ninguna necesidad de definir el archivo es una imagen dentro del nombre del archivo. Los tamaños pueden ser útiles, especialmente cuando las imágenes tienen diferentes tamaños.
sitio-logo-150x150.png
sitio-logo-35x35.png
tienda-checkout-botón-40x40.png
tienda-remove-elemento-20x20.png
etc
Una buena regla a seguir es: si un nuevo desarrollador llegara a los archivos, ¿se quedarían sentados rascándose la cabeza por horas, o probablemente entenderían lo que hacen las cosas y solo necesitarían un poco de tiempo para investigar (lo cual es inevitable)?
Sin embargo, como una cosa así, una de las reglas más importantes a seguir es simplemente constancia!
¡Asegúrese de seguir la misma lógica y patrones en todas sus convenciones de nombres!
Desde nombres simples de archivos CSS, hasta archivos de bibliotecas PHP, tablas de bases de datos y nombres de columnas.
con respecto a 'Javascript File Naming Conventions' only, lea (mucho) más en http://stackoverflow.com/questions/7273316/what-is-the-javascript-filename-naming-convention –