Gives you full control on caching. As a module is called it should give it's digest and set
an expire time. The kernel does all over work itself.
Lets you split design from program code. It supports 'if' statements with C-like expressions,
datasets, and variable substination. It also is designed to be fast and easy to use.
Supports multiple values for one key, file upload and cookies.
Helps you keep information on server side between requests. A common model is choosing a
unique ID for the session, then saving it as client side cookie. It can be used to retrieve saved
information such as login and password, or any other information.
Persistent connection for Oracle and MySQL databases.
Greatly helps decrease the response time from the database because there is no need to
initiate a new connection each time.
Single config file
There is no need to write your own parsers for config files or use of databases. It supports
Scalars, Arrays, Associative Arrays.