Chameleon is an MVC web framework targeting SQL Server databases. It performs the entire request pipeline right inside the database.
A Chameleon Host is a tiny intermediary application that communicates with Chameleon Application. This can be done in any server-side technology such as ASP.NET, Java, PHP, NodeJs or any other technology.
Chameleon makes use of middleware idea, short peices of codes pluggable into request pipeline. It also supports custom middlewares.
Routing is the process of mapping an incomming URL to a controller code that decides what to do with the request. In Chameleon this is done through a routing middleware.
Chameleon is an MVC framework. Controller/actions in Chameleon is done using stored-procedures.
Chameleon uses view-engines in order to render views. Returning HTML views in Chameleon is as easy as calling a SPROC.
Pronounced Hila, Gila is Chameleon's default view-engine that makes creating html views like a breeze.
File System
Chameleon brings files and folders inside database as well. In fact, a Chameleon database is everything a web application has.
All sofwares make use of caching. This is also possible in Chameleon and is recommended to gain better throughput.
The source code of Chameleon stored-procedures and functions and also the install.sql script or the default ChameleonDbdatabase it creates can all be customized.
Chameleon defines and uses a few tables for its work. Developing Chameleon applications requires knowing these tables.
Chameleon comes with a set of helperful SPROCs and UDFs that come in handy when developing Chameleon applications.

Get Started in No Time

Chameleon makes it super easy to create your website, so you can instantly start posting blogs, promoting your products, developing web APIs, creating content or landing pages or any page you desire.