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