Cargando…

Learning Joomla! 1.5 extension development : creating modules, components, and plug-ins with PHP /

A rapid and easy-to-follow introductory tutorial to help you use PHP code to create your first Joomla! extensions: modules, components, and plugins. This book is suitable for PHP programmers who want to take their first step in customizing and extending the features of Joomla! through custom PHP dev...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: LeBlanc, Joseph
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt, ©2007.
Colección:From technologies to solutions.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Table of Contents; Preface; 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 DevelopmentJoomla!'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 SegmentsAdding 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 CommentsAdditional 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; Index