Pregunta

Me pregunto ¿qué estructura de directorios se utilizan comúnmente en los proyectos de desarrollo.Me refiero a que con la idea de facilitar construye, implementa la liberación, y etc.

Recientemente he utilizado un Maven estructura para un proyecto de java, pero no estoy seguro de que es la mejor estructura para un no-maven proyectos impulsados.

Así que tengo dos preguntas:Cuando ustedes empiecen a nuevos proyectos, ¿qué tipo de estructura se utiliza?Y:¿Qué pasa si usted necesita para integrar los dos idiomas diferentes, como por ejemplo las clases de java en una aplicación PHP;PHP archivos son archivos de código fuente, archivos web, se utiliza un /src /clases, webapps/php ?¿Cuáles son sus opciones en este tipo de escenarios.

Como una nota:Me pregunto también ¿cuáles son las opciones para los nombres de los directorios.Me gusta la 3-las letras de los nombres (src, lib, bin, web, img, css, xml, cfg), pero ¿cuáles son sus opiniones acerca de nombres descriptivos como libraris, fuentes o htdocs/public_html ?

¿Fue útil?

Solución

Después de un par de años de trabajo con diferentes estructuras recientemente he encontrado una estructura que hols la mayoría de las variaciones para mí:

/project_name     (everything goes here)
  /web            (htdocs)
    /img
    /css
  /app            (usually some framework or sensitive code)
  /lib            (externa libs)
    /vendor_1
    /vendor_2
  /tmp
    /cache
  /sql            (sql scripts usually with maybe diagrams)
  /scripts
  /doc            (usually an empty directory)

Otros consejos

Aunque no usamos Maven, usamos Maven estructura de directorios.

Hemos encontrado que refleja con precisión los conceptos que necesitamos (por ejemplo,la separación de la implementación de código de código de prueba, el código de los datos, los instaladores de código).También nos figura que si algún día nos cambiamos a Maven, la mayor parte de nuestro proceso seguiría siendo la misma.

Acabo de encontrar un interesante documento acerca de las estructuras de Directorios en el sitio web de Zend:
http://framework.zend.com/wiki/display/ZFDEV/Choosing+Your+Application%27s+Directory+Layout

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top