Learning Joomla! 3 Extension Development

Course

Online

£ 10 VAT inc.

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

Online

Start date

Different dates availableEnrolment now open

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

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

Component Development- Part I 5 lectures 15:19 Getting Started with Component Development Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Adding a Database to the Component In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
Displaying Dynamic Data on the Site using the Model-View-Controller Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Adding an Item View The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
Language and Menu Item Type Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Component Development- Part I 5 lectures 15:19 Getting Started with Component Development Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Adding a Database to the Component In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
Displaying Dynamic Data on the Site using the Model-View-Controller Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Adding an Item View The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
Language and Menu Item Type Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Getting Started with Component Development Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Getting Started with Component Development Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Getting Started with Component Development Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Getting Started with Component Development Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Learn how to set up a basic, bare bones component upon which we will build on in subsequent exercises.
  • 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
Adding a Database to the Component In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
Adding a Database to the Component In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
Adding a Database to the Component In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
Adding a Database to the Component In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
In order for the component to store and retrieve its own data, a database table needs to be included in the installation package.
  • Add SQL code to the installation package
  • Package the files for installation
  • Install and check phpMyAdmin for existence of the new table
Displaying Dynamic Data on the Site using the Model-View-Controller Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Displaying Dynamic Data on the Site using the Model-View-Controller Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Displaying Dynamic Data on the Site using the Model-View-Controller Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Displaying Dynamic Data on the Site using the Model-View-Controller Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Data needs to be retrieved from the database and displayed on the website. Display dynamic data using Joomla!'s Model-View-Controller.
  • Set up a controller, model, and view to handle data requests
  • Package the files for installation
  • Test the component on the website
Adding an Item View The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
Adding an Item View The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
Adding an Item View The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
Adding an Item View The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
The list of data needs to be clickable so that the user can click through to the full text page. This is where adding an Item View comes into action.
  • Add another model and view to the component
  • Package the files for installation
  • Test the component on the website
Language and Menu Item Type Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Language and Menu Item Type Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Language and Menu Item Type Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Language and Menu Item Type Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Understand how to add a Language File and a Menu Item Type XML File to the component.
  • 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
Component Development - Part 2 5 lectures 15:56 Adding a Form to the Admin Component Entries in the database need to be editable. Jooma!'s JForm is the solution for this, once it is added to the admin component.
  • 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 Save and Close Buttons to the Admin Component You will need to save changes that are input through the edit view. Learn how to add buttons to perform the save and close functions on the edit view.
  • Add Joomla!'s toolbar helper function to create standard function buttons
  • Add the function buttons to the edit view
  • Test on the website
Adding New and Delete Buttons to the list view As you need to create new entries and delete existing entries, learn how to add buttons for these functions.
  • Add Joomla!'s toolbar helper function to create standard function buttons
  • Add the function buttons to the list view
  • Test on the website
Adding Categories to the Component Data needs to be organized into categories. Here you’ll understand how to link entries to Joomla!'s categories table.
  • 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
Adding Categories to the Site Component The site component needs to display the data's category organization. Here you’ll learn how to add category views to the site component.
  • Add category information to the SQL query
  • Output the category information
  • Create views based on categories
Component Development - Part 2. 5 lectures 15:56 Adding a Form to the Admin Component Entries in the database need to be editable. Jooma!'s JForm is the solution for this, once it is added to the admin component...

Additional information

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

Learning Joomla! 3 Extension Development

£ 10 VAT inc.