omnibase 4.0 — le cœur sans cadre
omnisense/omnibase 4.x ne requiert que sa fondation sans cadre ; Symfony, Doctrine et Twig viennent par omnibridge.
La branche 4.x du cœur, omnisense/omnibase (anciennement
glitchr/omnibase, que le nouveau nom remplace), ne requiert plus de cadre.
Ce qu'il attend de son hôte — adresses, traductions, langue, accès,
sessions, jetons, fichiers — est un ensemble de petits contrats, et chaque
hôte les remplit par un pont :
omnibridge/symfonyapporte les paquets Symfony que le cœur requérait, et inscrit les contrats sur les services de Symfony ;omnibridge/laravelfait de même sous Laravel ;omnibridge/doctrineetomnibridge/twigportent le stockage et le rendu, qui n'appartiennent à aucun des deux cadres ;omnibridge/composerremplaceglitchr/base-plugin: les stubs et la seule retouche que le cœur déclare.
Un site Symfony passe en requérant omnisense/omnibase:4.x-dev avec les
ponts dont il se sert ; son propre code ne change pas. Les structures
préparées omnibase/* acceptent 3.0.*-dev comme 4.0.*-dev.