VirtueMart - 1.1 Developer's Guide
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.
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:
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.
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.
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.