Joomla Extensions Development Series
Learn how Joomla! code works and how to create Joomla! extensions - Modules, Plugins, Components and Templates.
A. Basics, Coding and Developing
- Joomla Files
- Joomla Extensions Upgrade Process
- Tools for Developing Joomla Extensions
- Joomla Coding Standards
- How Joomla Code Works
- Joomla Manifest Files for Extensions
- Add Change Log to Joomla Manifest File
- Prepared Statements in Joomla 4
- Joomla Global Language Constants
B. Joomla Modules
C. Joomla Plugins
- How Joomla Plugin Works
- How To Create Plugin For Joomla 3.x
- How to Create Joomla 4.x Plugin
- Joomla Plugin Events
- How To Create Joomla Content Plugin
D. Joomla Templates
E. Joomla API Classes
- Access
- Application Object - Factory::getApplication();
- ArrayHelper
- Archive (Zip)
- Cache - Factory::getCache();
- Categories
- Component
- Custom Fields - FieldsHelper::getFields();
- Database - Factory::getDbo();
- Dates - Factory::getDate();
- Document - Factory::getDocument();
- Email - Factory::getMailer();
- Extension
- Files - File:: Static Class
- Filter
- Global Information - Factory::getConfig();
- Helper Classes
- HTMLHelper::_(); Static Method
- Http
- Image
- Input: Retrieving Request Data
- Language
- Layout
- Log
- Menu - $app->getMenu();
- Messages and Notices
- MVC
- Pagination
- Plugin
- Registry
- Sessions - Factory::getSession();
- String
- Table: Single Record Operations - Table::getInstance()
- Tags - new TagsHelper();
- Uri - Uri::getInstance();
- User - Factory::getUser();
- User: Create New User Programmatically
- Web Asset Manager