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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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