De l’asynchrone avec Symfony 5 et RabbitMQ

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

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

  • @cyraile
    @cyraile 3 года назад

    Je viens de finir ta formation... Je n'avais pas encore regardé cette vidéo... Je ne savais pas ce qu'était RABBITMQ... Et la magie opère une fois de plus. Simple, Efficace, et très utile. Un grand merci.

  • @heniroger4304
    @heniroger4304 9 месяцев назад

    25:52 Implémentation envoie email (encore synchrone)
    28:27 Installer Mail catcher via docker compose
    33:26 Installer messenger
    MessageNotifier , MessageNotifierHandler , Dispatch message
    42:28 Install rabbit mq via docker
    - 44:36 configuration messenger-rabbitmq

  • @naimelmaftouhi2120
    @naimelmaftouhi2120 3 года назад +2

    Super tes vidéos sur Symfony. Cela ne fait pas longtemps que tu as commencé à partager tes connaissances et tu envoies que DU LOURD. Hâte de voir la suite. Merci pour ton investissement.

    • @yoandevco
      @yoandevco  3 года назад +1

      Ton message donne une force de ouf pour continuer à proposer de nouvelles vidéos !
      Merci d'avoir pris le temps de laisser un message !

  • @LiorCHAMLA
    @LiorCHAMLA 3 года назад +12

    C'est moi qui te salue d'abord !

    • @yoandevco
      @yoandevco  3 года назад +1

      😁

    • @nos30ans
      @nos30ans 3 года назад

      @Lior Chamla Je suis tes tutos depuis longtemps mais tu as maintenant de la concurrence sur les tutos Symfony :) :)

    • @LiorCHAMLA
      @LiorCHAMLA 3 года назад +3

      @@nos30ans et une concurrence de qualité en plus 👍😁

    • @andrinirainyrasabotsy4355
      @andrinirainyrasabotsy4355 3 года назад +1

      @@LiorCHAMLA El maestro !!!

    • @yoandevco
      @yoandevco  3 года назад

      Tu restes le boss 👑

  • @AleskMetol
    @AleskMetol 2 года назад

    Tu m'as clairement fait monté de niveau avec cette vidéo, et ce skill va me servir dans mes futurs jobs, j'en suis absolument certain, merci !

  • @symfonics497
    @symfonics497 3 года назад +3

    Merci à toi pour cette vidéo de haute qualité ! Ca ma vraiment été utile, de plus tu prends le temps pour documenter tes Tutos ! chapeau l'artiste. Merci :)

    • @yoandevco
      @yoandevco  3 года назад

      Merci beaucoup pour ton message ! Ça donne de la force pour continuer à produire du contenu 👍

  • @sparteck
    @sparteck 3 года назад

    Merci pour tes vidéos ! franchement heureusement que Lior chamla et toi êtes là pour nous apprendre un max de choses !!

  • @MJ46.91
    @MJ46.91 2 года назад

    Un grand merci, je cherchai par tout et voila la réponse pour mieux comprendre ce stack ❤❤❤❤❤

  • @bricel4287
    @bricel4287 3 года назад +1

    J’enchaîne tes vidéos et j’apprends énormément. Merci beaucoup 🙏🏼

    • @yoandevco
      @yoandevco  3 года назад

      Merci beaucoup pour ton message, ça donne la motivation pour continuer 💪

  • @fadhelali5145
    @fadhelali5145 2 года назад

    trés intéressant merci pour ce video ca m'aide becaucoup dans mon travail

  • @michellapalus5284
    @michellapalus5284 3 года назад +1

    Merci pour cette vidéo très instructive et très claire. A bientôt

    • @yoandevco
      @yoandevco  3 года назад

      Merci Michel pour le retour !
      RDV samedi prochain à 9h pour la prochaine vidéo :-)

  • @olivier1604
    @olivier1604 3 года назад +1

    Très très bonne démonstration, efficace ! Chapeau !

    • @yoandevco
      @yoandevco  3 года назад

      Merci pour ce message qui me fait vraiment plaisir !

  • @lionelfaveur8336
    @lionelfaveur8336 3 года назад +2

    Super ta vidéo, la vulgarisation permet à tout le monde de mieux comprendre le fonctionnement et tu le fais bien :), serait-il possible d'avoir un tuto sur elasticsearch stp ? Super l'idée de rajouter docker à chaque fois dans tes tutos ;)

  • @gwenfromrennes
    @gwenfromrennes 3 года назад +1

    Merci pour la vidéo qui est claire et efficace.

  • @davidp.2328
    @davidp.2328 6 месяцев назад

    merci pour ce tuto c'était tres clair

  • @ezzahryassine4125
    @ezzahryassine4125 2 года назад

    Je comprend très vite de tes video de qualité,avec la doc c est plaisir.grand merciiiii💟
    J ai une demande je suis nvx au monde de dev symfony. Je souhaite passé au monde professionnel.si vs avez un conseil.un guide à suivre ça serai un grand soutient 🙏

  • @mathieudureisseix9680
    @mathieudureisseix9680 3 года назад +1

    Bravo ! Beau travail. C'est simple, efficace ! :)

    • @yoandevco
      @yoandevco  3 года назад

      Merci pour ton retour Mathieu !

  • @sylvainschmitt5754
    @sylvainschmitt5754 3 года назад +1

    Super merci beaucoup pour vos vidéos cela me permet de découvrir de nouvelles fonctionnalités sur symfony en plus de cela vos explications sont claires et précises.
    Vous serait il possible dans le futur de faire une vidéo sur les event suscriber et event listener ?
    En attendant encore merci pour ces informations 😉

    • @yoandevco
      @yoandevco  3 года назад +1

      Merci pour le retour !
      Dans la vidéo de samedi prochain il sera question d'intégration continue d'une API (avec API PLATFORM).
      Pour la démo nous construirons une mini API, et nous mettrons en place un Event Subscriber justement (même si ce n'est pas le sujet principal de la vidéo).

    • @sylvainschmitt5754
      @sylvainschmitt5754 3 года назад

      @@yoandevco super merci beaucoup

  • @bastienrulat
    @bastienrulat 3 года назад +1

    Beau boulot !
    C'est une introduction très propre à rabbitMQ, merci !
    Merci à toi pour cette clarté et la qualité de tes tournages et de leurs préparations !
    Sujet qui m'intéresse également en ce moment au cas où tu le maitrises bien et que tu cherches des sujets pour tes prochaines vidéos : TDD avec Symfony et Panther
    github.com/symfony/panther
    Par exemple !
    A bientôt 👍

    • @yoandevco
      @yoandevco  3 года назад +1

      Merci Bastien !
      Je ne maitrise pas suffisamment TDD pour en parler comme il le faudrait, mais c'est un objectif pour 2021 !

  • @seneoprod
    @seneoprod 3 года назад +1

    RAS qualité de la vidéo et les explications impec

    • @yoandevco
      @yoandevco  3 года назад

      Merci beaucoup Omar !

  • @mathieumargotin3745
    @mathieumargotin3745 3 года назад +1

    Toujours au top !! 👌
    Merci Yoan !

    • @yoandevco
      @yoandevco  3 года назад

      Merci beaucoup Mathieu, j'espère que ma démonstration rend le concept facilement compréhensible.

  • @mickaellongpres7478
    @mickaellongpres7478 3 года назад

    Merci tu expliques super bien

  • @MTRxxJMS
    @MTRxxJMS 2 года назад

    Je suis fan de Symfony donc fan de toi Yoan

  • @ranbirchirba5672
    @ranbirchirba5672 3 года назад +1

    Super video comme d'hab 😀
    Merci Yoan

  • @yoseelrib3593
    @yoseelrib3593 3 года назад +1

    C'est magnifque !!
    Est-ce que vous pouvez faire un pertit tuto sur comment on peut deployer un projet symfony sur un serveur externe ?

    • @yoandevco
      @yoandevco  3 года назад +1

      Merci pour le retour Youssef 🤲.
      Pour la partie déploiement, je projette de réaliser en 2021 une série de vidéos sur la réalisation d'un projet de A à Z, de la conception à la mise en production 👌

  • @Pinou10001
    @Pinou10001 2 года назад

    Super vidéo, merci !

  • @mairahs16
    @mairahs16 3 года назад +1

    C'est top merci Yoan 😊

  • @misou8303
    @misou8303 3 года назад +1

    Très bonne vidéo comme d'hab

    • @yoandevco
      @yoandevco  3 года назад

      Merci pour ton commentaire ;-)

  • @lucaslaurens4208
    @lucaslaurens4208 2 года назад

    Super intéressant et utile merci :)

  • @-rlenoir8622
    @-rlenoir8622 3 года назад +1

    Merci pour la vidéo (et les autres).
    Tu n'es pas obligé de créer un message et un handler, mailer peut déjà envoyer les emails en async avec messenger et un peu de conf ( symfony.com/doc/current/mailer.html#sending-messages-async ).
    Bon après c'était peut-être juste pour avoir un exemple à présenter auquel cas je n'ai rien dit :D

    • @yoandevco
      @yoandevco  3 года назад

      Merci pour la doc 👍.
      Effectivement, c'était pour avoir un exemple "visuel" pour démontrer le concept de RabbitMQ (et autre)👌

  • @sylvaind3987
    @sylvaind3987 3 года назад +1

    Superbe vidéo instructif. Une prochaine vidéo pour la mise en production avec RabbitMQ ?

    • @yoandevco
      @yoandevco  3 года назад +1

      Merci !
      Le plus simple pour la mise en production est d'utiliser une instance managée de RabbitMQ ;-)
      (Sinon il est toujours possible de faire tourner sa propre instance (via docker notamment)).

    • @dieu-donnevincentazomahou5716
      @dieu-donnevincentazomahou5716 3 года назад

      Merci Yoan. une vidéo sur la mise en production sur un serveur IIS.

  • @juste-imagine
    @juste-imagine 2 года назад

    Nickel chrome mate !!!!

  • @JaniK7828
    @JaniK7828 3 года назад +1

    Efficace. Comme toujours. Bravo!

    • @yoandevco
      @yoandevco  3 года назад

      Merci beaucoup Yannick !

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

    Salut Yoan, merci pour les explications et surtout super vidéo.
    J'ai une question sur les transports de Symfony ou même RabbitMQ, est ce possible d'exécuter 2 ou n taches à la fois (en simultané)? s'il te plaît tu peux me montre la configuration ou une piste pour m'aider à faire la configuration

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

    Hi! Thanks for the video, there is an English Version covering similar topics?

  • @bulobon9845
    @bulobon9845 3 года назад

    Super vidéo ! Merci !
    Cependant, pensez vous qu'il serait-il possible de montrer le côté production ?
    Il est vrai que je trouve la vidéo incomplète sans cette partie.
    Merci d'avance !

    • @yoandevco
      @yoandevco  3 года назад +1

      Salut,
      Je vais bientôt publier une vidéo expliquant comment mettre en production une application Symfony sur Heroku, et courant 2021 je prévois d'aborder la question du déploiement continue.
      Merci pour vos retours !

    • @bulobon9845
      @bulobon9845 3 года назад +1

      @@yoandevco Ouiii ! troop cool ! Merci beaucoup ! :D

  • @DhiaMagicien
    @DhiaMagicien 3 года назад +1

    Excellente Vidéo ❤️ S"il vous plais Yoan, pouver vous faire une petite video sur la creation d"un systeme de message (real time chat) avec symfony5?

    • @yoandevco
      @yoandevco  3 года назад +2

      Merci !
      Je me note l'idée, mais va falloir que j'étudie le sujet ;-)

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

    Bonjour @yoanDev, j'ai un souci. En local, je suis toujours en full docker, j'ai donc mon php et mailcatcher dans le même docker compose.
    Mais je n'arrive pas à faire fonctionner mailcatcher, ce n'est pas détecté :/

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

      Au final j'ai tuilisé mailtrap. Par contre, l'interface MailerInterface ne voulais pas fonctionner. j'ai du utilisé transportInterface. Etrange

  • @webdev723
    @webdev723 3 года назад +1

    Merci Yoan.

    • @yoandevco
      @yoandevco  3 года назад +1

      🤲 Merci Imad 👍

  • @mairahs16
    @mairahs16 3 года назад +1

    Merciiiii Yoan.... je me sens comment dire ça ??? EDIFIEE !!!!! Lol !!!!! Merci

  • @ThibaultdeLambilly
    @ThibaultdeLambilly 3 года назад

    Es ce qu'utiliser un Workflow permet aussi d'envoyer des emails asynchrone?

  • @ThibaultdeLambilly
    @ThibaultdeLambilly 3 года назад +1

    Super video!
    Comment on fait en production pour lancer la consommation des messages? un cron qui lance messenger:consume tous les x?

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

      Je me pose exactement la même question. Mais je n'ai pas la réponse lol

  • @ziat1988
    @ziat1988 3 года назад +1

    Je pense que la ligne 30 du HomeController n'est pas nécessaire: $task= form->getData().

  • @melianimohammed-w5n
    @melianimohammed-w5n 3 месяца назад

    merci pour ce tuto c'était très clair
    mais j'ai un problème voici mon erreur "Return value of Symfony\Component\Messenger\Transport\AmqpExt\Connection::ack() must be of the type bool, null returned "

  • @doghrimedali5741
    @doghrimedali5741 3 года назад +1

    Well done Yoan ;)

  • @BenOpen
    @BenOpen 3 года назад +1

    Nice vidéo ;)
    Il y a un temps pour l'initialisation et la configuration du rabbitmq d'où le temps ;)

  • @bricefoding4692
    @bricefoding4692 5 месяцев назад

    merci stp tu peut faire une video sur l'installation de docker avec windows

  • @gregdev6470
    @gregdev6470 3 года назад

    top merci

  • @MoorishKitten
    @MoorishKitten 3 года назад

    Merci Yoan pour cette vidéo de qualité.
    je rencontre actuellement une erreur
    ayant suivi pas à pas toutes étapes de la vidéo je me retrouve quand même avec une erreur :
    "You cannot use the "Symfony\Component\Messenger\Bridge\Amqp\Transport\Connection" as the "amqp" extension is not installed."
    je n'ai pas encore trouvé la solution, il semblerait que je doive installer et activer l'extension amqp de mon php mais je ne sais pas comment et ou procéder, si quelqu'un à une piste je suis preneur ^^

    • @yoandevco
      @yoandevco  3 года назад +1

      Salut !
      Effectivement il faut installer l'extension AMQP pour PHP.
      Pour un système debian/ubuntu: sudo apt install php7.4-amqp
      Pour windows et mac j'avoue ne pas les utiliser, mais tu trouvera les dll (pour windows) ici: pecl.php.net/package/amqp
      Ou alors, tu peut utiliser un environnement sous Docker, et ajouter AMQP à ton conteneur.

    • @MoorishKitten
      @MoorishKitten 3 года назад

      @@yoandevco ça marche je vais creuser ça, j'te remercie, passe de bonne fête ;)

  • @WajihGhali
    @WajihGhali 2 года назад

    AMQP extension is not installed ubuntu 18:04

  • @Louis-zq3ft
    @Louis-zq3ft 3 года назад

    A quand une vidéo sur mercure ?

  • @juste-imagine
    @juste-imagine 2 года назад

    Elesticsearch 😁

  • @florentmoumane2978
    @florentmoumane2978 2 года назад

    symfony du café stp