Vous souhaitez parler à un expert ?

12 ans d'expérience sur Symfony,

plus de 100 projets réalisés

Des produits scalables pour des plateformes comme LaFourchette, BlaBlaCar, ManoMano et SendinBlue, pour des grands groupes comme Safran, Tarkett et Suez et des startups prometteuses comme Wero, Erneste et WeShareBonds.

Envoyer un message
09 54 21 53 30
gratuit

Nous réalisons des projets Symfony depuis 2007

Theodo et Symfony, c’est une histoire qui dure et qui s’est renforcée avec le temps. Depuis le développement du backend d’Allomatch en 2007, nous avons lancé plus de 100 projets avec ce framework.

2005

1ère version de Symfony développée par Sensiolabs

2007

Les fondateurs de Theodo lancent Allomatch avec un back en Symfony 1

2009

Création de Theodo, lancement des premiers projets Symfony

2013

Fabrice Bernhard, co-fondateur et CTO, speaker au London Symfony Live
Voir la vidéo

2016

Des choses stylées liées à Symfony

Aujourd'hui

+100 projets, 5 experts certifiés, 30 contributions à l’écosystème

Rencontrez quelques-uns de nos 40 experts Symfony

Matthieu, VP of technology

Matthieu est VP of technology chez Theodo. Après 4 ans chez ACSEO, il rejoint Theodo pour résoudre des problèmes complexes sur ses technologies préférées.

Il réalise son premier projet sur Symfony en 2011. S'en suivent de nombreux projets, une passion pour ce framework et plusieurs contributions comme par exemple la commande debug:event-subscriber.

Matthieu est également organisateur du Meetup JAM stack qui réunit la communauté tech autour de sites . Si vous ne le voyez pas derrière son ordinateur, vous l'apercevrez sans doute à un festival électro.

Head of Symfony Team Benjamin Grandfond

Quelques unes de nos réalisations

From scratch
logo-tarkett-white-resized

Développement d’une plateforme e-commerce accessible dans 30 pays

Défis techniques relevés

  • Feature toggling de 100 fonctionnalités, sur chaque environnement
  • Recherche de type full text search d'un catalogue de plus de 100 000 produits qui répond en moins de 500ms basée sur Elastic Search
  • Mise en production journalière sur AWS grâce à la culture DevOps des équipes

Stack technique

Symfony, ElasticSearch, Docker, Varnish

Migration progressive
AssuranceVie.com migration CMS Symfony

Migration du CMS qui paramètre le parcours de souscription en ligne

Défis techniques relevés

  • Reprise de l’existant via l’encapsulation du CMS ModX dans Symfony grâce à TheodoEvolution, ensemble de bundles open-source créés par Theodo.
  • Developer experience : temps de CI réduit de 25min à 3min tout en augmentant la couverture des tests +3 000 tests unitaires et 500 tests d’intégration

Stack technique

Symfony, AWS S3, Rabbit MQ

From scratch
Logo-manomano-white

Création de la plateforme d’A/B test intégrée au site ManoMano

DÉFIS TECHNIQUES RELEVÉS

  • Intégration dans l’infrastructure technique ManoMano : chaque requête sur le site appelle la plateforme d’A/B test
  • Maintien de la performance du site grâce à la mise en place d’un cache redis rafraîchi par des messages Rabbit MQ

STACK TECHNIQUE

Symfony, React, Redis, Rabbit MQ

Outils et frameworks pour assurer qualité et vitesse sur Symfony

APIPlatform

API Platform

API Platform est une surcouche de Symfony qui permet de construire rapidement des API REST.

ORM-Doctrin

Doctrine ORM

Doctrine est l’ORM Symfony de référence créé également par Sensiolabs.

PHPUnit

PHP Unit

PHP Unit est un framework pour faire des tests en Symfony qui permet de faire du code maintenable et d’éviter les régressions.

BlackFire

BlackFire

BlackFire est un outil qui permet de profiler les scripts PHP et de générer un rapport sur les performances de nos différentes méthodes.

PHPCSFixer

PHP CS Fixer

PHP Coding Standard Fixer permet de formater le code automatiquement selon les standards de programmation (PSR-1, PSR-2, etc.) et d'appliquer des directives spécifiques à une équipe.

PHPStan v3

PHPstan

PHPstan est un outil en ligne de commande qui permet de détecter automatiquement les erreurs en scannant l'intégralité du projet. Il existe des extensions par framework comme PHPstan Symfony.

Pour aller plus loin

UPLOAD DOCUMENTS THE RIGHT WAY WITH SYMFONY IN AWS S3 BUCKETS

Adding upload fields in Symfony application eases the way of managing assets. It makes it possible to upload public assets as well as sensitive documents instantly without any devops knowledge.

Lire l'article

TRANSFORM YOUR SYMFONY FORMS, MAKE IT NICE, ELEGANT AND MODERN WITH MATERIAL DESIGN IN 5MIN

You want to make a nice, elegant and modern form using the new design standards of Material Design, I’ll try to give you a 5-minutes way to do so with Materialize, a JQuery library, based on these guidelines.

Voir le talk

DEPLOY YOUR SYMFONY APPLICATION ON AWS ELASTIC BEANSTALK USING CLOUDFORMATION

I was looking for a way to quickly create a Minimum Viable Stack on AWS, but I couldn’t find any out-of-the-box tools for the properties I needed. Here I describe my journey which ended up with a ready-to-go CloudFormation configuration.

Lire l'article
Envoyer un message
09 54 21 53 30
gratuit

Avez-vous également besoin de développement Front-End ?