Project

General

Profile

Setting up a Development Environment » History » Version 3

Max Milbers, 02/09/2010 02:59 PM
There is no Ant needed to make the installer

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
After that download the installer of virtuemart and install it in joomla. AFTER that configure the SVN. 
25
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