Developer's Guide

The developer manual provides guidance on general coding, creating custom features and making modifications and other issues of importance to those involved with Vivvo CMS development and deployment of custom websites. It is mandatory (and helpful!) reading for anyone who wants to grasp the power of VTE and work ourside the boundaries of out-of-the-box Vivvo installation and implementation of How-Tos and other ready-made resources.

Please note that this document is constantly evolving. This copy represents the state at the release of version 4.0.1. The manual for the 3.x branch is no longer maintained.

Make a contribution

We would like to invite you to participate in this effort, so as to cover the needs of the community and to bring in the community's experience. Please let us know what you would expect from the Developer's Guide, what might be missing in the current version, which use cases the guide should cover and which extensions you can think of.

Give us your feedback if you want to contribute an article, sample code or if you find bugs in the guide by writing to dev@spoonlabs.com, or opening a issue on our Support Forum.

Table of Contents

1. Templates
Templates are fragments of xHTML code interspersed with VTE language variables. Combined together they form complete xHTML pages that are served up to visitors.
2. Styles and images
Default stylesheet files and images are stored in themes folder. Themes folder can also contain custom theme set you made.
3. Vivvo Template Engine
The template engine for Vivvo CMS.
4. Vivvo Modules
Vivvo modules interact between VTE and vivvo object.
5. Vivvo Objects
Vivvo object represent the core of Vivvo CMS. They are used for retrieving and manipulating our news related data.