Herramientas de Desarrollo

De Dolibarr Open Source ERP CRM Wiki

Volver al índice
Documentación desarrolladores

File Doc dev.png

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.

Contents

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 con los plugins:
    • Firebug + Firecookie + FirePHP
    • HTML Validator
    • Selenium IDE
    • Cert Viewer Plus si quiere realizar pruebas en HTTPS.
    • QuickProxy si quiere bascular rápidamente su navegador hacia las utilidades Proxy (WebScarab)
    • User agent switcher para simular accesos desde un smartphone

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 - Choose PSR2 profile.
  • 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:

http://download.eclipse.org/releases/helios (Eclipse 3.6)

http://download.eclipse.org/releases/indigo (Eclipse 3.7)

Or from Eclipse Juno (4.2) or Eclipse Kepler (4.3) Help=>Install New Sofware =>Work With Kepler => Wait until list display =>General Purpose Tools Check PHP developpement 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

Herramientas personales
  • Ask to contact@dolibarr.org to request an account to contribute to this documentation
  • Entrar
Otros idiomas
InglésFrancésAlemán
Na traduccion en Alemán.
Italiano
Na traduccion en Italiano.
Greek
Na traduccion en Greek.
<multilanguagemanager_cn>
Na traduccion en &lt;multilanguagemanager_cn&gt;.

Social networks
Follow us on Google+ Follow us on Facebook Follow us on LinkedIn Follow us on Twitter