i have rarely found more disappointing books. sometimes i wonder if this book had any editor check.
there are code errors (like missing ' where needed). there are bad examples of cut and paste (entire paragraphs are copied and pasted without changing the only word that needed to be changed), and unbelievable code (an if with the same code in both branches).
there is also a problem of philosophy. i think a cookbook should have an order, starting with easy recipes and building on these pieces to make more difficult recipes. this only happens in the second half of the book, when the damage is already done.
an example: the database is introduced in chapter 6, but all previous chapter deal with tables in a database.
there is no attempt to suggest good libraries for the most common task (like rendering form, validating forms, creating filters on lists) or show how it could be done.
being a codeigniter user and supporter, i could not believe that it could be given such a bad service