Если вы просто хотите выполнить свою работу, на веб-сайте Joomla Extension есть несколько компонентов, которые соответствуют вашим требованиям. CkForms хороший вариант, с его помощью можно создавать простые формы, которые автоматически сохраняются в базе данных (также поддерживается загрузка файлов).
Если вы хотите научиться писать расширения на Joomla, вам следует прочитать Официальную документацию Joomla на сайте.
Расширения в Joomla подразделяются на «Компоненты», «Модули» и «Плагины». Более подробную информацию об этих различиях можно найти здесь и здесь .
То, что вы пытаетесь достичь, звучит для меня как «компонент». Скачивая CkForms и читая его исходный код, вы должны начать знакомство с Joomla по написанию компонентов.
РЕДАКТИРОВАТЬ: Joomla имеет огромный API с большим количеством функций. У него есть модуль базы данных , с методами вставки и тому подобным. Прочитав веб-сайт API Joomla перед реализацией вашего компонента, рекомендуется избегать «повторного изобретения колеса», и это хорошая практика, поскольку эти методы всесторонне проверены всеми пользователями Joomla.