Scaffold Joomla package structure #1

Open
opened 2026-06-10 09:00:52 +00:00 by jmiller · 0 comments
Owner

Summary

Create the initial Joomla package structure for MokoSuiteForms.

Tasks

  • Create source/pkg_mokosuiteforms.xml package manifest
  • Create source/script.php install/update/uninstall script
  • Create source/language/en-GB/pkg_mokosuiteforms.sys.ini
  • Create source/packages/com_mokosuiteforms/ admin component scaffold
    • services/provider.php DI registration
    • src/Extension/MokoSuiteFormsComponent.php
    • src/Controller/DisplayController.php
    • src/View/Dashboard/HtmlView.php
    • tmpl/dashboard/default.php
    • mokosuiteforms.xml component manifest
    • sql/install.mysql.sql
    • sql/uninstall.mysql.sql
    • language/en-GB/com_mokosuiteforms.ini
    • language/en-GB/com_mokosuiteforms.sys.ini
  • Create source/packages/plg_system_mokosuiteforms/ system plugin scaffold
  • Create source/packages/plg_webservices_mokosuiteforms/ REST API plugin scaffold
  • Verify make build produces a valid ZIP
  • Test install on Joomla 5 dev site
## Summary Create the initial Joomla package structure for MokoSuiteForms. ## Tasks - [ ] Create `source/pkg_mokosuiteforms.xml` package manifest - [ ] Create `source/script.php` install/update/uninstall script - [ ] Create `source/language/en-GB/pkg_mokosuiteforms.sys.ini` - [ ] Create `source/packages/com_mokosuiteforms/` admin component scaffold - [ ] `services/provider.php` DI registration - [ ] `src/Extension/MokoSuiteFormsComponent.php` - [ ] `src/Controller/DisplayController.php` - [ ] `src/View/Dashboard/HtmlView.php` - [ ] `tmpl/dashboard/default.php` - [ ] `mokosuiteforms.xml` component manifest - [ ] `sql/install.mysql.sql` - [ ] `sql/uninstall.mysql.sql` - [ ] `language/en-GB/com_mokosuiteforms.ini` - [ ] `language/en-GB/com_mokosuiteforms.sys.ini` - [ ] Create `source/packages/plg_system_mokosuiteforms/` system plugin scaffold - [ ] Create `source/packages/plg_webservices_mokosuiteforms/` REST API plugin scaffold - [ ] Verify `make build` produces a valid ZIP - [ ] Test install on Joomla 5 dev site
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
Status
Priority
Type
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteForms#1