Setting up a Development Environment » History » Version 4
Max Milbers, 04/17/2010 02:24 PM
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 | 3 | Max Milbers | * SmartSVN or TortoiseSVN |
12 | * Total Commander (perfect for sync'ing the contents of two directories) |
||
13 | 2 | Rick Glunt | * Zend Studio (the state of the art when it comes to a PHP IDE, costs!) |
14 | * or PHP Development Tools for Eclipse (very good PHP IDE and free!) |
||
15 | 1 | Rick Glunt | |
16 | Of course there are other programs that can do the same as the ones mentioned above, but remember: these are just recommendations. |
||
17 | |||
18 | h2. Setup an IDE and SVN |
||
19 | |||
20 | 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. |
||
21 | |||
22 | First setup up an IDE, I suggest you follow the explanations here: http://docs.joomla.org/Setting_up_your_workstation_for_Joomla!_development |
||
23 | |||
24 | 4 | Max Milbers | After that download or create the installer of virtuemart and install it in joomla [[Create virtuemart installer]]. AFTER that configure the SVN. |
25 | 1 | Rick Glunt | |
26 | 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. |
||
27 | |||
28 | 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. |
||
29 | |||
30 | There are 3 different folders for backend, frontend and modules |
||
31 | |||
32 | 2 | Rick Glunt | * trunk/administrator/components/com_virtuemart |
33 | * trunk/components/com_virtuemart |
||
34 | * trunk/modules/(..not ready, we are pleased if you want to write a module) |
||
35 | 1 | Rick Glunt | |
36 | The /trunk is your joomla base root = jRoot. |
||
37 | |||
38 | 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 |
||
39 | |||
40 | 2 | Rick Glunt | * administrator/components/com_virtuemart |
41 | * components/com_virtuemart |
||
42 | |||
43 | 1 | Rick Glunt | and the language files named en-GB.com_virtuemart.ini in |
44 | 2 | Rick Glunt | |
45 | * administrator\language |
||
46 | * language |
||
47 | 1 | Rick Glunt | |
48 | use for checkout on the joomla base root: |
||
49 | |||
50 | svn co https://dev.virtuemart.net/svn/virtuemart/trunk/virtuemart |
||
51 | |||
52 | After updating you should have the newest version of VirtueMart |
||
53 | |||
54 | If you want to check the mails you may want to use hamster as mailserver |