Environment and development tools

Every integrated development environment can be used. However, this is a list of tools highly recommanded to use. They are all famous and a good help as they are featurful and of high quality. They are used by most main Dolibarr developers. Above all, they are all free and Opensource.

= For every developer =

This is the recommended main tools but every tool compliant to Web, PHP, Mysql and Web standards can be used.

An AMP server

 * Apache, Mysql and PHP

For Linux: Those 3 products are available in all Linux distribution by default.

For Windows: Install WampServer 2 (Mysql database, Apache and PHP in an all in one package). This WAMP server offers MySql+Apache+PHP, with possibility to change version of any of this component with a simple click.

Chrome or Firefox and plugins
You can download this on web site http://www.chrome.com
 * Chrome

You can download this on web site http://www.firefox.com
 * Firefox 3.0 with plugins:
 * Firebug + Firecookie + FirePHP ,
 * HTML Validator,
 * User Agent Switcher to simulate usage of smartphones.
 * Selenium IDE,
 * Cert Viewer Plus if you plan to make tests with HTTPS,
 * QuickProxy if you want to switch quickly on proxy tools (WebScarab),

SquirrelSQL
You can download it at http://squirrel-sql.sf.net
 * SquirrelSQL for database administration

Install Eclipse
We recommend to use the following package of Eclipse:

Also any version available on Eclipse we site is possible.

Once Eclipse is installed, it is recommanded to setup following parameters:

Install plugin Eclipse for PHP: PDT.
If you installed Eclipse version defined previously, all you have to do is using process Help -> Install new software -> Add -> Archive to add module:

Setup Eclipse to get sources
Once Eclipse is installed, you can connect to GIT repository to get last development version.

For this see page FAQ Get,update GIT project sources.

=  Optional = There is a lot of more components you can install to get more technologies support: Environment and development tools - Optionnal components