Learning Joomla! 1.5 Extension Development: Creating Modules, Components, and Plugins with PHP Table of Contents
Table of Contents
Preface
Chapter 1: Joomla! Extension Development: An Overview
Chapter 2: Getting Started with Component Development
Chapter 3: Back-End Development
Chapter 4: Front-End Development
Chapter 5: Module Development
Chapter 6: Expanding the Project
Chapter 7: Behind the Scenes: Plug-Ins
Chapter 8: Configuration Settings
Chapter 9: Packing Everything Together
Index
- Chapter 1: Joomla! Extension Development: An Overview
- Why Extend Joomla!
- Customization versus Extension
- How to Extend Joomla!
- Components
- Modules
- Plug-Ins
- Topic Overview
- Creating Toolbars and List Screens
- Maintaining a Consistent Look and Reducing Repetitive Code Using HTML Functions
- Accessing the Database and Managing Records
- Security and the Preferred Way of Getting Request Variables
- Menu Item Control
- Controlling the Logic Flow Within a Component
- Configuration Through XML Parameters
- Packaging and Distributing
- Our Example Project
- Summary
- Chapter 2: Getting Started with Component Development
- Joomla!'s Component Structure
- Executing the Component
- Joomla!'s Division between Front End and Back End
- Registering Your Component in the Database
- Creating Toolbars
- Available Toolbar Buttons
- Summary
- Chapter 3: Back-End Development
- Creating the Database Table
- Creating a Table Class
- Creating the Review Form
- Processing the Data
- Creating a List Screen
- Editing Records
- Deleting Records
- Summary
- Chapter 4: Front-End Development
- Listing the Reviews
- Displaying a Review
- Generating Search-Engine Friendly Links
- Building URL Segments
- Parsing URL Segments
- Adding Comments
- Displaying Comments
- Summary
- Chapter 5: Module Development
- Registering the Module in the Database
- Creating and Configuring a Basic Module
- Recruiting Some Helpers
- Try Some Different Layouts
- Mixing it Up
- Summary
- Chapter 6: Expanding the Project
- Model, View, Controller: Why?
- Building Data Models
- Modeling All Reviews
- Modeling Individual Reviews
- Migrating to Views
- Viewing All
- Viewing One
- Switching Through Controllers
- Updating Links and Routes
- Reorganizing the Back-End Code
- Publishing Controls for Reviews
- Adding Pagination
- Management for Comments
- Additional Toolbars
- Summary
- Chapter 7: Behind the Scenes: Plug-Ins
- Database Queries
- A Simple Link Plug-In
- An Information Box Plug-In
- Searching the Reviews
- Summary
- Chapter 8: Configuration Settings
- Adding Parameters to Extensions
- Parameters for Modules
- Parameters for Plug-Ins
- Parameters for Components
- Summary
- Chapter 9: Packing Everything Together
- Listing All Files
- Packaging the Module
- Packaging Plug-ins
- Packaging the Component
- Including SQL Queries
- Creating Back-End Menu Items
- Extra Installation Scripts
- Distribution
- Summary



