Since I have started at my new job we have been looking into several different PHP frameworks to use for the new development. We pondered doing a custom framework for the site but in the end we opted to go with CodeIgniter. I have to say that overall CodeIgniter is a really nice framework. It saves us a lot of time and code when we want to do simplistic things. The best part about CodeIgniter is that it is based on the MVC design pattern.
MVC is a really nice method to use for object oriented development. It keeps things well organized and keeps the code clean, organized and easy to manage. The framework is also very easy to extend. You can extend core classes or you can replace them with your own implementations. It also gives you the ability to create your own libraries and helpers. A library is a class which you can load into CodeIgniter. Below is an example of a controller that will load a custom library and put it to use.







