Outils de développement

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search


Tout environnement de développement peut être utilisé. Toutefois voici une liste d'outils fortement recommandés pour leur complétude, leur qualité et la productivité du développement qu'ils apportent. Ils sont utilisés par la plupart des développeurs principaux de Dolibarr. Notons que toutes ces solutions sont gratuites et OpenSource.

Eclipsephp.jpg Pour tout développeur

Voici le socle de travail recommandé, toutefois tout outil respectant les standards Web, PHP, Mysql peuvent faire l'affaire.

Un serveur AMP

  • Apache, Mysql et PHP

Sur Linux: Ces 3 produits sont disponibles dans toutes distributions.

Sur Windows: Installez WampServer 2 (base Mysql, Apache et PHP tout clé en main). Ce serveur WAMP offre le trio MySql+Apache+PHP, avec possibilité de basculer de version pour n'importe lequel de ces composants d'un simple clic).

Chrome ou Firefox et plugins

  • Chrome

A télécharger depuis le site http://www.chrome.com

  • Firefox avec les plugins:
    • Firebug + Firecookie + FirePHP,
    • HTML Validator,
    • User agent switcher pour simuler des accès depuis un smartphone
    • Selenium IDE
    • Cert Viewer Plus si vous comptez faire des tests en HTTPS,
    • QuickProxy si vous voulez basculer rapidement votre navigateur vers des utilitaires Proxy (WebScarab)...

A télécharger depuis le site http://www.firefox.com

SquirrelSQL

  • SquirrelSQL pour l'administration de base

A télécharger depuis le site http://squirrel-sql.sf.net

Eclipse et plugins

Installation d'Eclipse

Nous recommandons la version suivante d'Eclipse:

https://eclipse.org/pdt/

Sinon toute version disponible sur le site Eclipse fait l'affaire.

Une fois Eclipse installé, il est recommandé de modifier/vérifier les paramètres suivants:

  • 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

Installation du plugin Eclipse pour PHP: PDT.

Avec certaines installations d'Eclipse, PDT peut etre installé depuis Help -> Install new software et choisir PDT. Si PDT n'est pas présent, si vous avez installé la version Eclipse ci-dessus, il suffit d'utiliser la procédure Help -> Install new software -> Add -> pour installer le package complémentaire:

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

Une fois PDT installé, il faut aussi le configurer dans Eclipse comme défini dans le chapitre Outils_de_développement_-_Composants_optionnels#Depuis_Eclipse.

Configurer Eclipse pour récupérer les sources

Une fois qu'Eclipse est installé, vous pouvez vous connecter au repository GIT pour y récupérer les dernières versions de développement.

Pour cela, voir la page FAQ Récupérer, mettre à jour les sources GIT du projet.

Computer.png Optionnel

Vous pouvez aussi installe des composants optionnels pour avoir le support de technologies suplémentaires. Voir la page Outils de développement - Composants optionnels.