Introduction to Codeigniter Framework

CodeIgniter is a web application development framework written in PHP. It is used to build dynamic web applications in PHP. It is open-source and light-weighted framework. It supports the developer to develop the project in less time than using scratch and other frameworks because of its lightweight.


It comes with an inbuilt rich set of libraries and templates for most used general tasks. It has an easy logical structure and a simple interface to use these libraries. It decreases the volume of code used, thus user can creatively concentrate more on the project.

Related:- How to Buy Safe Toys for Babies-Toy Safety Guidelines

CodeIgniter is based on the well known Model-View-Controller (MVC) development prototype. In CodeIgniter model classes are optional and view & controller classes are a compulsory part of development.  In CodeIgniter model represents data that includes database information i.e. insert, fetch, data logic etc. The view is the information of a web page that a user can access. The controller is a file name of a class that is linked with URL and load by CodeIgniter after the execution.

The advantages and disadvantages of CodeIgniter are as follows:

  • Code Igniter is Lightweight and extensive framework, executes huge code quickly
  • It is very easy to understand, arrange and implement.
  • In Code Igniter, data migration is hassle-free and simple from one server hosting to another server hosting.
  • Customization of Code Igniter is very simple and new functionality can be integrated without customizing all.
  • It is MVC based framework, provides flexible and easy management.
  • It provides dynamic Implementation of Records that is easy to remember
  • It has an inbuilt large collection of interrelated libraries.
  • Its user guide comes with superb documentation that makes easy to use the framework.
  • It allows users to develop core libraries for the system as well as it comes with its own predefined scripts.

Related:- The tips you need to heat, store and prepare baby food safely


  • It is written in PHP, it is not useful for applications that are developed in other languages.
  • It is not object-oriented in some parts.
  • It is company driven framework that causes limited usage.
  • Code Igniter Framework has no in-built ORM so it may install from other vendors.