===== Development tools =====
What do you need to develop?
This is the suggested configuration to proceed with WManager development.
==== Create your local Apache/PHP/Postgres environment ====
Based on your favourite laptop/Desktop configuration we can suggest:
* Linux based machines:
* [[wmanager:lamp_package_with_php_5.6 | Plain installation of Apache/PHP/postgres/ on linux based machinens]];
* MAC users can see:
* [[https://jason.pureconcepts.net/2012/10/install-apache-php-mysql-mac-os-x/ | Installing Apache on Mac]]
* [[https://www.postgresql.org/download/macosx/ | Installing PostreSQL on Mac]]
* Windows based machines:
* [[https://www.ampps.com/download | LAMP environment ]]
* [[https://www.postgresql.org/download/windows/: installing PostgreSQL on Windows]]
==== Eclipse ====
We like and hence we suggest [[http://www.eclipse.org/downloads/packages/eclipse-php-developers/mars2 | Eclipse Mars 2 for PHP Developers ]].
Installation is straightforward.
{{:tech2018:eclipse.png|}}
In order to install Eclipse you will need an available JVM installed.
We liked to get it from here:
* http://www.oracle.com/technetwork/pt/java/javase/downloads/jdk8-downloads-2133151.html
{{:tech2018:jvm_installing.png? 400|}}
You can verify the proper installation of JAVA using the following command (or equivalent)
Gianlucas-iMac:~ admin$ /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
Gianlucas-iMac:~ admin$
==== Command line development tools/Git ====
Unless you haven't installed them yet, you will most likely need to install the "Command line development tools". Basically we relay on **git** commands.
On MAC the Installation may be initiated by Eclipse installation tool itself. In other OS you may to install git
{{:tech2018:mac_installing_development_tools.png|}}
You can otherwise follow these links to find the simples solutions for your local environment.
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
After having completed the git installation you can run the following configuration steps to verify if everything is working fine:
git config --global user.name "Mona Lisa"
git config --global user.email Your.email@com
[[tech2018:s3:dev_application| Back to: dev applications pages]]