Learning Joomla! 3 Extension Development
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Create your own custom Joomla! components, plugins, modules, and template extensionsThis video course provides you with a step-by-step tutorial for building a basic component with frontend editing. You will also learn how to build both content and search plugins for your component, how to build a module to display data from your component, and finally how to build a template using Bootstrap CSS.The course starts by teaching you how to build a basic, bare bones component for inserting and displaying recipes using the minimum amount of code that is needed for a component. No component is complete without search and content plugins. You will start off by building standard search and smart search plugins, a content plugin for inserting our component’s data into a content item, and adding code to insert other plugins’ data into our display page. The plugins will make our recipes searchable on the site and will enable the insertion of recipes into content articles.You will then move on to build a basic module, add standard field types, and finally add a custom field type when standard fields are not enough. The module will display select recipes from our collection. Finally, you will also learn how to build a template that uses Twitter Bootstrap’s CSS.Learning Joomla! 3 Extension Development makes it fast and easy to develop your own custom Joomla! components, plugins, modules, and templates.About the AuthorDonna Vincent has been developing websites since 2004, and she has been using the Joomla! platform since 2006. In 2009, she began developing custom Joomla! extensions for her clients. She is also an EDI and barcode programmer. Donna lives and works in the New York City area and enjoys food photography when not building websites
Facilities
Location
Start date
Start date
About this course
Build a component to save, retrieve, and display custom data
Add dynamic data with the model-view-controller to display the page and language file
Add finishing touches to the component which include a router file, print view, and RSS feed
Implement ACL in a component and add parameters to a menu item
Add category functionality to a component
Create a frontend editing form and add it to a component
Build a basic module and add standard field types to a module
Create search and content plugins for a custom component
Build a template that uses Bootstrap CSS
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Install
- Installation
- Database training
- SQL
- Database
- Joomla
- XML
- XML training
Course programme
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Follow Joomla!'s naming convention and file structure and create a file that outputs the sample text
- Package the files for installation
- Test the component on the website
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Add SQL code to the installation package
- Package the files for installation
- Install and check phpMyAdmin for existence of the new table
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Set up a controller, model, and view to handle data requests
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Add another model and view to the component
- Package the files for installation
- Test the component on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Create language files for user-visible strings
- Create an XML file to build a Menu Item Type
- Install and test language and menu item type on the website
- Set up an XML file defining the form fields
- Display data from the database in an admin form
- Set up a model to get and display data
- Add Joomla!'s toolbar helper function to create standard function buttons
- Add the function buttons to the edit view
- Test on the website
- Add Joomla!'s toolbar helper function to create standard function buttons
- Add the function buttons to the list view
- Test on the website
- Add a category to the component's submenu
- Add a category field to the edit form
- Add a category ID column to the component's database table
- Add category information to the SQL query
- Output the category information
- Create views based on categories
Additional information
Learning Joomla! 3 Extension Development
