CodeIgniter is based on the popular MVC development pattern. While controller classes are a compulsory part of development in CodeIgniter. Models and views are optional in CI. Codeigniter can be also modified to use Hierarchical Model View Controller (HMVC[4]) which allows developers to maintain modular grouping of Controller, Models and View arranged in a sub-directory format.

CodeIgniter is a Framework for developers who build web applications using PHP. Codeigniter has a goal to enable you to develop projects faster than 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 is a very fast framework and best for development. It really has better performance than other frameworks.

Features Of CodeIgniter

  • Model-View-Controller Based System
  • Full Featured database for several platforms.
  • Form and Data Validation
  • Security and XSS Filtering
  • Image Manipulation Library like cropping, resizing, rotating, etc.
  • Localization
  • Pagination
  • Data Encryption
  • Benchmarking
  • Zip Encoding
  • Template Engine
  • XML-RPC Library
  • Search-engine Friendly URL

CodeIgniter is based on the Model-View-Controller development pattern. MVC is a software outlook that detaches app logic from presentation.

Why CodeIgniter?

CodeIgniter encourages Simple solutions over complexity by MVC.

The framework components make in the clear documentation.

CodeIgniter always exceptional performance outperforms most of its competitors.

Strong Security against CSRF and XSS attacks.