Faites appel à nos développeurs PHP Symfony pour réaliser votre projet web

En 12 ans d'expérience,
 nous avons réalisé plus de 100 projets sur Symfony : 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.

Discutons de votre projet

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 Symfony 1.0

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

+40 projets

Aujourd'hui

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

Notre équipe de 40 experts Symfony

Benjamin, Head of Symfony team

Benjamin est technical evangelist chez Theodo. De 2009 à 2015, il réalise de nombreux projets en PHP et Symfony pour des clients comme Maisons du Monde, Safran, VestiaireCollective. Il fait alors parti des 10 % des plus gros contributeurs à des projets open source en PHP en France (source Github) et obtient la certification Symfony expert. Il est conférencier au Symfony live et au forum PHP en 2013.
En 2015, il devient CTO de Theodo et se passionne pour le Lean pour lui permettre d’aider toutes les équipes Theodo à réussir leur projet. Il fait partie des 20 premiers membres de Tech Rocks et organise les meetups Tech Rocks tous les mois.
Depuis 2019, Benjamin a choisi de revenir à sa première passion : le code avec intérêt pour la scalabilité, la qualité du code et les tests en PHP et Symfony. 

Head of Symfony Team Benjamin Grandfond

Quelques réalisations : Refonte, Migration, Développement from scratch

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 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
LogoAssuViex280x80-1

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 à TheodoEvolutionBundle, projet open-source créé 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

Des outils pour accélérer le delivery et assurer la qualité du code

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-1

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.

Nos publications sur les meilleures pratiques Symfony

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
Discutons de votre projet

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