Environment and development tools: Difference between revisions
| Line 20: | Line 20: | ||
** Firebug + Firecookie + FirePHP , | ** Firebug + Firecookie + FirePHP , | ||
** HTML Validator, | ** HTML Validator, | ||
** User Agent Switcher to simulate usage of smartphones. | ** User Agent Switcher to simulate usage of smartphones. | ||
** Selenium IDE, | ** Selenium IDE, | ||
Revision as of 11:09, 9 September 2013
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.
Firefox and plugins
- 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),
You can download this on web site http://www.firefox.com
SquirrelSQL
- SquirrelSQL for database administration
You can download it at http://squirrel-sql.sf.net
Eclipse and plugins
Install Eclipse
We recommend to use the following package of Eclipse: https://eclipse.org/pdt/
Also any version available on Eclipse we site is possible.
Once Eclipse is installed, it is recommanded to setup following parameters:
- 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
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:
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
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