Book Image

Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP

By : Joseph L. LeBlanc
Book Image

Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP

By: Joseph L. LeBlanc

Overview of this book

<p>Joomla! is the world's hottest open-source content management system, and the winner of the 2006 Open Source CMS Prize.<br /><br />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 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!<br /><br />If you're eager to start creating extensions for Joomla!, this book is for you. 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 you started coding your first extensions as quickly as possible, and adds the features that will make your work look professional!<br /><br />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. Your 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. <br /><br />Your 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. Even if you don't own a restaurant, you will still find the code applicable to your own development projects, and the skills you develop will make you a Joomla! developer to be reckoned with!</p>
Table of Contents (14 chapters)
Copyright
Credits
About the Author
About the Reviewer
Preface

About the Author

Joseph LeBlanc started with computers at a very young age. His independent education gave him the flexibility to experiment and learn computer science. Joseph holds a bachelors degree in Management Information Systems from Oral Roberts University.

Joseph is currently a freelance Joomla! extension developer. He released a component tutorial in May 2004, which was later translated into French, Polish, and Russian. Work samples and open-source extensions are available at www.jlleblanc.com. In addition to freelancing, he served as a board member of the inaugural DC PHP Conference. He has also worked as a programmer for a web communications firm in Washington, DC.

Note

I would like to thank the following people for making this book possible:

Packt Publishers, for giving me the opportunity to author this work.

The Joomla! Team, for developing some of the best software in the world.

Keith Casey, Conrad Decker, Jim Johnson, and Robyn Wyrick for their insights and advice on managing software companies.

To Steve and Sue Meeks, for their flexibility with my schedule during the writing process and for giving Joomla! a shot.

Everyone who has downloaded and used my open-source components.

My professors, for taking me on the Journey of a Byte and showing me how to write effectively.

Mom and Dad, for teaching me how to learn.