Extending with PHP
If you're a developer, integrating custom routines and scripts into an existing content management system can be a pain in the back-end. With Vanilla, pages can be set to contain pure PHP code, thus hooking into any external scripts, functions or includes.
Power Up Your Pages
Examples of typical usage might be calendars, calling and displaying database recordsets, MySQL-powered widgets or feeding dynamic back-end XML to Flash movies and apps. Remember, using this method will allow you to tap straight into your server's OS and perform any number of server-side functions.
You can mix PHP and regular HTML within these special pages. For a better chance of successful W3C validation, you may also want to URL encode certain entities such as ampersands, currency symbols and punctuation symbols.
For safety, all PHP-only pages are locked down via multiple security mechanisms.
Check here for a list of variables available within Vanilla.
Custom Include Method
If you'd rather create your pages offline, Vanilla CMS also supports the integration of custom HTML or PHP files on a per-page basis. This method could be used to provide the framework for a template system. Read more about custom HTML files here.
Further Extension with FooBank
You can further extend Vanilla via the The FooBank™ System.