Попередні відповіді є вичерпними щодо Joomla Core MVC. Як альтернатива MVC для Joomla, FOF
https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof
https://github.com/akeeba/fof
Що таке FOF
FOF (Framework on Framework) - це швидка структура розробки додатків для Joomla !. На відміну від інших фреймворків, це не окремо. Це розширює Joomla! Платформа замість того, щоб замінити її, яка має власну роздвоєну та розширену версію класів MVC, зберігаючи чітку подобу існуючих Joomla! MVC API. Це означає, що вам не доведеться вчитися писати Joomla! розширення. Натомість ви можете почати бути продуктивними з першого дня, коли ви його використовуєте. Наша мета - завжди підтримувати офіційно підтримувані версії LTS Joomla! і не порушувати зворотну сумісність без чіткого анулювання та міграційного шляху.
FOF сумісний з технологіями баз даних, якими користується Joomla! сама: MySQL, SQL Server (і Windows Azure SQL), PostgreSQL. У більшості випадків ви можете написати компонент в одній технології сервера баз даних і запустити його на інших технологіях сервера баз даних з мінімальними зусиллями або без будь-яких зусиль.
В даний час FOF використовується безкоштовними та комерційними компонентами для Joomla! все більшою кількістю розробників.