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

Back to BOOK PAGE

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
  • 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 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

Back to BOOK PAGE

Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z