Developer manual

Preface

General information relative to this manual

Architecture

Explore the CMS architecture through its files, directories and code constructs

     Directory structure

     The content and purpose of each directory

Scripting

Writing custom scripts which use the full or partial Drake CMS API

Database abstraction layer

Explains how the internal database abstraction layer is used

Conventions

Our established set of rules in Drake CMS coding

     Source code documentation

     Our general source documentation rules

CSS

Our CSS model

     CSS conversion

     CSS conversion from other CMSes

Certification

Learn how the Drake Team promotes secure and standard-compliant development

XML formats

XML package descriptor formats used in Drake CMS add-ons installation

Subversion (SVN)

Some tips for SVN usage with Drake CMS

Testing

Detailed explanation of testing process

Patches

Patches validity and submission

Tutorials

How to create a template

How to convert a template

How to manually retrieve the version information

How to use the database

Changelogs

0.3

0.2