What problem does it solve?
This Skill provides a comprehensive guide and code examples for developing components in Joomla 3.x, focusing on its legacy, non-namespaced MVC structure and core JFactory usage.
Core Features & Use Cases
- Component Structure: Illustrates the standard directory layout for Joomla 3 components.
- Core Classes: Demonstrates the usage of
JControllerLegacy, JModelList, JModelAdmin, and JTable classes.
- JFactory Usage: Provides examples of common
JFactory calls for application, input, database, user, session, document, and language management.
- Security Patterns: Highlights essential security practices like CSRF token checks, permission authorization, and input/output escaping.
- Use Case: A developer needs to build a new custom component for an existing Joomla 3 website and requires a clear, structured reference for the correct patterns and APIs to use.
Quick Start
Use the joomla3-legacy skill to generate a basic CRUD component structure for Joomla 3.