Con respecto a la jerarquía de carpetas de origen, siempre hay algunas características comunes, como las carpetas src
, doc
o test
, que tienen contenidos bastante fáciles de entender.
Sin embargo, me di cuenta de que los grandes proyectos tienen carpetas tanto lib
como vendor
, mientras que siempre pensé que eran los mismos, ya que sus nombres sugieren que se incluya "terceros libraries
de external vendors
". Sin embargo, ver ambos en el mismo proyecto significa que hay una diferencia.
No pude encontrar ninguna información ni en Google ni en fuentes como Estándar de Jerarquía del Sistema de Archivos , a pesar de que en realidad es una práctica de alguna manera común . / p>
Aquí hay un ejemplo más detallado con Symfony : una vez que creas un proyecto, obtienes una carpeta lib
en raíz de tu proyecto. En esta carpeta, se encuentra la siguiente estructura:
lib
+--filter
+--form
+--…
+--vendor
+--simpletest
+--symfony
Aquí, la carpeta symfony
contiene todo el núcleo de Symfony.