this book is deceiving.
it starts very well, everything is explained, introduced, reviewed with care. then, all of a sudden, the pace increases, and the accuracy goes out of the window. errors creep in (both in text and code), pages are wasted with css (who cares? put it in the appendix, in the downloadable code, not in the heart of the book!).
you get the feeling that the book was rushed. and it is a pity, because the author seem able to do a better job.
i like the way the book is structured, because it follows (mostly) a single project, where each new feature is used as an addendum of the project, making more sense and not requiring to start all over again.
sometimes the author seems to forget his own lesson. for instance, after showing you how to creare objects using methods that are fed an array, and save the object, he creates a new object by hand and manually assign every field value (>10) by hand. if a framework is to take the boring work out of your way, this is surely not the way to teach you.
another thing that is missing is a serious introduction to database. there's no trace of transactions (but some need of), no foreign key in the code, and if you're using the framework you might be doing seriuos things that need them.