Joomla has several MVC classes (model, view, controllers, table etc). Now we have the FOF classes in library that can be used instead the default joomla classes in our components, but I don't see them being used in core components. Is there any chance FOF replaces the default MVC classes in the future?

Here is the FOF Developer's Guide

  • Move to F0F (Zero instead of O) and keep using it, as the future of it has changed. Commented Dec 21, 2014 at 23:34

1 Answer 1


Currently, FOF is used for the postinstall messages and for the two factor authentication.

Unfortunately the developer of FOF retracted his offer and is no longer contributing FOF to Joomla core. Thus using it as default is out of question and we in fact have to refactor the existing uses of it.

  • so, FOF is going away from joomla? The custom components that use it is going to break?
    – csbenjamin
    Commented May 5, 2014 at 20:40
  • 1
    I'm hoping the core will leave the last version in place until 4.0 so that third party extensions don't break, in theory by time 4.0 is released everyone should have enough time to update so they install FOF if required.
    – Craig
    Commented May 5, 2014 at 22:04
  • 1
    FOF will likely be deprecated and removed with Joomla 4.0.
    – Bakual
    Commented May 6, 2014 at 5:16
  • 1
    Note that FOF will keep going as a standalone thing so everyone can keep using it. Also the Joomla core will also start to provide a more automated approach to doing things hopefully in the future Commented May 6, 2014 at 12:06
  • 2
    F0F is the just-released fork of FOF. github.com/akeeba/fof Custom components can work on the current FOF v2.2.1, distributed in Joomla v3. If there's any need of fixes or new features, custom components should work with F0F (renaming FOF* calls to F0F).
    – Anibal
    Commented May 7, 2014 at 23:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.