Setting up a Development Environment » History » Version 1
Rick Glunt, 02/08/2010 09:35 AM
1 | 1 | Rick Glunt | h1. Setting up a Development Environment |
---|---|---|---|
2 | |||
3 | h2. Introduction |
||
4 | |||
5 | If you start developing for the project or just with VirtueMart you may have already set up a development environment with an IDE and a SVN program. |
||
6 | |||
7 | If you haven't done so or if you want to know what to do better, you can follow the instructions given on this page. |
||
8 | |||
9 | The following programs are recommended for working with VirtueMart and synchronizing the working directory with the local SVN repository: |
||
10 | |||
11 | •SmartSVN (a very easy, but professional platform-independent SVN program) |
||
12 | •Total Commander (perfect for sync'ing the contents of two directories) |
||
13 | •Ant (for building installable packages) |
||
14 | •Zend Studio (the state of the art when it comes to a PHP IDE, costs!) |
||
15 | •or PHP Development Tools for Eclipse (very good PHP IDE and free!) |
||
16 | |||
17 | Of course there are other programs that can do the same as the ones mentioned above, but remember: these are just recommendations. |
||
18 | |||
19 | h2. Setup an IDE and SVN |
||
20 | |||
21 | If you want to join the project it is important that you have a similar environment like the other devs, so it makes it easier for everyone to help each other. |
||
22 | |||
23 | First setup up an IDE, I suggest you follow the explanations here: http://docs.joomla.org/Setting_up_your_workstation_for_Joomla!_development |
||
24 | |||
25 | After that download the installer of virtuemart and install it in joomla. AFTER that configure the SVN. |
||
26 | |||
27 | The SVN folder structure is setup with 3 root folders; trunk, tags and branches. The trunk folder is used for curent active development. The tags folder is used for public releases. The branches folder can be used for code branches. |
||
28 | |||
29 | The structure found under these root folders mimic the structure in a typical Joomla installation, however, only contain the VirtueMart code. This gives us the ability to easily commit and checkout directly from a Joomla installation as described above. |
||
30 | |||
31 | There are 3 different folders for backend, frontend and modules |
||
32 | |||
33 | •trunk/administrator/components/com_virtuemart |
||
34 | •trunk/components/com_virtuemart |
||
35 | •trunk/modules/(..not ready, we are pleased if you want to write a module) |
||
36 | |||
37 | The /trunk is your joomla base root = jRoot. |
||
38 | |||
39 | At best is if you have a joomla installation and make 1 checkout for back and frontend. Before you can checkout the svn you should delete the files that are installed by the vm installer. Just delete this directories |
||
40 | |||
41 | •administrator/components/com_virtuemart |
||
42 | •components/com_virtuemart |
||
43 | and the language files named en-GB.com_virtuemart.ini in |
||
44 | •administrator\language |
||
45 | •language |
||
46 | |||
47 | use for checkout on the joomla base root: |
||
48 | |||
49 | svn co https://dev.virtuemart.net/svn/virtuemart/trunk/virtuemart |
||
50 | |||
51 | After updating you should have the newest version of VirtueMart |
||
52 | |||
53 | If you want to check the mails you may want to use hamster as mailserver |