Для простого Webapp вы можете использовать Joomla Platform .
Для более сложных веб-приложений, на мой взгляд, лучше использовать раздетый пакет Joomla с собственным основным компонентом и модулями / плагинами в качестве помощников.
Если вы хотите использовать внешнюю базу данных, можно использовать класс JDatabase (см. Joomla docs: Как подключиться к внешней базе данных ) точно так же, как вы взаимодействовали бы с собственной базой данных. Однако, если вы хотите использовать его в нескольких местах, чем в одной компонентной модели, я советую создать вспомогательный компонент, который будет загружать конфигурацию внешней базы данных из параметров вашего компонента.