PrestaConcept
Nos réalisations
Nos métiers
  • Découvrez nos métiers
  • Développement web sur mesure

    Nous développons en méthode agile des back sous le framework PHP Symfony, des front en Angular.

  • Maintenance d'applications

    Maintien en condition opérationnelle de votre plateforme Symfony.

  • Expertise Symfony

    Coaching, formation, audit et conseil.

  • Hébergement et Infogérance

    Une expertise de l'hébergement depuis plus de 15 ans et l’infogérance de centaines de machines en production actuellement.

  • Qui sommes nous
  • Découvrez Prestaconcept
  • PrestaConcept

    Notre histoire, nos convictions, notre vision... Découvrez ce qui nous anime !

  • L'équipe

    Plus de 15 ans minimum d'expérience sur Symfony.

  • Nos engagements RSE

    Une société engagée pour un numérique responsable.

  • Nos convictions

    Co-construction, transparence.. Les principes qui guident nos collaborations !

  • Nous rejoindre

    Envie de nous rejoindre ? Consultez nos offres !

  • Blog
    J'ai un projet Nous contacter
    J'ai un projet Nous contacter Menu
    • Accueil
    • Blog
    • Tech
    • Quelle version de Symfony choisir pour son nouveau projet ?

    Blog

    Quelle version de Symfony choisir pour son nouveau projet ?

    LTS version
    David Gaussinel
    David Gaussinel Directeur des opérations
    Publié le lundi 30 novembre 2020

    La question revient à chaque lancement de projet ou avant vente chez Prestaconcept. Quelle version de Symfony pour ce projet ? La dernière long-term support (LTS) ou la dernière version courante sortie ?

    Il faut d'abord comprendre la différence entre LTS ou pas.

    Les versions de Symfony courantes, non LTS, sont supportées en termes de corrections et fix de sécurité durant huit mois. C'est-à-dire qu'en partant sur une version non LTS de Symfony, votre projet pourra être mis à jour facilement durant 8 mois au maximum si cette version vient juste de sortir. Au-delà, il faudra aux développeurs un petit effort (et donc du temps !) pour mettre à jour Symfony. Mais ces mises à jour sont vitales pour votre application, c'est un gage de stabilité, de sécurité et de pérennité donc.

    Adopter une version courante c'est donc une stratégie de développement en continu, une nouvelle version de Symfony sortant tous les six mois. En contrepartie de l'effort de rester à jour au niveau version, votre équipe de développement va y gagner en confort de développement en restant toujours sur des pratiques récentes de développement. Et votre application profitera de versions de PHP à jour et bénéficiera des améliorations de Symfony et des nouveaux composants. Votre application y gagnera souvent en sécurité, en optimisations et donc de meilleures performances.

    SYMFONY RELEASE

    Une version LTS au rythme beaucoup plus lent.

    C'est une version qui sera supportée 3 ans et même 4 ans pour les fix de sécurité. Une LTS, c'est donc une version sûre et éprouvée qui arrive en fin de cycle d'évolutions fortes de Symfony. Les mises à jour que vous ferez par la suite en gardant votre projet sur la LTS seront mineures et faciles. Vous resterez par contre dans cette version gage de tranquillité d'esprit mais sans bénéficier des avancées de Symfony jusqu'à ce qu'une nouvelle LTS sorte.

    Une nouvelle LTS sort par contre tous les deux ans. Cela vous permet de mettre à jour votre LTS avec la suivante avant qu'elle ne soit plus maintenue. Si vous attendez les 4 ans de support de votre LTS pour mettre à jour, l'effort de mise à jour sera nettement plus important et vous fera même douter de l'intérêt de mettre à jour un projet aussi "vieux". Faire le choix d'une LTS, et de se tenir à l'actualiser quand une nouvelle LTS sort, est donc une stratégie de sérénité.

    Le contexte temps est à prendre en compte.

    Mais faire le choix entre LTS ou pas n'est en réalité pas aussi simple car cela dépend aussi de votre projet et dans un premier temps de sa durée et du moment où vous le lancez.

    En fin de cycle de développement, quand on s'approche d'une prochaine LTS, il serait vraiment dommage de partir sur une LTS déjà datée. Si par exemple, alors que vous lancez votre projet, la dernière LTS est sortie il y a un an et demi, il serait dommage de la choisir. Surtout si votre projet nécessité six mois de développement. Il sortirait avec une version déjà dépassée. Et pourtant nous voyons parfois arriver en TMA ce genre de projet.

    Mieux vaut en fait partir sur la version standard en cours et mettre à jour régulièrement sur la dernière version. Se posera alors la question de savoir s'il faut rester sur une LTS quand votre projet y sera et s'y tenir ou au contraire continuer de le mettre à jour.

    La nature de votre projet joue.

    Tous les projets ne sont pas égaux. Est-ce que votre application doit durer dans le temps et à quel horizon ? Avez-vous prévu d'internaliser ensuite la maintenance et comment ou le confiez-vous à une équipe comme la nôtre, habituée à l'exercice des mises à jour ? Votre projet est-il sensible voire critique ou doit-il s'adapter et évoluer au fil du temps ? Allez-vous avoir besoin de beaucoup de dépendances et lesquelles ? Sont-elles prêtes pour la dernière LTS et vont-elles suivre le rythme des mises à jour de Symfony ? Toutes ces questions nécessitent une réponse pour savoir identifier la meilleure stratégie à choisir.

    Finalement, développer sur une LTS récente ou sur une version courante en attendant une prochaine LTS est toujours une bonne approche surtout en cours de développement. Une fois le projet en production, il faudra peut-être faire le choix de stabiliser le développement et rester sur une LTS suivant la nature de son projet et ses possibilités techniques.

    Et, au-delà du choix de version, l'essentiel restera de ne surtout pas laisser son projet stagner sur une version improbable datant de plusieurs années, quand bien même c'était une LTS, mais en son temps.

    Blog

    Pour continuer votre lecture ...

    Tech

    Pourquoi et quand monter en version votre application Symfony ?

    Par Lydie Rabilloud 29/11/2023

    Symfony est un framework en constante évolution. Si vous l’avez choisi pour la réalisation de votre projet, il est important de connaître et de suivre son cycle d'évolution. Ceci vous permettra d’éviter les failles de sécurité, de bénéficier des dernières fonctionnalités et de gagner en performances...

    Lire la suite
    Tech

    Scheduler, Webhook et RemoteEvent : des composants prometteurs attendus pour Symfony 6.3

    Par David Gaussinel 06/04/2023

    La version 6.3 de Symfony qui sortira en mai prochain va apporter son lot d’améliorations et de nouvelles possibilités sur des composants existants comme chaque nouvelle version de Symfony. Elle apportera également de nouveaux composants qui vont repousser encore plus loin les capacités que nous off...

    Lire la suite
    Tech

    Forum PHP 2022 : un grand cru !

    Par David Gaussinel 20/10/2022

    Le Forum PHP s'est tenu les 13 et 14 octobre 2022. Petit retour sur ces deux jours de conférences et rencontres devenues depuis plus de 20 ans le rendez-vous à ne pas manquer, et on vous explique pourquoi.

    Lire la suite

    Vous avez un projet Laravel ?

    Nous sommes spécialisés en Symfony, et grâce à Web^ID, l’agence sœur du groupe Agile Invest, nous couvrons aussi toute l’expertise Laravel.

    Découvrir Web^ID

    Une question, un projet ?
    Planifiez un échange avec nous !

    Choisissez votre date
    PrestaConcept - Groupe Agile Invest
    5, imp. Morel, 69003 Lyon +33 (0)4 78 54 45 45
    Suivez-nous
    Ecoindex B

    Ce site internet est un site basse consommation. En savoir plus sur l'Ecoindex

    Nos réalisations

  • Logiciel de mise en conformité réglementaire
  • Application de suivi de production des centrales éoliennes
  • Outil d'aide à la décision
  • Portail client
  • Nos métiers

  • Développement sur-mesure
  • Reprise d'application Symfony
  • Expertise Symfony
  • Hébergement & Infogérance
  • Qui sommes-nous

  • PrestaConcept
  • Groupe Agile Invest
  • L'équipe
  • Engagement RSE
  • Blog

  • Tech
  • Méthodologie
  • PrestaConcept
  • RSE
  • © 2025 PrestaConcept
    Mentions légales Politique de confidentialité 🍪
    Retour en haut de page