Technical IT publishing company <a target="_blank" href="http://www.packtpub.com">Packt</a>, has today published <a target="_blank" href="http://www.packtpub.com/Joomla-Extensions/book">Learning Joomla! Extension Development</a>, a book that helps create Joomla! 1.5 extensions with PHP. Written by professional Joomla! Extension Developer Joseph L. LeBlanc, this book gives programmers their first step in customizing and extending the features of Joomla! through custom PHP development.
While <a target="_blank" href="http://www.joomla.org">Joomla!</a> 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 you build an extension to Joomla!, 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!
Walk through the development of complete Joomla! components and modules with this tutorial for PHP programmers. Written for Joomla! version 1.5 and tested against pre-final releases, this book will get programmers started with coding professional looking extensions as quickly as possible.
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. 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. Modules will highlight new reviews, drawing the attention of frequent visitors. Finally, plugins will pull pieces of the reviews into feature articles and others will integrate them into searches.
As an open source project, Joomla! is free to download. This means that it survives through volunteers and donations from an enthusiastic community. In a move designed to demonstrate their support and to help provide a sustainable source of revenue for the project, Packt is paying Joomla! a percentage of every book sold.
This is something we do for all open source projects that we publish books on explains Packt spokesman Damian Carvill. He goes on to state that Packts aim is to establish publishing royalties as an essential part of the service and support business model that sustains Open Source.