Written from the ground up for the latest version 1.6, this book contains the "why" from an insider's perspective and answers many "Why does it work this way" questions. The book is a comprehensive, soup-to-nuts guide to all types of Joomla! programming. No prior knowledge of Joomla! programming is assumed. Topics covered range from simple (template overrides) to advanced (components, MVC methodology and the Joomla! Framework). This book helps break down the barriers for people to write programs for Joomla. This book will provide simple, step-by-step instructions that inexperienced people can follow that clearly explains the what and why of how to program for Joomla. It also contains in-depth explanations of complex topics for the experienced developer.