Review: Professional Codeigniter

Professional CodeIgniterThere are currently only two books published about Codeigniter available in the market, one is called CodeIgniter for Rapid PHP Application Development and the other is this one I’m reviewing.

Having being using Codeigniter for a few simple projects, and really consider myself a CI newbie, I scooped up this book when I saw in at my local library, hoping for more insights into this wonderful framework. Instead I was left disappointed.


Written by Thomas Myer, this book has 10 chapters that walks the reader through the world of Codeigniter programming. It takes a unique approach of showcasing a client-programmer scenario. Throughout the chapters, you’ll be peppered with meetings with a hypothetical business owner named Claudia, who wants to build an online shopping site. You will get to witness the whole development cycle from gathering requirements to launching the end product.

The first three chapters introduces Codeigniter and the world of MVC (or Model-View-Controller), and the Agile development methodology. For someone like me who have no idea about Agile, it was at least a good read and a good introduction to what seems to be another rapid development approach.

Following on from the those chapters, you get into the meat of the book from chapter four onward. Here, the book walks you through building your client’s website, starting with the main public facing website and moving to the administrative screens, the shopping cart, dashboards and so on. All the while, illustrating the whole process with codes and simple screenshots.

In the meantime, Claudia hangs in the background and occassionally pops-up to change her mind about something, and the author showing how easy it is to go back and work in the new requirements – thanks to Codeigniter and the Agile methodology!

The book closes out in chapter nine and ten on security and performance issues, and finally launching Claudia’s shopping site.

So is this worth a buy?

Codeigniter might be new to me, but PHP is not, and this book has little to offer me. It looks like it is squarely targetted at PHP and CI beginners, but sadly even that doesn’t appeal. It reads like a bad journal, with Codeigniter being the supporting character, in the author’s quest to build Claudia’s e-com website. After awhile, I don’t really care what Claudia wants! It doesn’t really deserve the word “Professional” in the title, which is a shame really.

Codeigniter is much more than what this book spells out. Best practices like extending native libraries, abstractions using libraries and helpers, even topics like access-control, working with ajax are sorely missed. A good book that covers such best practices and approaches would be a good sell.

Personally, I won’t buy this book nor would I recommend this to PHP developers of any level looking at CI. I got a lot more insights into CI from the wonderful CI User Guide, and from the many excellent postings within the CI discussion boards, than I did from this book.

Final verdict? Do something more worthwhile with your time!

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • DZone
  • Propeller
  • Reddit
  • StumbleUpon
  • Technorati
  • Yahoo! Buzz
Posted on February 13, 2009 at 11:43 am by Eldee · Permalink
In: Book Review · Tagged with: ,

8 Responses

Subscribe to comments via RSS

  1. Written by Miccheng on February 18, 2009 at 11:50 pm
    Permalink

    Would you like to present at our PHP Meetup? Specifically… introduce CodeIgnitor to the Singapore PHP developer community.

    Michael

  2. Written by webmaster on February 20, 2009 at 8:40 am
    Permalink

    Hi Michael
    Thanks for the offer. Will catch up with you at the next PHP meeting.

  3. Written by Pranshu on April 4, 2009 at 1:48 am
    Permalink

    For a relative newbie to both PHP and CI, I found this book to be pretty good (not taking into consideration the typos and code errors that tend to creep into every book out there). I especially like the example-based approach the author took, instead of an abstract one broken down by features and capabilities.

  4. Written by eric on April 29, 2009 at 9:41 am
    Permalink

    i agree with you, i expressed the same sentiment on twitter a few months ago. it felt like they used the emphasis on agile development, and the in depth conversations with Claudia as filler to make a certain page length. the packt book while not pefect is much better, even though it still glosses over some keypoints of the framework.

  5. Written by Djalil on May 21, 2009 at 9:43 pm
    Permalink

    I don’t agreewith you , I ‘ve found the book very interesting , not in the “code” itself but in the way I’ve been introduced to CI.

    It’s not for people who want a user guide but who need to understand the way CI works.

  6. Written by Zoltan H on May 27, 2009 at 11:53 pm
    Permalink

    I did a review of Professional Codeigniter last year, it’s more of an introduction to CI! for coders who know PHP and are looking to try out a framework. There is some interesting stuff on Aglie programming, but I wish there had been some more in-depth coverage of Codeigniter’s benefits versus other frameworks.

    Link: http://www.yyztech.ca/reviews/book/professional-codeigniter

  7. [...] Visit link: Review: Professional Codeigniter | Ask About PHP [...]

  8. Written by Jeric Realubit on June 5, 2010 at 7:08 am
    Permalink

    This book is awesome! From beginner to intermediate PHP and codeigniter programmer, this book is the best!

Subscribe to comments via RSS

Leave a Reply