Limit search to available items
Book Cover
E-book
Author Plummer, Tim

Title Learning Joomla! 3 Extension Development
Edition 3rd ed
Published Birmingham : Packt Publishing, 2013

Copies

Description 1 online resource (458 pages)
Contents Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Before you Start; Extension types and their uses; Plugins; Modules; Components; Languages; Templates; Libraries; Packages; Joomla! versions that your extensions should support; What's new in Joomla! 3; Licensing and GPL; What business model should I adopt?; Tools you need to develop the Joomla! extensions; Coding standards; Legacy MVC versus new MVC; Upgrading a Joomla! 2.5 component to make it Joomla! 3 compatible; To fork or not to fork?; Summary
Chapter 2: Getting Started with Plugin DevelopmentPlugin types; Plugin event triggers; Where do I start?; Creating the installation XML file; Creating the plugin PHP file; Zip it up and install your plugin; Adding the parameters to our plugin; Adding the language files; Summary; Chapter 3: Getting Started with Module Development; Where do I start?; Backend versus frontend modules; Backend modules' installation location; Frontend modules' installation location; Creating the installation XML file; Creating the module PHP file; Creating the view; Connecting to the database
Zip it up and install your modulePackaging your module for distribution; Backwards compatibility for Joomla! 2.5; Making changes to the installation XML file; Adding the CSS styles; Packaging for distribution; Converting to the site module; Translating your module; Adding a help file; Template overrides; Watch out when updating; Alternative layouts; Making your module responsive; Summary; Chapter 4: Getting Started with Component Development; Where do I start?; Creating the component installation XML file; Creating a simple component; Creating the entry point; Creating the access XML file
Creating the config XML fileSetting up the database; Discover the extension; Creating the controllers; Creating the model for the list view; Creating the model for the edit view; Creating a form; The form XML file; JForm field types; Accesslevel; Cachehandler; Calendar; Captcha; Category; Checkbox; Checkboxes; Chromestyle; Color; Combo; Componentlayout; Contentlanguage; Contenttype; Databaseconnection; Editor; Email; File; Filelist; Folderlist; Groupedlist; Headertag; Helpsite; Hidden; Imagelist; Integer; Language; List; Media; Menu; Menuitem; Modulelayout; Moduleorder; Moduleposition
ModuletagPassword; Plugins; Radio; Rules; Sessionhandler; Spacer; Sql; Tag; Tagnested; Tel; Templatestyle; Text; Textarea; Timezone; Url; User; Usergroup; Creating a view; The list view; The view.html.php file; The helper file; The view layout file; The edit view; The view.html.php file; The view layout file; Installer script; Zip it up and install your component; Summary; Chapter 5: Backend Component Development -- Part 1; Adding additional fields; Adding fields to the model; Category field; State field; Media field; Company field; Phone field; URL field; Description field
Summary A practical guide with step-by-step examples that build on each other so you can learn by doing and get hands-on knowledge about creating your plugins, modules, and components in Joomla.""Learning Joomla! 3 Extension Development, Third Edition"" is for developers who want to create their own Joomla extensions. It is assumed you will have some basic PHP, HTML, and CSS knowledge, but you don't need any prior Joomla programming experience. This book will also be useful to people who just want to make minor customizations to existing Joomla extensions and build on the work of others in the open so
Notes English
Print version record
SUBJECT Joomla! (Computer file) http://id.loc.gov/authorities/names/n2007068826
Joomla! (Computer file) blmlsh
Joomla! (Computer file) fast
Subject Web sites -- Authoring programs.
COMPUTERS -- General.
Web sites -- Authoring programs
Form Electronic book
ISBN 9781782168386
1782168389
1782168370
9781782168379