Framework Overview

Architecture

Chameleon Framework follows the standard Model-View-Controller (MVC) approach. The application is separated into three primary layers:

The diagram below illustrates the core request lifecycle and the main framework components.

Architecture diagram

Within Chameleon, the View class plays a central role in request processing and response rendering. The Text class acts as a language-aware repository for reusable text packages.

File structure

The project is organized into a clear directory structure:

In day-to-day development, you will spend most of your time inside application/ and public/.

Core capabilities

Chameleon Framework is designed to reduce repetitive work in common development tasks. It includes helpers for:

Extensions

The framework also supports reusable extensions that accelerate delivery of both front-end and back-end features. Examples include pop-up windows, paging components, gallery tools, and administrative generators for managing content and settings.

Updates and maintenance

The administrative tooling includes support for updating framework libraries and selected extensions from a central source, helping keep installations aligned with the latest available version.

Chameleon Framework © 2012 - 2026