Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP
Chapter 1 introduces Joomla! extensions, and gives an overview of how Joomla! can be extended through components, modules, and plugins.
In Chapter 2, you will learn about the architecture, design, and requirements of a general component. You will also see how the component gets executed and is registered with the database. At the end, you will learn to create toolbars.
Chapter 3 takes you through a tour of back-end development. The chapter deals with creating a database table to hold the reviews of the restaurant, setting up a basic form for data entry, and processing data and adding it to the database. You will see how to list your existing reviews and modify your reviews.
Chapter 4 deals with the front-end development. You will see how to list and display your reviews, and add and display comments for your reviews.
Chapter 5 is about module development. Starting with registering your module in the database, the chapter then shows you how to create and configure a basic module using helper classes to centralize data access and output, and how to display the latest reviews or a random review.
Chapter 6 deals with expanding your project with the Model, View, and Controller pattern. You will learn how to build data models, how to migrate to views, and how a controller is used to handle the logic flow of the component. It also introduces you to the concept of pagination and shows you how to add pagination and at the end how to display additional toolbars.
Chapter 7 is completely dedicated to plugins. You will create a link plugin, and an information box plugin. At the end, you will see how to use plugins to enable searching of your reviews.
In Chapter 8, you will see the configuration settings for extensions; modules, components, and plugins.
In Chapter 9, you will see how to package a completed component and module for deployment.
Joomla! is the world's hottest open-source content management system, and the winner of the 2006 Open Source CMS Prize.
|Course Length||5 hours 16 minutes|
|Date Of Publication||11 Jun 2007|