AJAX Search

The built-in search engine utilises AJAX and MySQL's powerful FULLTEXT feature to rapidly return, in real-time, any pages that match your search query.

When you click on a returned result, the visited page will highlight the search terms until one of them is clicked on. Try searching for 'ajax' and clicking on a returned result.

Search results appear here in real-time.

PHP Sidebar

Embed PHP Code

Sidebars can also contain raw PHP code, enabling you to hook into any script, function or include file. This provides limitless scope for extensibility.

The server date and time below is created on the fly using PHP's gmdate() function.

Date and Time: 23/05/13 13:31:07

Code is locked down and secured via multiple mechanisms.

All New Theme Engine!

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.

Available Variables

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.