Joomla! Extensions Building (A 3-day course: 18,500 Baht)

     This course will teach you how to develop extensions for your website as you desire, taught by a professional extension developer who is also in an international Joomla! team.

This course aims primarily at:

  • Programmers interested in Joomla! extension development
  • Web developers interested in Joomla! extensions
  • Businesses or organizations interested in improving their Joomla! websites

Benefits:

  • Knowledge in developing extensions for Joomla! 3.x
  • Practical guidance in further development and improvement of existing websites

Additional offers:

  • Those who developed standardized extensions certified by the company will be given the right to join the Marvelic Partner program
  • Lunch and coffee breaks
  • คู่มือ Slide Hand-out
  • A slide handout

**Requirements for Participants:

  • Knowledge in Joomla! 3.x installation or previous experience in Joomla! 3.x
  • Understanding of HTML, XHTML และ CSS
  • Understanding of PHP, MySQL

The topics of Joomla! Extensions Building
by Naret Tiyawatwittaya

1st day

  • Getting started
  • Joomla! Architecture
  • The Application and Document
  • URI Structure
  • Directory Structure
  • Libraries
  • A Quick Lesson in Classes
  • Working with the Request
  • Predefined Constants
  • Components
  • MVC (Model-View-Controller)
  • File Structure Component
  • Creating basic component and packaging zip file
  • Adding a view to the site part
  • Adding a menu type to the site part
  • Adding a model to the site part
  • Adding a variable request in the menu type
  • Using the database

2nd day

  • Creating component backend
  • Adding language management
  • Adding backend actions
  • Adding decorations to the backend
  • Adding categories
  • Adding configuration
  • Adding ACL

3rd day

  • Modules
  • File Structure Module
  • Creating Module
  • Adding helpers class
  • Adding a view layouts
  • Module setting parameters
  • Add module to the package
  • Plugins
  • Plugin Type
  • Creating Plugin
  • Plugin setting parameters
  • Add plugin to the package


The Joomla!® name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.
marvelic.co.th is not affiliated with or endorsed by Open Source Matters or the Joomla!® Project