CodeIgniter 1.7 Professional Development is a reference for advanced PHP coders who want to leverage CodeIgniter. Though in this regard the book does not succeed entirely, it is more appropriate for a reader like myself — a beginning-to-intermediate PHP coder. Sound interesting? Read on...
CodeIgniter is a multi-purpose, open source PHP web application framework that can dramatically reduce the amount of coding required in developing a full-featured web site. CodeIgniter 1.7 Professional Development introduces the reader to many features of CodeIgniter that will help the reader find features they'll want to use, and show them how to get started with those features. Author Adam Griffith doesn't go far enough, though. The reader may find the particular API they need to use, but may need to augment the book's contents with a little internet material to get things running exactly as they want.
The list of topics covered is impressive, and certainly will provide many ideas of use to a web developer. Here's a quick list of what's here:
- MVC programming
- PHP Style
- Benchmarking (timing ticks)
- Input and security
- File Upload
- Session management
- Database interaction (to include 'Active Record' implementation)
- User Authentication & Security
- Tips on building a large-scale application
- RESTful Web Services
- Extending CodeIgniter and sharing back with the community
I found CodeIgniter 1.7 Professional Development to be an easy read, even for a PHP novice. The code snippets are clean and short, just what you'd like to introduce you to a language feature. As mentioned previously, there may be places where you'd like a little more material, though.
All things considered, I'd recommend this book to coders who are getting started with PHP and CodeIgniter. It's easy to read and will get the reader pointed in the right direction for solving many web problems.
The book (and a sample chapter) can be found at www.packtpub.com/codeigniter-1-7-professional-development/book.