Symfony ou Laravel ? Comparaison par la pratique

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2024

Комментарии • 75

  • @SilihoSAGO
    @SilihoSAGO Год назад +8

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

  • @alinocodes
    @alinocodes Год назад +19

    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 10 месяцев назад

      as tu essayer API platform ?

    • @alinocodes
      @alinocodes 10 месяцев назад

      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

  • @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🥰🥰

  • @wildthreshold
    @wildthreshold Год назад +1

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

  • @redaermich6615
    @redaermich6615 Год назад +2

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

  • @jennifer7253
    @jennifer7253 8 месяцев назад

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

  • @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 Год назад +10

      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).

  • @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 ! 🤩

  • @randomyoutubenickname
    @randomyoutubenickname Год назад +1

    C'est un format intéressant. Merci !

  • @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

  • @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. 💯🔥🙏👍

  • @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

  • @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 !

  • @emilie1977
    @emilie1977 Год назад +2

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

  • @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.

  • @yasno4840
    @yasno4840 Год назад +4

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

  • @byfallcode8743
    @byfallcode8743 Год назад

    Merci beaucoup pour cette vidéo

  • @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 8 месяцев назад

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

  • @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.

  • @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

  • @fcfc
    @fcfc 7 месяцев назад

    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 7 месяцев назад

      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.

  • @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

  • @antonius254
    @antonius254 Год назад +2

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

  • @ariasalmeida
    @ariasalmeida Год назад +1

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

  • @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).

  • @mkldevops-fahari_dev
    @mkldevops-fahari_dev Год назад +1

    Pourquoi laravel n'utilise pas les attributes PHP ?

  • @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.

  • @drisshaouhaou6946
    @drisshaouhaou6946 Год назад

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

  • @flodvx
    @flodvx Год назад +2

    CodeIgniter pour la perf 🤟

  • @dddidiserious
    @dddidiserious Год назад

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

  • @forsearch-uu9oc
    @forsearch-uu9oc Год назад

    👌👌👌👌

  • @lilian.sevoumian
    @lilian.sevoumian Год назад

    Hello c’est quoi ton ide ? :)

  • @cedricmungobo
    @cedricmungobo Год назад +2

    Laravel is the best

  • @fredomambu7593
    @fredomambu7593 Год назад

    C est ce qu'on appelle du professionnalisme

  • @julgates8703
    @julgates8703 Год назад +5

    Team Laravel 🫡

  • @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

  • @dev.cissoko
    @dev.cissoko Год назад +1

    on souhaiterait avoir une vidéo php vs JavaScript

    • @adolpheanianougbo
      @adolpheanianougbo 10 месяцев назад

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

  • @christophervermersch2071
    @christophervermersch2071 Год назад

    SF FTW (coucou Raph)

  • @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 🤣🤣🤣🤣🤣🤣🤣🤣

  • @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...

  • @zaidalAminElfilahi
    @zaidalAminElfilahi Год назад

    Laravel top

  • @lepresk
    @lepresk Год назад +2

    Laravel en sort toujours gagnant haut la main 😊