Difference between revisions of "Herramientas de Desarrollo"

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
m
Line 4: Line 4:
 
De todas maneras aquí hay una lista de herramientas muy recomendable por su integridad, calidad y productividad del desarrollo que aportan. Son utilizadas por la mayoría de los desarrolladores principales de Dolibarr. Tenga en cuenta que todas estas soluciones son gratuitas y OpenSource.
 
De todas maneras aquí hay una lista de herramientas muy recomendable por su integridad, calidad y productividad del desarrollo que aportan. Son utilizadas por la mayoría de los desarrolladores principales de Dolibarr. Tenga en cuenta que todas estas soluciones son gratuitas y OpenSource.
  
= Para todos desarrollos =
+
= Para todos los desarrolladores =
 
Aquí está la base de trabajo recomendado, no obstante cualquier herramienta que respete el estándar Web, PHP, MySQL puede realizar bien el trabajo.
 
Aquí está la base de trabajo recomendado, no obstante cualquier herramienta que respete el estándar Web, PHP, MySQL puede realizar bien el trabajo.
  

Revision as of 21:27, 9 June 2009

Puede ser utilizado cualquier entorno de desarrollo. De todas maneras aquí hay una lista de herramientas muy recomendable por su integridad, calidad y productividad del desarrollo que aportan. Son utilizadas por la mayoría de los desarrolladores principales de Dolibarr. Tenga en cuenta que todas estas soluciones son gratuitas y OpenSource.

Para todos los desarrolladores

Aquí está la base de trabajo recomendado, no obstante cualquier herramienta que respete el estándar Web, PHP, MySQL puede realizar bien el trabajo.

Un servidor AMP

  • Apache, Mysql y PHP

En Linux: Estos 3 productos están disponibles en todas las distribuciones.

En Windows: Instalar WampServer 2 (base de datosMysql, Apache y PHP todo en uno). El servidor WAMP ofrece el trio MySql+Apache+PHP, con la posibilidad de bascular de versión para cualquiera de sus componentes con un simple clic.

Firefox y plugins

  • Firefox 3.0 con los plugins: HTML Validator, Phplangeditor, Firebug + Firecookie.

Descargables desde el sitio http://www.firefox.com

SquirrelSQL

  • SquirrelSql para la administración de la base de datos

Descargable desde el sitio http://squirrelsql.sf.net

Eclipse y plugins

  • Instalación de Eclipse 3.2 ó +

Descargables desde el sitio http://www.eclipse.org

  • Instalación del plugin Eclipse para PHP: PDT.

Para ello, utilizar el método Find And Install y agregar la URL de actualización: http://download.eclipse.org/tools/pdt/updates/

Opcional

Si gestiona otros proyectos en SVN

  • Instalación del plugin para Eclipse para SVN: SubClipse.

para ello, utilizar el metódo Find And Install y agregar la URL de actualización: http://subclipse.tigris.org/install.html

Si desea realizar scripts en Perl

  • Instalación del plugin Eclipse para Perl: EPIC

Para ello, utilizar el método Find And Install y agregar la URL de actualización: http://e-p-i-c.sf.net/updates

Si desea desarrollar módulos con el generador UML2Dolibarr

Un método para generar un módulo funcional desde UML se encuentra en fase de puesta a punto. Más información en la página Generar un módulo con MDA. Para utilizarlo, deberá instalar los siguientes componentes.

  • Comprobar en Eclipse - Ayuda - Software update - Configuración que su Eclipse contiene los componentes

- Si Eclipse 3.2:

  1. EMF 2.2.2
  2. UML2 2.0.3

- Si Eclipse 3.3:

  1. EMF 2.3.0
  2. UML2 2.1.1

De lo contrario, instalarlos via el método Find And Install y elija EMF y UML2 End-User.

  • Instalación de TopCased 1.4

Para ello, utilizar el médoto Find And Install y agregar la URL de actualización: http://topcased-mm.gforge.enseeiht.fr/release/update-site3.3/

  • Instalación de acceleo 2.2.1 ó +

Para ello, utilizar el médoto Find And Install y agregar la URL de actualización: http://www.acceleo.org/update/

  • Instalación d'UML2Dolibarr

Para ello, recupere los proyectos con el comando:

svn checkout svn://svn.forge.objectweb.org/svnroot/acceleo/trunk/modules/community/uml21/dolibarr/trunk/

e impórtelos en Eclipse.

Si usted quiere realizar depuración Xdebug

  • Instalar xdebug (package php-xdebug bajo Ubuntu, fichero dll descargalbe desde http://www.xdebug.org a guardar en la carpeta ext de php en WampServer)
  • Modificar el fichero php.ini (ó xdebug.ini) para agregar los parámetros
xdebug.remote_enable=on
xdebug.remote_handle=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.profiler_enable=1
xdebug.show_local_vars=off
xdebug.profiler_output_dir=c:/temp
  • A continuación, para analizar los archivos de perfiles generados por Xdebug, puede instalar KCacheGrind (Linux) o WinCacheGrind (Windows).

Y si trabaja bajo Windows

  • WampServer 2 (para disponer de la base de datos Mysql, Apache y PHP todo en uno). El servidor WAMP ofrece el trio MySql+Apache+PHP instalado llave en mano, con posibilidad de cambiar de versión, para cualquiera de estos componentes con un solo clic). ¡Imprescindible!
  • Notepad++ (para aquellos que no soportan el uso de Java o un viejo cuco demasiado bajo para Eclipse).
  • WinMerge (para la comparación de ficheros o carpetas)
  • CygWin (para los comandos patch y los comandos en línea cvs si prefiere la línea de comandos)

Configuración

Si es un desarrollador oficial con acceso a CVS en escritura, añadir en la configuración de su Eclipse CVS, una entrada a CVS.

:ext:yourlogin@cvs.savannah.nongnu.org:/cvsroot/dolibarr

En caso contrario deberá descargar los fuentes disponibles desde la página web Dolibarr (http://www.dolibarr.fr) en el área de descargas.