Ecosystème Symfony

Ecosystème Symfony (Akeneo, Sylius, GRAV, API PLATFORM, mautic, Sonata)

Symfony est un framework formidable qui nous permet de développer des applications Web sur mesure. Au fil du temps, Symfony s’est également imposé comme une plateforme permettant de développer des solutions robustes et permettant de répondre à des problématiques Métier ciblées (http://symfony.com/fr/projects)

ACSEO société partenaire et certifiée de SensioLabs, l’éditeur du Framework Symfony, s’est naturellement tourné vers l’intégration de ces solutions dans le cadre des projets réalisés pour ses clients.

API Platform

Les développements d’applications web full js ou des applications mobiles sont souvent couplés à la mise en place d’une API Rest. En fonction du volume du projet, nous utilisons ACSEOBaseRestBundle ou le récent mais déjà célèbre API Platform.

API Platform permet d’exposer rapidement une API Rest basée sur Symfony et respectant tous les standards du genre. Nous avons présenté cette solution lors d’un sfPot organisé dans nos bureaux et proposé une démontration à l’adresse suivante : https://github.com/acseo/my-running-planner

Sonata

Sonata est un ensemble de Bundle Open Source permettant de disposer rapidement de briques essentielles telles qu’une interface d’administration avancée, la gestion des utilisateurs, des contenus, de commentaires, voire même une partie e-commerce. Véritable couteaux-suisse de Symfony, les Bundles de Sonata nécessitent cependant une certaine maitrise qu’ACSEO a accumulé au fil du temps.

Mautic

L’automation Marketing, ou l’automatisation des actions Maketing est un sujet bien en vogue depuis quelques mois. Et cela se comprend. Chez ACSEO, nous avons l’opportunité de pouvoir accompagner certains de nos clients dans la mise en place de tels outils en vue de travailler à l’acquisition de leads clients. Et comme chaque besoin est souvent unique, et que nous aimons Symfony, nous nous sommes tous naturellement tournés sur la plateforme Mautic.

Akeneo

Akeneo est une solution de PIM ( Product Information Management) basée sur Symfony et OroPlatform. Le PIM est l’outil destiné à centraliser l’ensemble des informations concernant les produits. Il va permettre, via des connecteurs, de récupérer l’information disponible dans diverses sources existantes (comme un ERP) et de la rendre accessible grâce à une interface dédiée à des utilisateurs chargés de l’enrichir (standardisation, ajout d’informations non disponibles sur les sources externes, traduction). Enfin, il permettra de classer cette information, d’établir des liens entre plusieurs produits puis enfin de la diffuser sous une forme adaptée sur d’autres canaux, comme un site d’e-commerce ou encore un catalogue papier.

Sylius

Sylius est une des solutions e-commerce, puissante et robuste. Elle est très modulable et chacun des composants permet de répondre à nombreux besoins fonctionnels. Sylius est composé de nombreux bundles indépendants qui ne sont pas forcément spécifiques aux sites de vente en ligne. Il est donc possible de réaliser une grande variété de site web intégrant plus ou moins de bundles suivant les fonctionnalités à implémenter même si le projet n’est pas une solution e-commerce.

Grav

Après avoir beaucoup testé les différents CMS disponibles et basés sur Symfony (Sulu, Grav, Bolt, PageKit, Kunstmaan Bundles CMS, Sonata CMS), notre choix s’est porté sur Grav. Grav est un CMS sans base de données, simple et modulaire, et répondant à de nombreux besoins nativement ou a travers un système de plugins. Grav constitue une alternative intéressante à WordPress dans le cas ou il est couplé à une application développée sur mesure avec Symfony