VirtueMart - 1.1 Developer's Guide

Page of 44
25
Chapter 5. Developer Guidelines
5.1. General
5.1.1. Using and updating the Changelog
The file CHANGELOG.txt contains the Changelog for the recent Major version of VirtueMart. For
every change you make to the source code you must make an entry to that Changelog.
Please  use  the  date,  your  dev.virtuemart.net  username  and  the  following  characters  to  indicate  a
modification:
# -> Bug Fix
+ -> Addition
! -> Change
- -> Removed
! -> Note
An example entry could like like this:
06-09-2005 soeren
^ changed this and that
# Task #75 [Bug desription]
+ added feature from request Task #56 [feature description]
Note
Please  keep  your  descriptions  as  readable  as  possible.  A  lot  of  people  are  following  the
changes and are interested in understanding all changes and their consequences.
Important
If you had to make a change to the database schema, please indicate those changes with extra
emphasis. Because you're not the only one working on a development version, please add all
queries which are necessary to update a database to comply with your changes.
^ ## Database structure changed ##
    ALTER TABLE jos_vm_order_user_info ADD `extra_field_1` varchar(255) default NULL;
Please read the section „Database“ for all notes about the database and its scheme.
5.1.2. Compatibility
5.1.2.1. PHP version compatibility
All PHP code written must be compatible down to PHP version 4.3.0.
5.1.2.2. MySQL version compatibility
As there is no „real“ database abstraction in Mambo, we keep compatibility to MySQL.