Everything you need to get your software documentation online.
Introduction
Chameleon is an MVC web framework targeting SQL Server databases. It performs the entire request pipeline right inside the database.
Host
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.
Middlewares
Chameleon makes use of middleware idea, short peices of codes pluggable into request pipeline. It also supports custom middlewares.
Routing
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.
MVC
Chameleon is an MVC framework. Controller/actions in Chameleon is done using stored-procedures.
Views
Chameleon uses view-engines in order to render views. Returning HTML views in Chameleon is as easy as calling a SPROC.
Gila
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.
Caching
All sofwares make use of caching. This is also possible in Chameleon and is recommended to gain better throughput.
Database
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.
Tables
Chameleon defines and uses a few tables for its work. Developing Chameleon applications requires knowing these tables.
API
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.