Symfony ou Laravel ? Comparaison par la pratique

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 75

  • @SilihoSAGO
    @SilihoSAGO Рік тому +8

    tu es le meilleur, c'est grâce à toi je suis devenu ce que suis now . long vie a toi

  • @HadrienX
    @HadrienX Рік тому +4

    J'utilise Laravel depuis des années mais je cherchais depuis longtemps un vrai comparatif avec Symfony comme celui-ci. Excellent travail, merci !

  • @cissedesign6358
    @cissedesign6358 Рік тому +4

    J'attendais une telle vidéo depuis un moment, je suis plus à l'aise avec les explications de Grafikart. MERCI BEAUCOUP🥰🥰

  • @redaermich6615
    @redaermich6615 Рік тому +2

    Rien à dire,
    Merci pour votre effort, une bonne explication.

  • @jennifer7253
    @jennifer7253 10 місяців тому

    C'est la folie ta vidéo. Elle est top. Merci pour ce super comparatif.

  • @wildthreshold
    @wildthreshold Рік тому +1

    merci d'avoir mis à jour la vidéo!! 🙏
    je dois bientôt me remettre à PHP c'est parfait 😅

  • @fra0668
    @fra0668 Рік тому

    Super idée et vidéo passionnante. J'ai une formation Symfony et je ne connaissais pas du tout le fonctionnement Laravel. Je me suis régalé. Merci pour ce travail ! 🤩

  • @reelsergealain
    @reelsergealain Рік тому +2

    Waaaaaaaaaaoh merci beaucoup, j'attends ça depuis longtemps, merci beaucoup, merci beaucoup, merci beaucoup 😢❤, je sais même pas comment te dire le merçi

  • @randomyoutubenickname
    @randomyoutubenickname Рік тому +1

    C'est un format intéressant. Merci !

  • @alinocodes
    @alinocodes Рік тому +20

    J'ai commencé par utiliser Symfony pendant plusieurs années pour développer des API pour des projets frontaux avec React ou Vue.js. Il ya un an, je me suis formé sur Laravel et c'était comme passer de 100kg à 60kg - Laravel est extrêmement facile à prendre en main en tant qu'ancien développeur Symfony. Aujourd'hui, je préfère largement Laravel pour mes projets complexes ou simples. Laravel apporte une productivité et une vitesse de développement supérieures grâce à une courbe d'apprentissage plus abordable selon mon expérience. C'est un gain de temps et d'efficacité considérable par rapport à Symfony.

    • @adolpheanianougbo
      @adolpheanianougbo Рік тому

      as tu essayer API platform ?

    • @alinocodes
      @alinocodes Рік тому

      Oui j'ai utilisé Api plateforme sur des projets vue js et react avant mais actuellement je préfère réaliser mon Api avec Laravel mais au final cela dépend du choix du client

  • @ibrahimabah5493
    @ibrahimabah5493 Рік тому +2

    Belle vidéo, actuellement j'apprends symphony et je trouve vraiment intéressant

    • @fr530
      @fr530 Рік тому +1

      Symfony toujours le sang de la veine !

  • @bernard-ng
    @bernard-ng Рік тому +3

    18:08 il est aussi possible d'avoir des composant avec la syntaxe HTML sur Symfony en utilisant ux-twig-component

    • @grafikart
      @grafikart  Рік тому +1

      Sympa je ne connaissais pas mais ils disent que c'est encore expérimental :(

    • @francknguemete6823
      @francknguemete6823 Рік тому

      Waouh très édifiant merci

  • @emilie1977
    @emilie1977 Рік тому +2

    merci pour la vidéo ! pour ma part je préfére symfony

  • @byfallcode8743
    @byfallcode8743 Рік тому

    Merci beaucoup pour cette vidéo

  • @pulsarfox
    @pulsarfox Рік тому +11

    Team Symfony ici. Les trucs magiques qui sortent de nul part sur Laravel, le fait que les Model aient beaucoup trop de responsabilités et soient pas assez explicites, les façades et d'autres trucs me rebutent.
    J'ai fait plusieurs projets sur les deux (et sur d'autres frameworks à l'ancienne comme Cake) et je reviens toujours sur le bon vieux Symfo, son routing en attributs, ses entités bien propres et explicites avec un typage fort.
    En fait avec l'expérience, j'en viens à penser que si vous voulez faire un truc un peu artisanal dans votre coin pour le site d'un client ou débuter avec les framerworks, pourquoi pas Laravel plutôt que du PHP from scratch mais dès qu'on veut faire une application complexe, le mieux c'est d'utiliser Symfony en headless. Telle est la voie.

    • @V4vendettaFr
      @V4vendettaFr Рік тому +11

      J'ai l'avis inverse, Symfony est à mon sens un caprice français, une usine à gaz dont le business model est basé sur le plantage puisqu'il vivent du support. La documentation et la richesse de l'écosystème sont à des années lumière de Laravel. Les facades c'est des raccourcis productifs rien de plus. De toute façon les chiffres parlent d'aux même Laravel a gagné la bataille depuis bien longtemps. L'important au final est de trouver le bon outil qui nous convient, le reste c'est de la branlette

    • @quenti7728
      @quenti7728 Рік тому +3

      @@V4vendettaFr Tout à fais d'accord, déjà les façade ne sont pas obligatoire, si tu veux injecter le composant réel tu peux. Les models en mode repo si tu veux les éviter tu peux aussi, rien ne t'empêche de faire une classe Repository qui prendra ou sortira les models de laravel. Voir mieux tu te fais ta classe entity dans un dossier et le repository qui va avec et tu te sert des models comme ORM.
      Surtout que si tu fais du hexagonal en symfony, tu peux oublier les annotations dans tes models, car c'est mélanger l'infrastructure et le métier (domain).
      Enfin il suffit de regarder google trends en dehors de la france pour voir que symfony c'est tout petit. Après perso je trouve du pour et du contre dans les 2 (ayant travaillé avec laravel et maintenant dans une boîte qui fait du symfony).

  • @undagroundvangerzmusic
    @undagroundvangerzmusic Рік тому +4

    Novice dans le domaine, ce que j'ai retenu c : pour un projet complexe =Symfony, pour un projet "" plus simple =Laravel. Perso qd on démarre ds la prog et sur un framework : Laravel est plus accessible. 🙏👍

    • @lepresk
      @lepresk Рік тому +2

      Tu peux bien faire des choses extrement complexe avec Laravel, le choix entre ces deux frameworks est une question de gout

    • @trsiel8953
      @trsiel8953 Рік тому +3

      Ca ne se résume pas à cela.
      Symfony est plus orienté vers les projets complexes car il encadre mieux la façon de développer. On peut faire du simple avec symfony aussi.
      Laravel est plus souple, plus permissif, avec un peu plus de "magie" derrière. Il peut faire du petit comme du gros projet.
      C'est surtout une question de goût et de façon de travailler.

    • @undagroundvangerzmusic
      @undagroundvangerzmusic Рік тому +2

      Oui tout est possible en informatique. Mais franchement qd on démarre Laravel c plus simple. Et autre choses aussi, Laravel est plus utilisé dans le monde. Mais en France, Symfony est plus recherché. Après le meilleur framework c celui qu'on maîtrise. 💯🔥🙏👍

  • @The0rbital
    @The0rbital Рік тому +5

    Pourriez-vous faire la même chose avec CodeIgniter4 vs. Laravel ?
    Je sais que CI4 n'est plus très tendance, mais j'aimerai bien connaitre ses atouts et ses défauts.
    Et peut être découvrir (grace à la communauté) quelques packages qui rendrait meilleur ce framework que je dois parfois utiliser.

    • @TondalOfficial
      @TondalOfficial 10 місяців тому

      Très belle question. J'aimerais aussi car mes deux top son laravel et code igniter

  • @othaentik_coding1419
    @othaentik_coding1419 Рік тому +1

    j'ai une question svp ?? pourquoi le systeme de routage sans framework(altorouter) ne gere pas les fichiers css et js dans le fichier default.php qui sert de racine a toute les autres paage

    • @quenti7728
      @quenti7728 Рік тому

      Car ce n'est pas son but. Le but d'un router comme AltoRouter (mais je te conseil AlteRouter qui est plus à jour) est de prendre les url pour en appeler des actions (un fichier php, une classe, une fonction, etc.) Le css et le js lui est lié au html et à la partie cliente.
      Donc /blog, /admin, /forum, /hello/john sont des routes qui seront traiter par le routing et qui permettront d'inclure le code php nécessaire pour rendre la réponse voulu.
      Et pour les fichiers comme des css, js, ou des images par exemples, eux il seront dans un dossier accessible par les clients (un navigateur par exemple).
      Après rien ne t'empêche de dire à un routeur, je veux traduire /toto et ça retourne le fichier css mais je te le déconseille.

    • @othaentik_coding1419
      @othaentik_coding1419 Рік тому

      @@quenti7728 d'abors Merci pour ta reponse et qu'es serais la bonne approche selon toi ou doit- je placer mes lien css et js pour qu'il fonctionne

  • @yasno4840
    @yasno4840 Рік тому +4

    Merci, j'ai une préférence pour symfony.

  • @underscore-fahari_dev
    @underscore-fahari_dev Рік тому +1

    Pourquoi laravel n'utilise pas les attributes PHP ?

  • @antonius254
    @antonius254 Рік тому +2

    sujet interréssant merci peux tu faire la même avec rails ?
    Merci.

  • @drisshaouhaou6946
    @drisshaouhaou6946 Рік тому

    Salut j’aimerais bien savoir quel IDE vous utiliez dans la vidéo ?

  • @forsearch-uu9oc
    @forsearch-uu9oc Рік тому

    👌👌👌👌

  • @remikspo
    @remikspo Рік тому +2

    Pour l'Auth dans Laravel il y a aussi Fortify qui a aucune opinion sur le front et qui est plutôt bien fait. Utilise si on a pas envie de se prendre la tête a modifier tout le template de breeze tout en gardant la logique métier de l'auth déjà faite dans le package.

  • @fcfc
    @fcfc 9 місяців тому

    Conclusion évidente, Laravel est magique dans tous les sens du terme, c'est magnifique ça fonctionne bien, c'est beau et c'est fourni, un super outils pour démarrer un projet from scratch. Symfony est dans un autre style, plus austère au premier abord, mais beaucoup plus flexible quand à son implémentation. La plupart des composants Symfony sont utilisable en standalone, il suffit de voir le nombre de CMS (et pas des moindres) qui intègrent les composant Symfony à leur code (Prestashop, Drupal, Joomla, Typo3...).
    Personnellement j'ai eut à moderniser un vieux projet php des années 2000 développé jusqu'à récemment, et la flexibilités des composants Symfony m'ont permis de limiter la refactorisation de l'ensemble du projet tout en obtenant une structure plus maintenable et des standards plus modernes.

    • @fcfc
      @fcfc 9 місяців тому

      et surtout il ne faut pas oublier l'influence extrêmement positive de Symfony sur l'écosystème PHP: création de Composer, contribution active au développement des PSR... bref Symfony n'est pas une lubie française comme certains se permettent de dire.

  • @ariasalmeida
    @ariasalmeida Рік тому +1

    Bonjour, merci pour la vidéo. BTW, quel est votre WM ?

  • @lilian.sevoumian
    @lilian.sevoumian Рік тому

    Hello c’est quoi ton ide ? :)

  • @dddidiserious
    @dddidiserious Рік тому

    S'il vous plait je souheterais avec Notre aide savoir comment utiliser le protocol SOAP sur laravel

  • @growiel
    @growiel Рік тому

    A 9:05 , Symfony aussi possède la méthode `get()` directement sur l'objet `Request` qui fait la meme chose (regarder dans chacun des bags pour récuperer automatiquement la value), son usage est pas recommandé , mais elle existe. Son usage est pas recommandé car sans spécifier le bag qu'on veut, Symfony (et Laravel) vont check attributes -> query -> request dans l'ordre. Si on s'attend a recup une value en POST (request) mais qu'un petit malin nous l'envoie aussi dans le query string, on aura pas la valeur voulue (evidement il faut la valider en back dans tout les cas).

  • @francknguemete6823
    @francknguemete6823 Рік тому

    Les deux framework sont super mais laravel octroie souvent certaines facilités dans la façon de faire les choses, idem pour symfony mais symfony est souvent unpeu plus rigide et nécessite beaucoup de configuration et une connaissance parfaite des fichiers de configuration

  • @flodvx
    @flodvx Рік тому +2

    CodeIgniter pour la perf 🤟

  • @svillette
    @svillette Рік тому +4

    J'ai pas encore terminé la vidéo qui est jusque là très intéressante. Mais par contre, je suis pas du tout d'accord pour refresh une base de données sur Symfony c'est vraiment pas difficile. Y'a le package `dama/doctrine-test-bundle` qui permet d'effectuer chaque requête dans une transaction et à la fin du test il fait un rollback.
    Super simple à installer et à configurer et pas besoin d'utiliser un trait sur chaque classe de test.

  • @remy8587
    @remy8587 Рік тому +1

    J’ai travaillé avec les deux, et aussi Django en python, je préfère largement Django. Pas de magie, tout est simple et efficace.

  • @cedricmungobo
    @cedricmungobo Рік тому +2

    Laravel is the best

  • @dev.cissoko
    @dev.cissoko Рік тому +1

    on souhaiterait avoir une vidéo php vs JavaScript

    • @adolpheanianougbo
      @adolpheanianougbo Рік тому

      Quel serait l'intérêt d'un tel comparatif @dev.cissoko

  • @julgates8703
    @julgates8703 Рік тому +5

    Team Laravel 🫡

  • @fredomambu7593
    @fredomambu7593 Рік тому

    C est ce qu'on appelle du professionnalisme

  • @reelsergealain
    @reelsergealain Рік тому +5

    Rien à dire, pour faire un truc professionnel, Symfony est le meilleur ❤!
    Traitement de formulaire 😂 Symfony est le meilleur
    Route , Symfony est rapide
    Validation 😂 Symfony
    Relation, Symfony 😂😂😂😂❤,
    Arretez de parler de laravel

    • @reelsergealain
      @reelsergealain Рік тому

      Les gens de Laravel font le Malin parce que Grafikart fait des mises a jour des tutoriels donc ça leurs donne la force, n'oubliez pas que le site de Grafikart est fait à base de Symfony

    • @grafikart
      @grafikart  Рік тому +12

      Pas forcément d'accord avec ta conclusion, sur des nombreux point je trouve que Laravel est plus efficace. Il n'y a pas de "meilleur" à mon sens, c'est justemnt l'objectif de cette vidéo

    • @lepresk
      @lepresk Рік тому +1

      @@reelsergealain C'est quoi le rapport avec le site, c'est une question de gout les deux proposent des approchent différents sur de nombreux sujet et il n'y a absolument rien ou on peut dire avec objectivité que Symfony est mieux

    • @trsiel8953
      @trsiel8953 Рік тому +1

      Il n'y a pas de meilleur, il n'y a qu'une question de goût. C'est surtout que symfony encadre mieux la façon de dev et permet moins de faire "n'importe quoi".
      Dans un projet où t'es le seul dev, ou peut-être 2-3 max, t'as pas autant besoin d'encadrer chaque dev et les empêcher de faire des trucs cochon avec le framework.
      C'est, je pense, surtout pour ça que les gens aiment autant Laravel. On va vite car on est moins encadré et qu'il y a plus de "magie" derrière.

    • @cissedesign6358
      @cissedesign6358 Рік тому

      @@reelsergealain 🤣🤣🤣🤣🤣🤣🤣🤣

  • @christophervermersch2071
    @christophervermersch2071 Рік тому

    SF FTW (coucou Raph)

  • @jean-marcstrauven2990
    @jean-marcstrauven2990 Рік тому +7

    Je viens de synfony et je suis passé sur laravel....pas de photos, je préfère laravel

    • @reelsergealain
      @reelsergealain Рік тому +2

      Symfony est le meilleur 😊

    • @Graph2dw
      @Graph2dw Рік тому

      Je préfère Symfony, mais, l'un n'est pas meilleur que l'autre. Tout dépends des besoins, de la situation. Symfony est bien plus flexible et ça peut s'avérer très utile dans des cas particuliers pour mettre en place certaines architectures, ou certain design pattern, etc. Laravel est plus simple, plus automatique, plus rapide pour développer, mais on perds nécessairement un peu en flexibilité. Il me semble que Laravel utilisait beaucoup le design pattern, plutôt considéré comme un anti-pattern, "Façade" au début mais, bien moins aujourd'hui. Et ils ont raison d'utiliser des composants Symfony, pourquoi ré-inventer la roue ?
      Malgré ces différences, je ne connais pas de cas précis qui exige l'un ou l'autre, il y a toujours moyen de s'arranger, de changer d'ORM ou autre (même si d'un point de vu perfs/techniques, les "arrangements" sont parfois néfastes). Juste l'un ou l'autre est plus ou moins pratique dans certains cas que dans d'autres. Ça ne reste qu'un choix après.

    • @michaelelbaz7006
      @michaelelbaz7006 Рік тому +1

      Symfony c'est vraiment plus d'actualités surtout l'ORM par défaut qui est très fatigué laravel c'est le top pour le web moderne et efficace

    • @jean-marcstrauven2990
      @jean-marcstrauven2990 Рік тому

      @@michaelelbaz7006 il est vrai que moi c'est surtout l'orm de laravel que je trouve simplement fantastique

    • @emilie1977
      @emilie1977 Рік тому

      m...

  • @pockpicket9360
    @pockpicket9360 Рік тому

    Synfony c'est une usine à gaz du siècle dernier.
    C'était bien en 2013 mais aujourd'hui Laravel permet d'être beaucoup plus productif

  • @lepresk
    @lepresk Рік тому +2

    Laravel en sort toujours gagnant haut la main 😊

  • @zaidalAminElfilahi
    @zaidalAminElfilahi Рік тому

    Laravel top