News /
omnibase 4.0 - the core without a framework
omnisense/omnibase 4.x requires only its framework-free foundation; Symfony, Doctrine and Twig come through omnibridge.
The core's 4.x branch, omnisense/omnibase (formerly glitchr/omnibase,
which the new name replaces), no longer requires a framework. What it asks
of its host - URLs, translations, the locale, access, sessions, tokens,
files - is a set of small contracts, and each host fulfils them through a
bridge:
omnibridge/symfonybrings the Symfony packages the core used to require, and registers the contracts on Symfony's services;omnibridge/laraveldoes the same under Laravel;omnibridge/doctrineandomnibridge/twigcarry the storage and the rendering, which belong to neither framework;omnibridge/composerreplacesglitchr/base-plugin: the stubs and the one patch the core declares.
A Symfony site moves by requiring omnisense/omnibase:4.x-dev with the
bridges it uses; its own code does not change. The prepared structures
omnibase/* accept both 3.0.*-dev and 4.0.*-dev.