Cargando…

Learning Joomla! 3 Extension Development.

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

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Plummer, Tim
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2013.
Edición:3rd ed.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • 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.