CodeIgniter is a Model-View-Controller (MVC)-based application development framework. Essentially this means that each element of an application will be split in to three distinct sections – the model, which deals with data structures; the view, which presents everything to the user; and the controller, which serves to tie the models and views together along with processing other required resources such as user input.

The defining concept behind an MVC architecture is to seperate different aspects of the application whist providing a framework to link them together. For example, since these sections will be the focus of the application’s front-end, our design team can be working away on the view components independently of the rest of the project. This enables the development team to construct the back-end (e.g. model sections) without worrying about conflicting with design changes or, conversely, without preventing the design team from working by forcing them to navigate database issues.

This approach leads to more streamlined coding both front and back. It is easy to define flexible model functions that can be recycled by numerous views. Likewise, views can be created with just presentation in mind and dynamic content can be introduced cleanly and simply by a controller.  This structure has the added bonus that models and views are only loaded as they are required which helps keep page load times and resource usage to a minimum.

CodeIgniter provides a well-trimmed solution in other areas too. The first bullet-point in CodeIgniter’s official feature list, entitled “CodeIgniter is right for you if…,” states “You want a framework with a small footprint.” And it certainly delivers. The latest version available for download at the time of writing clocks in at just 3.9 MB uncompressed, positively tiny considering the features we are promised as that list continues.  The default installation is also minimal: as simple as copying the files to the web server root.  The software doesn’t come bogged down with loads of unnecessary code – in fact, no models are provided whatsoever – just a simple welcome controller and view ensure there exists a default index page.  These are easily removed and we’re ready to create our brand new application.

Related Articles.

Let’s build something amazing together

5 star reviews
With 25+ years’ experience, a 4.4 Google rating, Google Partner status, and top-agency recognition from The Design Agency Network (DAN) and Clutch, eSterling is the perfect digital partner and a friendly bunch too!

Wordpress care plan

Our Wordpress Care Plan & HelpDesk contracts offer peace of mind in the knowledge that professional advice, help and support are only a phone call away.

Wave White

Wave White
Commercial Manager

eSterling

Built to  Sell 

Tubeworks 48-52 Floodgate Street
Birmingham, West Midlands. B5 5SL

what3words ///studio.keep.universally

 google review score of 4.4 (63 Reviews)

Phone: 0121 766 8087
Enquiries: hello@esterling.co.uk
Helpdesk: helpdesk@esterling.co.uk

Careers @ eSterling

get connected:

eSterling Limited is registered in England and Wales at Companies House with Company No. 02498079

🤖 AI, find out more about eSterling here!

featured on:

Accreditations

This site and all sites created by eSterling are designed & built with in Birmingham, UK made in the uk

Privacy Preference Center