You are on page 1of 5

Documentacin_Desarrolladores

Contents
1 Informacin general 2 Normas de Desarrollo 3 La Base de datos 4 Listado de mdulos existentes 5 Desarrollar un nuevo mdulo/extensin para el GUI (nuevas pantallas) 6 Desarrollar un script en lnea de comandos o lote 7 Tcnica sistemas de Dolibarr 7.1 rbol de archivos 7.2 El Sistema de Parametrizacin 7.3 Los objetos de negocio 7.4 El Sistema de mens 7.5 El Sistema de pestaas 7.6 El Sistema de temas 7.7 El Sistema de paneles 7.8 El Sistema de autenticacin 7.9 El Sistema de permisos 7.10 El Sistema de traduccin 7.11 La Gestin de errores 7.12 El sistema Canvas (sobrecarga de pantallas) 7.13 El sisteme Triggers 7.14 El sistema Hooks 7.15 Services Web 7.16 El almacenamiento de ficheros/documentos 7.17 Los mdulos de numeracin 7.18 Los modelos y la generacin de documentos 8 Las exportaciones/importaciones en masa 9 Interfaces y enlaces con otras aplicaciones 10 FAQ

Informacin general
Este captulo incluye informacin general que es necesaria leer antes de comenzar cualquier desarrollo en Dolibarr. 1. Proyecto Dolibarr 2. A saber antes de empezar 3. Entorno y Herramientas de desarrollo 4. Libreras externas y dependencias 5. Recuperar una versin desde los fluentes

Normas de Desarrollo
1. Lenguaje y normas de desarrollo

Normas de Desarrollo

Documentacin_Desarrolladores

La Base de datos
1. Carta de nomenclaturas 2. Listado de tablas

Listado de mdulos existentes


La documentacin especfica de un mdulo funcional estndar de Dolibarr se encuentra en la pgina del mdulo. El listado de mdulos estndar est disponible en la pgina Listado de Mdulos El Listado de mdulos complementarios se encuentra en la pgina Mdulos complementarios

Desarrollar un nuevo mdulo/extensin para el GUI (nuevas pantallas)


Esta seccin describe cmo desarrolllar un nuevo mdulo sobre la interfaz de usuario de Dolibarr (GUI). Un mdulo para IHM contiene tanto pantallas como datos propios y una hoja de estilo. El desarrollo del script no entra en esta parte y est descrito en el captulo siguiente. El desarrollo de mdulos de numeracin, de documentos, de temas o de disparadores tambin se describe en los captulos siguientes. Para desarrollar tu propio mdulo de extensin de GUI, ve al tutorial: Desarrollo de un mdulo

Desarrollar un script en lnea de comandos o lote


Esta seccin describe cmo desarrollar su propio script de comandos por lotes para realizar procesos en Dolibarr (lectura, escritura, etc.). La realizacin de modificaciones del interfaz de usuario (GUI) no entra dentro de este permetro. Vase el captulo anterior para ello. Para desarrollar un script de comandos de cualquier tipo, tales como un script de proceso o un script para importar los datos desde otro sistema, consulte la pgina: Desarrollo de scripts

Tcnica sistemas de Dolibarr


rbol de archivos
La jerarqua de los archivos de la versin actual es visible en la documentacin doxygen de los fuentes. (el estilo de la documentacin generada es "javadoc"). Sin embargo, las rutas a usar para aadir sus archivos en la creacin de un nuevo mdulo son descritas en la documentacin para el desarrollo de un nuevo mdulo (ver ms abajo).

El Sistema de Parametrizacin
Existen 3 niveles de parametrizacin en Dolibarr.

Tcnica sistemas de Dolibarr

Documentacin_Desarrolladores La configuracin tcnica de Dolibarr (modo de autentificacin en la aplicacin, identificador de la base de datos y la localizacin del espacio de almacenamiento de ficheros) est definida en el fichero nico de configuracin conf/conf.php. Ver Fichero de configuracin para ms informacin. El global se guarda en la Table llx_const. Ver la pgina Constantes. La parametrizacin propia a un usuario se guarda en la Table llx_user_param. Ver la pgina Constantes.

Los objetos de negocio


Ver la pgina Objetos de negociado

El Sistema de mens
Ver la pgina Sistema de mens

El Sistema de pestaas
Ver la pgina Sistema de pestaas

El Sistema de temas
Ver la pgina Temas

El Sistema de paneles
Ver la pgina Sistema de paneles

El Sistema de autenticacin
Ver la pgina Autentificacin

El Sistema de permisos
Ver la pgina Permisos

El Sistema de traduccin
Ver la pgina Sistema de traduccin

La Gestin de errores
Ver la pgina Gestin de errores

El sistema Canvas (sobrecarga de pantallas)

El Sistema de Parametrizacin

Documentacin_Desarrolladores Canvas es una funcionalidad destinada a desarrolladores para reemplazar a las pantallas de creacin, actualizacin o visualizacin de fichas (productos, terceros, contactos, ...). Por ejemplo, puede reemplazar el formulario de creacin de terceros, el de actualizacin o el de visualizacin. Vea la pgina Desarrollo Canvas

El sisteme Triggers
Ver Interfaces y enlaces con otras aplicaciones.

El sistema Hooks
Vea la pgina El sistema Hooks

Services Web
Ver Mdulo Services Web

El almacenamiento de ficheros/documentos
Ver la pgina Documentos generados

Los mdulos de numeracin


Para cada entidad creada en la aplicacin, Dolibarr le asigna una referencia. Con el fin de adaptar la referencia a cualquier uso, Dolibarr utiliza mdulos para definir la regla de generacin de esta referencia. Los mdulos se suministran como estndar, por lo tanto, algunos son genricos y se utilizan para definir la mscara de numeracin (x nmero de caracteres, con o sin prefijo, incluyendo la fecha o no, etc), pudiendo satisfacer la mayora de las necesidades. Sin embargo, an hay casos en los que el mdulo estndar incluido no responde a la necesidad. En este caso es necesario para desarrollar su propio mdulo de numeracin. Ms informacin en la pgina Crear un mdulo de numeracin

Los modelos y la generacin de documentos


Informacin referente a la generacin de documentos desde modelos disponible en la pgina Crear un modelo de documento PDF o Crear un modelo de documento ODT

Las exportaciones/importaciones en masa


1. Importaciones en masa 2. Exportaciones en masa

Interfaces y enlaces con otras aplicaciones


1. Interfaces Dolibarr hacia el exterior (Triggers Dolibarr) Interfaces y enlaces con otras aplicaciones 4

Documentacin_Desarrolladores 2. Interfaces del Exterior hacia Dolibarr 3. Services Web

FAQ
Todos los FAQ se encuentran disponibles desde la pgina ndice FAQ ES

FAQ

You might also like