VirtueMart - 1.1 Developer's Guide

Page of 44
v
Table of Contents
Preamble  ....................................................................................................................   ix
1.  Introduction  ..............................................................................................................   1
1.1.  History  ...........................................................................................................   1
1.2. Differences to phpShop 
.....................................................................................  1
1.3.  Joomla!  Integration  ...........................................................................................   2
2.  Basics  .....................................................................................................................   3
2.1. Directory and File Structure ...............................................................................  3
2.2.  Main  Flow  Chart  ..............................................................................................  5
2.3. Core Modules & their Functions, Environment Variables .........................................  6
2.4.  Database  Structure  ............................................................................................  9
2.5.  Database  Access
  ..............................................................................................   9
2.6.  User  Integration  .............................................................................................   10
3.  Modifying  the  Layout  ...............................................................................................  11
3.1. Themes and Templates ....................................................................................  11
3.2. Finding the right File ......................................................................................  16
3.3. Modifying Templates
 ......................................................................................  16
4. Creating or modifying Extensions ...............................................................................  19
4.1.  Payment  Modules  ...........................................................................................   19
4.2.  Shipping  Modules  ...........................................................................................   22
5.  Developer  Guidelines  ...............................................................................................   25
5.1.  General  .........................................................................................................   25
5.2.  Coding  Guidelines  ..........................................................................................   26
5.3.  SVN  Access  ..................................................................................................   29
5.4.  Using  SVN  ....................................................................................................  30
5.5.  Database  .......................................................................................................   32
6.  About  the  Project  ....................................................................................................   33
6.1.  The  Project  ....................................................................................................  33
6.2.  Documentation
  ...............................................................................................   33
6.3. Homepage, Forum, Developer Resources 
............................................................  33