My Account Log in

3 options

Learning Joomla! 1.5 extension development : a practical tutorial on creating Joomla! 1.5 extensions with PHP, written and tested against the final release of Joomla! 1.5 / Joseph L. LeBlanc.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost eBook Community College Collection Available online

View online

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
LeBlanc, Joseph L.
Series:
From technologies to solutions.
From technologies to solutions
Language:
English
Subjects (All):
Web sites--Authoring programs.
Web sites.
Web site development.
PHP (Computer program language).
Joomla! (Computer file).
Physical Description:
1 online resource (284 p.)
Edition:
1st ed.
Other Title:
Joomla! 1.5 extension development
Place of Publication:
Birmingham, U.K. : Packt Pub., c2008.
Language Note:
English
Summary:
"The book will show you how to use the Model-View-Controller design pattern, pull in common HTML elements, use JavaScript frameworks, manage users, build configuration panels, internationalize interfaces, and manage database records. General knowledge of PHP is assumed, but previous Joomla! programming experience is not"--Resource description page.
Contents:
Cover
Table of Content
Preface
Chapter 1: Joomla! Extension Development: An Overview
Why extend Joomla!?
Customization versus extension
How to extend Joomla!
Components
Modules
Plugins
Topic overview
Creating toolbars and list screens
Maintaining a consistent look, and reducing repetitive code by 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 of frontend and backend
Registering your component in the database
Creating toolbars
Creating a second toolbar
Available toolbar buttons
Chapter 3: Backend Development
Creating the database table
Creating a table class
Coding with MVC
Creating the review form
Processing the data
Creating a list screen
Editing records
Chapter 4: Frontend Development
Listing the reviews
Displaying a review
Generating search-engine-friendly links
Building URL segments
Parsing URL segments
Adding comments
Displaying comments
Chapter 5: JTable, JHTML, and JUser
Overriding JTable methods
Adding a check() function
Overriding the bind() function
Adding ordered records
Recording traffic
Checking out and checking in records
Getting user information
Generating elements with JHTML
Pre-filled lists
Running content plugins
Using JHTML in the backend
Setting access
Setting ordering
Chapter 6: Module Development
Registering the module in the database.
Creating and configuring a basic module
Recruiting some helpers
Trying some different layouts
Mixing it up
Chapter 7: Expanding the Project
Publishing records
Unpublishing reviews
Deleting records
Adding Apply
Requiring specific fields
Using pagination to break up long lists
Searching
Adjusting the model
Adjusting the view
Migrating toolbars to views
Managing comments
Linking the comments controller
Chapter 8: Using JavaScript Effects
Modal boxes
Configuring the modal box
The raw format and MVC
Tool tips
Sliding panes
Customizing Google Maps
Interactive maps
Using jQuery
Writing jQuery code
Using jQuery with MooTools
Always load MooTools first
Chapter 9: Behind the Scenes: Plug-ins
Database queries
A simple link plug-in
What events can be registered?
System
Search
Authentication
User
Editor-xtd
Editor
Content
An information box plug-in
Searching the reviews
Chapter 10: Configuration Settings
Adding parameters to extensions
Parameters for modules
What parameters are available for use?
Parameters for plug-ins
Parameters for components
Adding parameters to the list view
Adding parameters to the single view
Adding component global parameters
Chapter 11: Email, Languages, and JFile
Sending emails
Linking the form
Sending email
Adding a success message
Managing languages
Creating translations
Debugging languages
Translating the frontend
Handling file uploads
Using the original filename
Chapter 12: Packing Everything Together
Listing all of the files
Packaging the module
Packaging the plug-ins
Packaging the component
Including SQL queries
Creating backend menu items.
Extra installation scripts
Distribution
Index.
Notes:
Includes index.
ISBN:
1-281-95349-0
9786611953492
1-84719-621-7
OCLC:
608494184

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account