Herramientas de Desarrollo: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Tag: 2017 source edit
 
(64 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<!-- BEGIN interlang links -->
<!-- Do NOT edit this section
    Links below are automatically managed by PolyglotBot
    You can edit links on the English source page : Environment_and_development_tools -->
[[en:Environment_and_development_tools]]
[[fr:Outils_de_développement]]
[[zh:开发环境与工具]]
<!-- END interlang links -->
{{TemplateDocDesarrollo}}
{{TemplateDocDesarrollo}}


Line 4: Line 13:
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 los desarrolladores =
= [[File:Eclipsephp.jpg]] 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.


Line 15: Line 24:
En Windows: Instalar [http://www.wampserver.com/ 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 [http://www.wampserver.com/ 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 ==
== Chrome o Firefox y plugins ==
* Firefox 3.0 con los plugins:
* Chrome
** HTML Validator
Descargables desde el sitio http://www.chrome.com
** Phplangeditor
** Firebug + Firecookie
** phplangeditor y los diccionarios de los idiomas en los que usted planea trabajar
** Cert Viewer Plus si quiere realizar pruebas en HTTPS.
** FoxyProxy si quiere bascular rápidamente su navegador hacia las utilidades Proxy (WebScarab)
** User agent switcher para simular accesos desde un smartphone


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


Line 32: Line 36:


== Eclipse y plugins ==
== Eclipse y plugins ==
* Instalación de Eclipse 3.4 ó +
=== Instalación de Eclipse ===
Descargables desde el sitio [http://www.eclipse.org Eclipse] o http://www.acceleo.org/pages/download-acceleo-2-6-0/en que contiene la mayor parte de los plugins interesantes. Una vez en ejecución, puede ir al centro de actualizaciones, Help -> Software updates para actualizar Eclipse a la versión 3.4.2 M20090211-1700.
Recomendamos la versión :
 
{{DownloadEclipse}}


De lo contrario, puede encontrar las versiones disponibles en el sitio [http://www.eclipse.org Eclipse].
De lo contrario, puede encontrar las versiones disponibles en el sitio [http://www.eclipse.org Eclipse].


* Instalación del plugin Eclipse para PHP: PDT.
Una vez instalado Eclipse, es recomendable modificar/verificar las siguienes configuraciones:
Para ello, utilizar el método Find And Install y agregar la URL de actualización: http://download.eclipse.org/tools/pdt/updates/2.0
{{EclipseStandardSetup}}
 
= 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
o
* Instalación del plugin para Eclipse para SVN: Subversive
http://community.polarion.com/projects/subversive/download/eclipse/2.0/ganymede-site/ - [required] Subversive SVN Connectors
http://community.polarion.com/projects/subversive/download/integrations/ganymede-site/ - [optional] Subversive Integrations
 
== 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.sourceforge.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:
 
* Instalación de TopCased 1.4 ó +: http://www.topcased.org
 
* 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:
<pre>
svn checkout svn://svn.forge.objectweb.org/svnroot/acceleo/trunk/modules/community/uml21/dolibarr/trunk/
</pre>
e impórtelos en Eclipse.
 
== Si usted quiere realizar depuración Xdebug ==
* Instalar xdebug
Ubuntu: package php-xdebug
 
WampServer/Windows: 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]
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
xdebug.profiler_append=0
 
* 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)
=== Instalación del plugin Eclipse para PHP: PDT ===
Para ello, utilizar el método Find And Install y agregar la URL de actualización:


* CygWin (para los comandos patch y los comandos en línea cvs si prefiere la línea de comandos)
{{DownloadEclipsePDT}}


= Configuración =
=== Configurar Eclipse para recuperar la versió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.
Una vez que tenga instalado Eclipse, puede conectar al repositorio GIT para recuperar la última versión de desarrollo.


* ''':ext:yourlogin@cvs.savannah.nongnu.org:/cvsroot/dolibarr''' para la versión principal de Dolibarr.
Vea la página [[Recuperar, actualizar los fuentes del proyecto]].
* ''':ext:yourlogin@cvs.savannah.nongnu.org:/cvsroot/dolibarrmod''' para los módulos externos.


En caso contrario deberá descargar los fuentes disponibles desde la página web Dolibarr (http://www.dolibarr.org) en el área de descargas.
= [[File:Computer.png]] Opcional =
Ver [[Herramientas de Desarrollo - Opcional]]

Latest revision as of 09:44, 2 April 2025


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.

Eclipsephp.jpg 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.

Chrome o Firefox y plugins

  • Chrome

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

  • Firefox

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

SquirrelSQL

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

Descargable desde el sitio http://squirrel-sql.sf.net

Eclipse y plugins

Instalación de Eclipse

Recomendamos la versión :

https://eclipse.org/pdt/

De lo contrario, puede encontrar las versiones disponibles en el sitio Eclipse.

Una vez instalado Eclipse, es recomendable modificar/verificar las siguienes configuraciones:

  • Window - Preferences - General - Workspace - Text file encoding -> UTF8
  • Window - Preferences - General - Workspace - New text file line delimiter -> Unix
  • Window - Preferences - General - Compare/Patch - Ignore white spaces -> Yes
  • Window - Preferences - General - Editor - Text editors - Tab delimiter length -> 4
  • Window - Preferences - General - Editor - Text editors - Insert spaces for tab -> No
  • Window - Preferences - General - Editor - File Association -> Add *.lang associated to "Text Editor"
  • Note: You can also disable Windows - Preferences - Java - Editor - Content Assist - Auto Activation

And if PDT is installed (see later):

  • Window - Preferences - PHP - Code Style - Formatter - Tab policy -> Tab
  • Window - Preferences - PHP - Code Style - Formatter - Default indentation for wrapped line -> 1
  • Window - Preferences - PHP - Code Style - Formatter - Default indentation for array initializer -> 0
  • Window - Preferences - PHP - Editor - Typing - Uncheck "When Pasting Adjust Indentation" (keeping this option checked create corruption of text files by adding bad end of line characters)
  • Window - Preferences - PHP - Code Style - Formatter - Use the profile provided into dev/setup/eclipse/PSR-12 [built-in].xml as Eclipse syntax formatter.
  • Note: You can also disable Windows - Preferences - PHP - Editor - Content Assist - Auto Activation

Instalación del plugin Eclipse para PHP: PDT

Para ello, utilizar el método Find And Install y agregar la URL de actualización:

https://download.eclipse.org/releases/xxx - xxx = version

Or from the GUI of any Eclipse =>Install New Software =>Work With Kepler => Wait until list display =>General Purpose Tools Check PHP development tools (PDT)=>Install

Configurar Eclipse para recuperar la versión

Una vez que tenga instalado Eclipse, puede conectar al repositorio GIT para recuperar la última versión de desarrollo.

Vea la página Recuperar, actualizar los fuentes del proyecto.

Computer.png Opcional

Ver Herramientas de Desarrollo - Opcional