Title : CodeIgniter for Rapid PHP Application Development
Authors : David Upton
CodeIgniter is a powerful PHP framework created by EllisLab. CodeIgniter has been used as foundation for the new upcoming version of EllisLab CMS ExpressionEngine.
CodeIgniter has already a very exhaustive documentation that describes in depth its API and provides useful examples.
This book isn’t a reference of the CodeIgniter API, but it is a useful guide to start using CodeIgniter (CI) in an effective way.
It covers in detail every requirement you can face in a typical web application.
These are the main topics covered by this book :
- CodeIgniter file structure and how to setting up a new installation properly
- MVC (Model-View-controller) paradigm
- user interface implementation through views
- dealing with the database using the ActiveRecord CI implementation
- using CI helpers to simplify HTML rendering
- using validation to control forms posts
- testing and profiling the code (CI has a built-in) support for this
- how to handle files, images and zip files
The book explains also how to integrate XML-RPC calls in a CI application and the principles to build a CRUD application.
I think it is a good book and a very useful guide to move the first steps with CI but and a handy reference during the application development, because it is very pragmatic and permits to start working immediately using CI, without diving in unnecessary framework details and internals.
See also this article extracted from the book : CodeIgniter and Objects