I agree with you Matthew. With 1.6 coming, I hope there will be a third editition.
But this book is really great for 1.5 development! I've only read the 1st edition, and loved it! I'm sure the second edition is great too!
The first thing I noticed as soon as I received the printed copy is that it's substantially longer than the previous version. A whole 72 pages longer, to be exact! In a mind-blowing 560 pages, the authors James Kennard and Chuck Lanham set on to provide us with the missing developer's documentation for the Joomla! Framework API in a concise and easy to understand format, involving both discussion and code examples. Having the previous edition on the side, I sat down and did a comparison between the two books.
The old edition was more of a reference than a guide. It walked you through the available API functions, but some parts of it left the code speak for itself. Well, not any more. For example, when introducing the database layer the author no longer speaks of the CRUD lifetime of a record, tossing in a bunch of code. Instead, the new version discusses the lifetime of a record step-by-step, introducing the necessary code to perform that after the short discussion.
In my opinion, the way the new edition is organized is more developer-friendly and doubles as a guide and an in-depth reference of the Joomla! Framework API. It methodically discusses all the aspects of the API, from the basic to the arcane. It covers everything: from the database layer and MVC design basics to the only full coverage of the installation XML manifest and invaluable tips on security best practices. After all those years of developing software for Joomla! I couldn't find something wrong or anything missing from this book. It's an absolutely excellent work.
Overall, if you are looking for one and only one book to use while developing Joomla! components, modules and plug-ins, this is it. Lest you delve on Joomla!'s source code, this book is the most complete reference you'll find in the market. If you are a beginner or intermediate developer who wants to leverage the full power of the Joomla! Framework you need this book. If you ask me, I swear by it.
Originally published at http://dionysopoulos.me/blog/the-joomla-developers-bible
A Mechanical Engineer turned web developer I am mostly known as the lead developer of Akeeba Backup, the leading open source backup solution for Joomla!. When not working on my flagship software I enjoy squashing Joomla!bugs, writing articles about Joomla!, helping out with this magazine and playing the guitar.
I agree with you Matthew. With 1.6 coming, I hope there will be a third editition.
But this book is really great for 1.5 development! I've only read the 1st edition, and loved it! I'm sure the second edition is great too!
Urgent: i am not able to Insert of meta tags i.e keywords and description for sections and categories in joomla.
i want each page of section and categories have their own meta data.
i don't want the global meta tags.
i have used 2-3 different extensions still not working.
please help me out
I've been developing for joomla one months thanks to this book. I am running my second component
This is a great review, and the book is pretty good (I've seen it in the book store). However, with 1.6 on the way, we need a new one!
Great post Nicholas. If you can't find anything wrong or missing from this book it must be good!
Thanks for your review.
I'm sure this book is good, but why call it a bible? There is only one Bible and it is the infallible Word of God.
In technical literature a "bible" (without a capital B) is just a word which means the ultimate reference book. FYI, the word "bible" is derived from the Greek word "biblos" which simply means "the big book". As a Greek, I think I am entitled to use that word in its literal meaning and not in its often-used religious context. For the record, the full title of the religious book is The Holly Bible (literally meanining "The Holly Big Book", as it is a compilation of several other religious scriptures organized in books) and is wrongly abbreviated as just "Bible" by most people. I say "wrongly" as they are unaware that "bible" all by itself is a valid word which has nothing to do with Christianity.
Now that we are done with Sunday school, can we please move with on topic discussions? Thanks!