Skip to content

CodeIgniter?

Keramat Jokar edited this page May 13, 2024 · 1 revision

What is CodeIgniter?

CodeIgniter is a PHP full-stack web framework that is light, fast, flexible and secure.

It is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries.

CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.

Where possible, CodeIgniter has been kept as flexible as possible, allowing you to work in the way you want, not being forced into working any certain way. The framework can have core parts easily extended or completely replaced to make the system work the way you need it to.

In short, CodeIgniter is the malleable framework that tries to provide the tools you need while staying out of the way.

How is FusionCMS using it?

FusionCMS does not utilize all of CodeIgniter's core features such as the regular views and the controllers, instead we make use of either our own or third party solutions for those parts.

Please see the list below for a complete reference of what parts we have replaced.

Views - Smarty 5 & FusionCMS template class
Cache - FusionCMS cache class
Captcha - FusionCMS captcha class
Controllers (modules included) - MX HMVC implementation

External documentation

CodeIgniter framework
Smarty 5 templating engine

Clone this wiki locally