ON RECREE SYMFONY : EPISODE #1 - HTTP FOUNDATION

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • 📧 INCRIVEZ VOUS A MA NEWSLETTER : eepurl.com/gZ0LEH
    ⭐ MA FORMATION DE 20H SUR LES BASES DE SYMFONY 5 AVEC 30% DE REDUCTION ICI : learn.web-deve...?coupon=REDUC30
    ⭐ MA FORMATION API PLATFORM ET REACT AVEC 30% DE REDUCTION ICI : learn.web-deve...?coupon=REDUC30
    ▶ ON RECREE SYMFONY A PARTIR DE RIEN ! Dans ce premier épisode, on se pose la question de l'utilité d'un Framework fait maison et on commence à le créer en abordant Http Foundation, la librairie qui est à la base du Framework Symfony !
    🔗 Le lien vers le tutoriel : symfony.com/do...
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    👍 BONUS
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    🔗 La playlist de tous mes cours sur Symfony 4 : • 🎵 SYMFONY 1/4 : 1H POU...
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    😺 RETROUVEZ MOI ICI LES BROS
    〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
    Twitter : / liiorc
    LinkedIn : / lior-chamla
    Facebook : / 366592570424890
    Discord : / discord
    CodePen : codepen.io/lio...
    ☕ Si tu veux me soutenir, paye moi un café 😁💓 : www.buymeacoff...

КОМЕНТАРІ • 134

  • @najmidev
    @najmidev 4 роки тому +7

    Finally finally Lior Chamla is come back to UA-cam. Excellent tuto.

  • @iknowtoo4440
    @iknowtoo4440 4 роки тому

    Tu es un trésor pour les dev francophones !!! merci beaucoup et vivement la suite...

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Merci énormément ! Rendez-vous demain à 9:00 !

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

    Merci beaucoup pour ses explications (gratuites), qui m'ont permis enfin de comprendre à quoi servait la dite "library".

  • @audreycesar7732
    @audreycesar7732 4 роки тому +8

    Merci beaucoup pour cette video ! C'est très clair, et bien expliqué

  • @flawxy8999
    @flawxy8999 4 роки тому

    Lior, tu es le chef d'orchestre (symphonique, évidemment) d'une toute nouvelle génération de développeurs !

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Wow, c'est un peu abusé mais je prend le compliment !

  • @CyrilTonneville
    @CyrilTonneville 4 роки тому +2

    Je n'ai qu'une chose à dire, Vivement la suite!

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      Vendredi prochain à 9h ! :)

  • @MikyS5
    @MikyS5 4 роки тому +1

    J'ai pas vu la vidéo encore, mais vu la qualité des autres et des cours, je like direct :D

  • @thomasperesson425
    @thomasperesson425 4 роки тому

    Comme toujours, un excellent tutoriel de la part du génie Lior Chamla. Merci pour tout Lior ! Vivement l'épisode #2

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Merci beaucoup Thomas ! Rendez-vous demain à 09:00 !

  • @samehgallaoui9328
    @samehgallaoui9328 3 роки тому

    vraiment c un merveilleux voyage.. merci Mr

  • @LaravelJutsu
    @LaravelJutsu 4 роки тому +1

    Merci Lior, tu es au top ⚔

  • @arfaouiikram2558
    @arfaouiikram2558 3 роки тому

    Bravooo

  • @MushuLeDragonn
    @MushuLeDragonn 4 роки тому +1

    Merci pour ton partage de connaissances ! C'est toujours un plaisir de regarder tes vidéos

  • @adamadiarra4516
    @adamadiarra4516 4 роки тому

    Un sujet très intéressant et vous êtes un grand formateur. J’ai juste voulu jeter un coup d’œil sur la vidéo mais j’ai finis par tout regarder. C’est déjà très enrichissant. Merci

  • @prolifik1309
    @prolifik1309 4 роки тому

    Mon formateur préféré

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

    encore une belle symphonie de ta part vivement la suite...

  • @andydurbecq9563
    @andydurbecq9563 4 роки тому

    Hâte de voir la suite !

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Vendredi prochain, 9h ?! :)

  • @yanndeo9501
    @yanndeo9501 4 роки тому +2

    Aussi attendu qu'un épisode de game of thrones à l''époque.Nickel chrome la série de video qui s'annonce.Une petite question cependant http foundation se limite juste à la Request et Response ?.

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      Oui, l'idée c'est vraiment de recentrer sur Request et Response (et aussi bien sur la Session, qui fait partie de la Request) :)

  • @machiavel212
    @machiavel212 4 роки тому

    Au top

  • @Gilliams1994
    @Gilliams1994 4 роки тому

    Toujours aussi super ! Hâte de suivre la suite

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Merci beaucoup Flo ! Rendez-vous demain à 9h00 !

  • @sebastiendaireaux2794
    @sebastiendaireaux2794 4 роки тому

    C est clairement sympathique.
    du coup je suis parti voir le code de HTTPFoundation!

  • @vivianmingaud7942
    @vivianmingaud7942 2 роки тому

    Merci pour ce partage Lior 👌🙏

  • @mande2269
    @mande2269 4 роки тому

    Super explication jaimais vu sur UA-cam
    Merci Lior 👏👏

  • @Gwilloz
    @Gwilloz 3 роки тому

    Super Lior simple et efficace comme d'habitude ... et bonne année :o)

  • @abasop5946
    @abasop5946 2 роки тому

    vraiment top

  • @damiencarreno
    @damiencarreno 4 роки тому

    Au top ! Comme d'habitude :)

  • @romainherault3178
    @romainherault3178 4 роки тому +1

    Super vidéo, hâte de découvrir la suite ! Tu aurais une liste de tes extensions VSCode ? (et de la configuration si tu as, surtout pour l'autocomplétion PHP)

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +2

      Pour PHP, une seule extension : PHP Intelephense :)

  • @xD-pm6lb
    @xD-pm6lb 4 роки тому +1

    MERVEILLEUX 😘

  • @marinahaymarrafaliarison6807
    @marinahaymarrafaliarison6807 4 роки тому

    Merci beaucoup Lior

  • @xLeyzou
    @xLeyzou 4 роки тому

    Super vidéo, merci !

  • @pricemoupele7566
    @pricemoupele7566 3 роки тому

    Merci, tu l'as bien expliqué

  • @cheikhdieng30
    @cheikhdieng30 4 роки тому

    Merci Lior, ça fait longtemps

  • @lionelkouame
    @lionelkouame 4 роки тому

    Merci Lior Sympa !!!

  • @cerisen
    @cerisen 4 роки тому

    Merci

  • @issaissa7240
    @issaissa7240 4 роки тому

    trop classe je vais me fait cette série

  • @jacobinfier9407
    @jacobinfier9407 4 роки тому

    Je t'aime tellement

  • @x0rld159
    @x0rld159 4 роки тому

    quand je dois faire un ternaire j'aime bien utiliser cette forme que je trouve plus simple à écrire qui est un équivalent à ce que tu as marqué: $_GET['name'] ?? 'World';
    mais ouais c'est chiant de devoir utiliser un tableau xD

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      Oui la nouvelle notation depuis PHP7 est très cool :D

  • @borisb.7235
    @borisb.7235 4 роки тому

    Crazily good tutorial. New Sub !

  • @thebenefitsofmeditation.9308
    @thebenefitsofmeditation.9308 2 місяці тому

    top

  • @saidoudiallo9506
    @saidoudiallo9506 4 роки тому

    merci bcp lior

  • @Alexandre-yj6zt
    @Alexandre-yj6zt 4 роки тому

    Quel extension pour utiliser les annotation (commentaire) avec visual utilisé vous ?

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Je ne comprend pas la question :x

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

    Tu expliques comment lancer PHPUnit sous Windows comme sous Linux et plus loin pour charger l'autoloader, tu utilises require avec __DIR__ mais avec un séparateur Linux en dur. pour rendre compatible avec l'environnement, il faudrait utiliser require __DIR_ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';

  • @safarlaurent13
    @safarlaurent13 4 роки тому

    Hello Lior. Super merci beaucoup. Je vois que tu arrives à avoir emmet sur les pages Twig en utilisant vs code. Tu pourrais nous donner la liste des extensions que tu utilises sur vscode pour travailler avec symfony ? Merci beaucoup.

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      2 extensions : PHP Intelephense et Twig Language 2. Et pour avoir emmet dans Twig, il suffit de le dire dans la configuration de VSCode dans la clé "emmet.includeLanguages" en disant rajoutant twig: "html" dans les langages inclus par Emmet :)

    • @safarlaurent13
      @safarlaurent13 4 роки тому

      Merci beaucoup

  • @greletjulien901
    @greletjulien901 4 роки тому

    Super 👍🏻

  • @nicolasdiarra1593
    @nicolasdiarra1593 4 роки тому

    Merci beaucoup !
    Par rapport à la cadence de tes post pour cette superbe série, tu pense faire ca de manière hebdomadaire?

  • @nicoriot4957
    @nicoriot4957 4 роки тому

    Oh yes!

  • @pockpicket9360
    @pockpicket9360 3 роки тому

    "On va reconstruire avec nos petites mains le framework Symfony. Vous inquiétez pas c'est pas si compliqué" SensioLab en sueur 🤣

  • @sebastienf966
    @sebastienf966 4 роки тому

    Salut, merci beaucoup pour toutes tes vidéos !!! Une petite question sur ton terminal, sur plusieurs de tes vidéos, je vois que le texte s'affiche avant que tu le tapes, comment fais tu ?

    • @pierrethiollent5471
      @pierrethiollent5471 3 роки тому +1

      Je pense qu'il utilise le plugin zsh-autosuggestions

    • @sebastienf966
      @sebastienf966 3 роки тому

      @@pierrethiollent5471 Merci pour l'info.

  • @PatRick-ee2tu
    @PatRick-ee2tu 4 роки тому

    Bonjour,
    J'obtiens une erreur undefined method'assertEquals' ...
    Une solution svp ?
    Merci

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Vérifies bien que tu as le même code que moi : il faut que ta classe hérite de TestCase pour pouvoir appeler $this->assertEquals()

    • @efegfg
      @efegfg 4 роки тому

      @@LiorCHAMLA J'ai le même soucis, quand on va dans TestCase.php, l'extends de Asserts nous dit "Undefined type 'PHPUnit\Framework\Assert'.intelephense(1009)"
      C'est un problème lors de l'installation de phpunit peut être ?

    • @efegfg
      @efegfg 4 роки тому

      Aucun log d'erreur lors de l'installation de phpunit, si ce n'est des suggestions d'install comme :
      sebastian/global-state suggests installing ext-uopz (*)
      sebastian/environment suggests installing ext-posix (*)
      phpunit/php-invoker suggests installing ext-pcntl (*)
      phpunit/php-code-coverage suggests installing ext-pcov (*)
      phpunit/php-code-coverage suggests installing ext-xdebug (*)
      phpunit/phpunit suggests installing ext-xdebug (*)
      Sont-elles nécessaires ?! Après avoir essayé de les installer une à une avec composer require , ça n'a pas réglé le problême :/
      Dans le fichier TestCase.php, j'ai une floppé d'erreur de dépendance de plein de librairies propre au bon fonctionnement de cette classe TestCase... ! il m'a installé le truc à moitier ou kwé ?!
      J'ai essayé de mettre use PHPUnit\Framework\Assert\Assert as Assert; dans TestCase.php (étrange qu'il n'y soit pas déjà) et l'erreur se poursuit dans le dans le fichier Functions.php de Framework/Assert ... chelou ! il manque bien quelque chose, mais quoi ... ? si quelqu'un à une idée...

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      @@efegfg Mais qu'est-ce que vous racontez les amis ? Regardez la vidéo, il faut extends TestCase ! Regardez à 12:00

    • @efegfg
      @efegfg 4 роки тому

      ​@@LiorCHAMLA C'est fait, ça amène a une erreur sur
      $this->assertEquals('Hello Fabien', $content);

      qui nous dit quand on survole dans vs
      Undefined method 'assertEquals'.intelephense(1013);
      j'ai completement copy past ton code :

  • @laminediarra959
    @laminediarra959 4 роки тому +1

    El bruno 🗣

  • @yazidthedev4281
    @yazidthedev4281 4 роки тому

    Salut lior sait s'il y a l équivalent de livewire laravel chez symfony .

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому

      Non ! Pas d'équivalent à ce que je saches :)

    • @yazidthedev4281
      @yazidthedev4281 4 роки тому

      @@LiorCHAMLA merci infiniment pour tes vidéos grâce à toi j ai appris symfony , mais j ai du passer à laravel parceque l ecart technologique devient trop grand .

  • @kevdev4087
    @kevdev4087 4 роки тому

    SUBLIME.

  • @MrZona93
    @MrZona93 4 роки тому

    J'ai lu le titre j'ai fais "whaaaaat!!!". Jme suis dis que c'était super compliqué.

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      Ca va se complexifier au fur et à mesure des épisodes mais tout va rester compréhensible, je m'y engage !

  • @ange550
    @ange550 3 роки тому

    "Le -n c'est pour pas qu'il nous pose des questions et qu'il nous emmerde" mdr pauvre composer

    • @LiorCHAMLA
      @LiorCHAMLA  3 роки тому +1

      On l'aime très très fort ce Composer !

  • @hegelmotokoua
    @hegelmotokoua 4 роки тому

    Si seulement t'avais une plateforme de formation 🤔

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      J'en ai une ! Le lien est en description 😂

    • @hegelmotokoua
      @hegelmotokoua 4 роки тому +1

      @@LiorCHAMLA pile au moment des réductions, j'ai le coupon=REDUC45 et c'est top !

  • @hegelmotokoua
    @hegelmotokoua 4 роки тому +1

    Un bazooka pour tuer une petite mouche, mdr 😂😂 !

    • @florianhermann1558
      @florianhermann1558 4 роки тому

      T'as pas l'air d'avoir compris l’intérêt de la video malheureusement :/

    • @lmz-dev
      @lmz-dev 4 роки тому +1

      @@florianhermann1558 Quel rapport avec la _l’intérêt de la video_ ?
      L'expression l'a fait marrer, il ne la connaissais peut-être tout simplement pas ^^
      Symfony, c'est au moins 200 fichiers chargé dès le départ, 200 millisecondes au chargement alors que t'as même pas encore fait une requête Sql ... c'est de l'artillerie lourde, la grosse Bertha quoi ;p

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +2

      Haaa vous allez quand même pas vous disputer dans mes commentaires ! :D

    • @lmz-dev
      @lmz-dev 4 роки тому

      @@LiorCHAMLA Mince, j'ai oublié, la moindre petite page de contact produite avec Symfony prend 2Mo de mémoire ! Hein, c'est vrai *Lior* ?
      Alors, y en a encore un qui veut se battre là ? *Faut faire léger !* C'est pour sauver la planète ^^
      OK je sors ;p

    • @hegelmotokoua
      @hegelmotokoua 4 роки тому +1

      @@lmz-dev franchement !

  • @cortop4448
    @cortop4448 4 роки тому

    Jacky Tuning du code

  • @SteamDeckGameplay
    @SteamDeckGameplay 4 роки тому

    On récréer Symfony !
    Première étape, taper 2 lignes de PHP
    Deuxième étape, installer tous les packages de Symfony

    • @LiorCHAMLA
      @LiorCHAMLA  4 роки тому +1

      Haha, oui j'allais pas recréer HttpFoundation (encore que, ce serait super intéressant ;))

  • @sachahjkl
    @sachahjkl 4 роки тому

    Bibliothèque et non pas librairie

  • @brunodelforge4918
    @brunodelforge4918 3 роки тому

    j'ai eu un bug dans une class Exporter.php -> use SebastianBergmann\RecursionContext\Context;
    rien compris. J'ai copier coller le chemin de la classe qui était dans un commentaire et ça a marché...oulala

    • @LiorCHAMLA
      @LiorCHAMLA  3 роки тому

      Bizarre d'avoir un bug dans PHPUnit :X