PHP developers in the know often recommend using CodeIgniter. How come? Because this rapid development web framework is widely recognized for its speed and performance. What’s more, some people think that CodeIgniter doesn’t feel like a framework (because it doesn’t force the MVC pattern on you, it just encourages you to use it). That’s why you need it by your side if you’re about to build dynamic websites with PHP.
CodeIgniter is an open-source software rapid development web framework, for use in building dynamic web sites with PHP. == Popularity == CodeIgniter is loosely based on the popular model–view–controller (MVC) development pattern. While controller classes are a necessary part of development under CodeIgniter, models and views are optional.