Dès le début, l’architecture de Sylius a toujours été composée d’un maximum de composants réutilisables. En 2013, l’interface d’administration était conçue avec Bootstrap et le composant Sylius Resource pour éviter de, toujours, créer les mêmes controllers avec énormément de codes dupliqués.
En 2016, Pawel Jedrzejewski (Foundateur de Sylius) a introduit le composant Sylius Grid qui permet de créer des tables pour lister les données dans vos applications. Filtrage, champs Twig custom etc. ont été introduits pour obtenir un maximum de fonctionnalités.
Un mois plus tard, Pawel a choisi d’utiliser Semantic UI (sic) et a eu la bonne idée de créer des interfaces de CRUD génériques.
Depuis 2023, la nouvelle équipe de Sylius travaille sur une nouvelle interface d’administration en utilisant à nouveau Bootstrap. Jakub Tobiasz a sorti un nouveau composant nommé Twig Hooks et a également contribué à Symfony UX pour créer un layout moderne pour les besoins d’aujourd’hui.
Cette stack Sylius, démarrée il y a 10 ans, a maintenant d’excellentes fonctionnalités et utilise, notamment, les nouveaux Twig components. Nous sommes à l'aube de pouvoir installer et utiliser cette stack dans une application Symfony sans inclure toute la partie E-commerce de Sylius.
Ce talk introduira de nouveaux packages qui permettront d’utiliser cette nouvelle Sylius stack dans n’importe lequel de vos projets Symfony. Ainsi, vous pourrez créer des interfaces d'administration rapidement grâce aux templates génériques. De plus, vous gagnerez en rapidité pour configurer vos entités et opérations en utilisant la dernière version du Sylius Resource. La customisation ne sera pas pour autant sacrifiée, bien au contraire, et vous ne serez pas, non plus, limité à une architecture RAD rigide.
Tweets