Difference between revisions of "Herramientas de Desarrollo"
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 = | |
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. | ||
− | + | == Un servido AMP == | |
* Apache, Mysql y PHP | * Apache, Mysql y PHP | ||
Line 15: | Line 15: | ||
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). | 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. | * Firefox 3.0 con los plugins: HTML Validator, Phplangeditor, Firebug + Firecookie. | ||
Descargables desde el sitio http://www.firefox.com | Descargables desde el sitio http://www.firefox.com | ||
− | + | == SquirrelSQL == | |
* SquirrelSql para la administración de la base de datos | * SquirrelSql para la administración de la base de datos | ||
Descargable desde el sitio http://squirrelsql.sf.net | Descargable desde el sitio http://squirrelsql.sf.net | ||
− | + | == Eclipse y plugins == | |
* Instalación de Eclipse 3.2 ó 3.3 | * Instalación de Eclipse 3.2 ó 3.3 | ||
Descargables desde el sitio http://www.eclipse.org | Descargables desde el sitio http://www.eclipse.org | ||
Line 30: | Line 30: | ||
Para ello, utilizar el método Find And Install y agregar la URL de actualización: http://download.eclipse.org/tools/pdt/updates/ | 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. | * 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 | 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 | * 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 | 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 [[UML2Dolibarr - Crear un módulo usando MDA|Generar un módulo con MDA]]. Para utilizarlo, deberá instalar los siguientes componentes. | 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 [[UML2Dolibarr - Crear un módulo usando MDA|Generar un módulo con MDA]]. Para utilizarlo, deberá instalar los siguientes componentes. | ||
Line 68: | Line 68: | ||
e impórtelos en Eclipse. | 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) | * 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) | ||
Line 83: | Line 83: | ||
* A continuación, para analizar los archivos de perfiles generados por Xdebug, puede instalar KCacheGrind (Linux) o WinCacheGrind (Windows). | * 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! | * 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! | ||
Line 93: | Line 93: | ||
* CygWin (para los comandos patch y los comandos en línea cvs si prefiere la línea de comandos) | * 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. | 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. | ||
Revision as of 17:20, 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
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 servido 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 ó 3.3
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:
- EMF 2.2.2
- UML2 2.0.3
- Si Eclipse 3.3:
- EMF 2.3.0
- 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.