programacion - ¿Disposición del directorio para los servicios de Erlang?
erlang tutorial (3)
En nuestras aplicaciones Java usamos típicamente las convenciones maven (docs, src / java, test, etc.). Para Perl seguimos convenciones similares solo con una ''lib'' de nivel superior, que es fácil de agregar al @INC de Perl.
Estoy a punto de embarcarme en crear un servicio escrito en Erlang, ¿cuál es un buen diseño de fuente para las aplicaciones de Erlang?
Otro directorio crítico es el directorio priv. Aquí puede almacenar archivos que se pueden encontrar fácilmente desde sus aplicaciones.
code:priv_dir(Name) -> string() | {error, bad_name}
donde Nombre es el nombre de tu aplicación.
Erlware está cambiando eso - en un par de días las estructuras de Erlware serán exactamente las de Erlang OTP. En realidad, la estructura de los paquetes de aplicaciones ya es exactamente la de OTP y como se especifica anteriormente. Lo que cambiará es que la estructura de directorios instalados de Erlware se ajustará exactamente a una instalación existente de Erlang / OTP (por supuesto, uno no es necesario para instalar Erlware). Erlware ahora se puede usar para agregar paquetes a una instalación existente muy fácilmente.
Saludos, Martin
La estructura de directorios estándar recomendada de Erlang se puede encontrar aquí .
Además, puede necesitar algunos directorios más dependiendo de su proyecto, los más comunes son (crédito a Vance Shipley):
lib: OS driver libraries bin: OS executables c_src: C language source files (e.g. for drivers) java_src: Java language source files examples: Example code mibs: SNMP MIBs
Otros proyectos como Mochiweb tienen sus propias estructuras, Mochiweb incluso tiene un script para crearlo todo para ti. Otros proyectos como la superposición de Erlware en la estructura estándar.