An Introduction
This page provides a very brief overview of the technology that underpins Vanilla.
PHP
PHP is a server-side language. This means that PHP pages and scripts are parsed on the web server before they are sent to the visitor's browser. PHP is an open source language and is by far the most popular dynamic programming language on the internet. Unlike standard HTML which is a static language, PHP has hundreds of built-in features and functions that allow developers and editors to create very complex and feature-rich dynamic websites. It plays with MySQL very nicely.
Read more about PHP extensibility within Vanilla.
MySQL
MySQL is the most popular open-source database in the world. It can handle millions of records and is employed across the board from cottage industry to corporate megasite. Developers usually connect to and communicate with their MySQL databases using PHP scripts.
AJAX
AJAX stands for Asynchronous JavaScript and XML. It allows you to submit forms and modify a page's layout and content without refreshing the web page. It does this by 'calling' server-side scripts (PHP) in the background and using JavaScript to fetch and return the results to the current webpage. Common examples of AJAX-enabled websites might be YouTube, the BBC's iPlayer site and twitter.
jQuery
jQuery is a JavaScript framework that sits 'on top' of a website, providing a host of modular features such as DOM manipulation and ready-made AJAX functions. A typical jQuery function might animate an element on the page, fade in a picture or allow you to drag and drop objects within webpages.
Read more about Vanilla's built-in jQuery features.
FCKEditor
Vanilla includes a copy of FCKEditor - an industry standard WYSIWYG (what you see is what you get) editing interface. Similar to a Word Processor-type system, the editor's built in collection of tools allows the input and formatting of content in a fashion that will be familiar to most technology users - even the complete novice. Along with formatting text, this tool can also handle the uploading and embedding of images, audio and media.
Read more about creating and editing pages.

