CodeIgniter Web Application Development
CodeIgniter (CI) is a powerful PHP framework with a very small footprint. CodeIgniter gives web developers a simple and elegant toolkit to create full-featured web applications. CodeIgniter is not trying to be all things to all people. It is a lean MVC (model-view-controller) framework, with enough capabilities to improve a developers productivity, while providing for third-party addons/plugins for additional functionality.
CodeIgniter 3 requires PHP version 5.2.4 or later, and plays nicely with almost all shared or dedicated hosting platforms. Many web apps need a database, and CodeIgniter supports the most common options, including MySQL.
CodeIgniter’s MVC framework helps developers keep their code organized and modular and delivers a real enhancement to the overall efficiency of web development and web application maintenance. CodeIgniter can also be expanded to operate in a modular (HMVC) fashion allowing developers to write modules for one application and use them again in another. This means the code is reusable, which helps reduce development time and expense for our customers.
CI allows us to develop complex web applications with a robust set of tools – Calendar, e-mail, zip encoding, form validation, file uploads, sessions, unit testing… just a few of the built in libraries that come with CI. It also includes a boat load of default helpers for common things like forms, file handling, arrays, strings, cookies, directories, and more. And as if that wasn’t enough, we can create our own libraries and helpers or use code that has been developed by the CI community and posted to the wiki.
CodeIgniter is a community-developed open source project, with several venues for community members to gather and exchange ideas.