Joomla! is a fully featured web Content Management System and was created in 2005 as a fork from the hugely popular Mambo CMS. While Joomla! is packed with features, its greatest quality is that it is extremely extensible, allowing any number of complex applications to be cleanly integrated. Shopping carts, forums, social networking profiles, job boards, and real estate listings are all examples of extensions developers have written for Joomla!.
All of these can run off one Joomla! site, while only one database, template, and core need to be maintained. When an extension to Joomla! is built, it will inherit the look and feel of the overall site. Any type of program that can be coded in PHP is a potential component waiting to be written!
Learning Joomla! Extension Development is designed for users eager to start creating extensions for Joomla!. Walk through the development of complete Joomla! components and modules with this tutorial for PHP programmers. Written for Joomla! version 1.5, this book will get users started coding their first extensions as quickly as possible, and adds the features that makes work look professional.
The book builds example extensions to create, find, promote, and cross-link restaurant reviews. A component will handle common data items seen across all reviews such as price range, reservations, cuisine type, and location. Site visitors will be able to search and sort through the reviews; adding their own criteria to zero in on their dining options for the evening.
This book is suitable for PHP programmers who want to take their first step in customizing and extending the features of Joomla! through custom PHP development. Only the basics of PHP programming are required; no experience of developing Joomla! extensions is assumed.
Learning Joomla! Extension Development: Creating Modules, Components, and Plugins with PHP is written by professional Joomla! extensions developer Joseph L. LeBlanc and will be published by Packt in May, 2007. For more details, please visit www.PacktPub.com/Joomla-Extensions/book“