The CodeIgniter Handbook - Volume 1 - Available!
Thursday, February 23, 2012 at 2:48AM Volume 1, Who Needs Ruby? is a pragmatic, succinct guide to improving your efficiency and the cleanness of your code. Attractive to amateurs and professionals alike, The CodeIgniter Handbook isn't your usual programming book. It's short, useful and easy to read, and covers how to improve the quality of your code and the speed of your development time.
It's available to buy as a print book or an eBook. It's also much cheaper than most programming books, at only £12 (roughly $18) for the print book and £6 ($10) for the eBook.
I've had some great feedback already -- everyone appears to be enjoying it! Thanks for your support.
books,
codeigniter,
php,
ruby 


Reader Comments (13)
Hi!
Congrats to the published book!
I bought the e-book version using paypal but did not get an email with download link...
What to do?
Hi Jamie,
Just purchased the book, looking forward to reading it!
As an FIY: there's a problem when redirecting from PayPal back to your site - something about "user not found".
What topics do the other 2 volumes discuss?
Yes, I think there's a problem with registering on your site. I haven't received my confirmation email. So the Activate Code I'm still waiting on.
Jamie... I was unable to register on the site to purchase the book.
Also, do you have an overview of the three volumes and what the release schedule is?
Thanks!
Why on earth do I have to enter my physical address when buying an e-book??? And not just once, but twice!!!
some problem, no download link...
Apologies to those that have been having issues. I'll get in contact with each of you individually.
R.E. the downloads -- as the message on the site says, you will receive the eBook via email, not via a download link. I'm sending the emails out manually so please be patient.
Hello Jamie
Try to buy the book through http://codeigniterhandbook.com/ but when goes to PayPal it gives an error message (at the PayPal website). Could you please have a look - commerce is not easy :-)
I got the slides from the CI Conf (http://ciconf.com/uk/2012) it looks good stuff, looking forward to have a look in more detail.
Best,
Joe Rosa
Jamie,
There's a typo in the partial helper function:
The following line:
if (strpos('/', $name) === FALSE)
should be
if (strpos($name, '/') === FALSE)
otherwise the result is always FALSE (except when $name is equal to '/')
Same error in the same function, but another strpos:
$parts[$last] = (strpos('_', $parts[$last]) === 0) ? $parts[$last] : '_' . $parts[$last];
should be:
$parts[$last] = (strpos($parts[$last], '_') === 0) ? $parts[$last] : '_' . $parts[$last];
thanks, the book was a fast read which mean I'm writing to ask about the next one. So how long till the next book is out?
I be reread this one till then. thanks?
The model chapter works really well for relatively simple database structures, but how would you recommend it be applied to more complex structures. For example, in a properly normalized shopping cart system, there may be a core product table that is linked to a tax table and a table containing a row for each product / language combination for language-specific information such as name and description.
You've given an example of data might be filtered by the results from another table, but how would you generate expanded resultsets drawing together normalized data from several tables, or would the approach not stretch to this?
Hey Jamie! I just bought your book.. I am a freelance web designer and i find it really interesting!! Thanks! ;)