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...
Finally finally Lior Chamla is come back to UA-cam. Excellent tuto.
Tu es un trésor pour les dev francophones !!! merci beaucoup et vivement la suite...
Merci énormément ! Rendez-vous demain à 9:00 !
Merci beaucoup pour ses explications (gratuites), qui m'ont permis enfin de comprendre à quoi servait la dite "library".
Merci beaucoup pour cette video ! C'est très clair, et bien expliqué
Merci Audrey :)
Lior, tu es le chef d'orchestre (symphonique, évidemment) d'une toute nouvelle génération de développeurs !
Wow, c'est un peu abusé mais je prend le compliment !
Je n'ai qu'une chose à dire, Vivement la suite!
Vendredi prochain à 9h ! :)
J'ai pas vu la vidéo encore, mais vu la qualité des autres et des cours, je like direct :D
Merci Michael haha :p
Comme toujours, un excellent tutoriel de la part du génie Lior Chamla. Merci pour tout Lior ! Vivement l'épisode #2
Merci beaucoup Thomas ! Rendez-vous demain à 09:00 !
vraiment c un merveilleux voyage.. merci Mr
Merci Lior, tu es au top ⚔
Merci à toi :)
Bravooo
Merci pour ton partage de connaissances ! C'est toujours un plaisir de regarder tes vidéos
Merci à toi :)
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
Merci beaucoup Adama :)
Mon formateur préféré
encore une belle symphonie de ta part vivement la suite...
Hâte de voir la suite !
Vendredi prochain, 9h ?! :)
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 ?.
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) :)
Au top
Merci Walid !
Toujours aussi super ! Hâte de suivre la suite
Merci beaucoup Flo ! Rendez-vous demain à 9h00 !
C est clairement sympathique.
du coup je suis parti voir le code de HTTPFoundation!
Parfait ! :)
Merci pour ce partage Lior 👌🙏
De rien merci à toi :)
Super explication jaimais vu sur UA-cam
Merci Lior 👏👏
Merci beaucoup :)
Super Lior simple et efficace comme d'habitude ... et bonne année :o)
Merci et bonne année :)
vraiment top
Merci beaucoup :)
Au top ! Comme d'habitude :)
Merci beaucoup Damien :)
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)
Pour PHP, une seule extension : PHP Intelephense :)
MERVEILLEUX 😘
MAGIQUE ! ❤
Merci beaucoup Lior
Merci à toi :)
Super vidéo, merci !
Merci beaucoup !
Merci, tu l'as bien expliqué
Merci !
Merci Lior, ça fait longtemps
Merci à toi :)
Merci Lior Sympa !!!
Merci à toi :)
Merci
Merci à toi (bis)
trop classe je vais me fait cette série
Parfait !
Je t'aime tellement
😊😊 Merci ^^
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
Oui la nouvelle notation depuis PHP7 est très cool :D
Crazily good tutorial. New Sub !
Thx Boris !
top
merci bcp lior
Merci à toi :)
Quel extension pour utiliser les annotation (commentaire) avec visual utilisé vous ?
Je ne comprend pas la question :x
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';
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.
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 :)
Merci beaucoup
Super 👍🏻
Merci Julien :)
Merci beaucoup !
Par rapport à la cadence de tes post pour cette superbe série, tu pense faire ca de manière hebdomadaire?
T'as tout compris 😁
Oh yes!
💪💪
"On va reconstruire avec nos petites mains le framework Symfony. Vous inquiétez pas c'est pas si compliqué" SensioLab en sueur 🤣
:D :D
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 ?
Je pense qu'il utilise le plugin zsh-autosuggestions
@@pierrethiollent5471 Merci pour l'info.
Bonjour,
J'obtiens une erreur undefined method'assertEquals' ...
Une solution svp ?
Merci
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()
@@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 ?
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...
@@efegfg Mais qu'est-ce que vous racontez les amis ? Regardez la vidéo, il faut extends TestCase ! Regardez à 12:00
@@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 :
El bruno 🗣
😎
?? :)
@@LiorCHAMLA des fans de vos cours 😌👌
@@LiorCHAMLA un pur délice 😋👌🏽
Salut lior sait s'il y a l équivalent de livewire laravel chez symfony .
Non ! Pas d'équivalent à ce que je saches :)
@@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 .
SUBLIME.
PARFAIT KEV !
J'ai lu le titre j'ai fais "whaaaaat!!!". Jme suis dis que c'était super compliqué.
Ca va se complexifier au fur et à mesure des épisodes mais tout va rester compréhensible, je m'y engage !
"Le -n c'est pour pas qu'il nous pose des questions et qu'il nous emmerde" mdr pauvre composer
On l'aime très très fort ce Composer !
Si seulement t'avais une plateforme de formation 🤔
J'en ai une ! Le lien est en description 😂
@@LiorCHAMLA pile au moment des réductions, j'ai le coupon=REDUC45 et c'est top !
Un bazooka pour tuer une petite mouche, mdr 😂😂 !
T'as pas l'air d'avoir compris l’intérêt de la video malheureusement :/
@@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
Haaa vous allez quand même pas vous disputer dans mes commentaires ! :D
@@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
@@lmz-dev franchement !
Jacky Tuning du code
:D :D :D
On récréer Symfony !
Première étape, taper 2 lignes de PHP
Deuxième étape, installer tous les packages de Symfony
Haha, oui j'allais pas recréer HttpFoundation (encore que, ce serait super intéressant ;))
Bibliothèque et non pas librairie
Merci Bernard Pivot :D
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
Bizarre d'avoir un bug dans PHPUnit :X