Two days ago, I gave a talk about CodeIgniter, a popular light-weight PHP web application framework. The slides are available here. I am sorry to say they do not fit into a cellphone screen, so one’d better view in a desktop browser. I was trying to make better understanding about the contract between framework developers and application developers by covering a lot of caveats. They are at hard-core level, so might be a little overwhelming for fresh hands. Finally, I’d like to share my experience of exploring a web application framework: it is all about request routing and class loading.

Enjoy.