CREER UNE API AVEC SYMFONY 5 - EPISODE 1 - LE SERIALIZER

  Рет қаралды 75,435

Lior CHAMLA - Web Develop Me

Lior CHAMLA - Web Develop Me

Күн бұрын

📧 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
▶ Aujourd'hui, on essaye de comprendre comment créer la base d'une API avec Symfony 5, théorie et pratique les amis !
🔗 Le lien vers le dépôt GIT qui contient le code de base : github.com/lio...
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
👍 BONUS
〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰〰
🔗 Documentation officielle à propos du composant Serializer de Symfony : symfony.com/do...
🔗 La playlist de Grafikart sur les tests dans Symfony : www.grafikart....
🔗 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...

Пікірлер: 295
@laurianeg8013
@laurianeg8013 3 жыл бұрын
J'adore tes vidéos, je suis en formation Web et je comprends mieux grâce à toi qu'à certains de mes formateurs :D Merci encore, c'est un vrai plaisir de coder lorsqu'on comprend tout !
@angryloop
@angryloop 3 жыл бұрын
Tacos !!!
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci à toi 😊
@denisl3584
@denisl3584 Жыл бұрын
Je découvre tes videos avec ce tuto sur les API sous symfony. Je suis en formation symfony en école et depuis deux jours je galèrais à comprendre ça alors qu'en 45minutes tu arrive à tout me faire comprendre alors que ce tuto à près de 3 ans. Merci à toi je vais me pencher sur toutes tes autres vidéos avec grand plaisir pour me perfectionner dans mon apprentissage! Continue comme ça c'est grace à ce genre de video que certains parviennent à avancer dans leur cursus!
@inso80videos
@inso80videos 4 жыл бұрын
J'adore que vous expliquez par étape, avant, pour ensuite démontrer le processus pour simplifier le code. Ceci permet de bien comprendre ce qui se passe sous le capot. Excellent ! Vraiment !
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup Serge !
@jessysimeon1359
@jessysimeon1359 4 жыл бұрын
Encore une explication et une demonstration de haute qualité ! Merci Lior
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup :)
@thomasb.1617
@thomasb.1617 4 жыл бұрын
Les explications et la démonstration rendent la création d'API Symfony limpide ! Excellente vidéo !
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup ! :)
@wellmax9967
@wellmax9967 2 жыл бұрын
Il y'a de la simplicité dans toutes vos vidéos c'est super...Merci pour le travail que vous faites
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Merci beaucoup :)
@ange550
@ange550 3 жыл бұрын
Merci beaucoup pour cette vidéo, c'est vraiment très clair. La façon dont tu procèdes pour en venir à refactoriser ton code pour la fonction index() à environ 20Min de vidéo et excellente. Si tu n'avais pas fait toutes ces manœuvres, je n'aurai certainement pas compris comment ça fonctionne.
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci encore Jonathan !
@mairahs16
@mairahs16 4 жыл бұрын
Merciiiiiii Lior...même si avec APIPlateform c'est super simple de créer une API dans un projet Symfony, je trouve très intéressant de voir le mécanisme sous-jacent en détail et oui ta formation ApiPlateform + React JS est juste énorme...😊😊😊
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup Maïra :):):)
@TheKprod
@TheKprod 4 жыл бұрын
Le cours Symfony/Api Platform/React est juste énorme.. 🤩 Je le recommande vivement. Merci Lior.
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup !
@jeronismo0256
@jeronismo0256 3 жыл бұрын
Très bonne vidéo, j'apprécie le fait que tu mette en place l'abstraction petit à petit pour expliquer le fonctionnement des composants. Si toutes tes vidéos sont comme celle-ci tu mérite plus de visibilité pour la communauté FR ! Continu comme ça. Peut-être pourrais-tu améliorer l'expérience des viewers en mettant en place l'horodatage sur tes vidéos et en réduisant leur durée en t'inspirant par exemple de Fireship qui est pour moi un youtubeur très doué dans le format des vidéos à courte durée
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci Alexi :)
@wenheda8044
@wenheda8044 4 жыл бұрын
Merci, tu as refait notre matinée! You are a monster Continue, on t'aime
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
C'est qui "on" ? Sinon merci beaucoup :)
@wenheda8044
@wenheda8044 4 жыл бұрын
@@LiorCHAMLA On est un groupe d'étudiant dans une université informatique. Ta vidéo nous a bien aidé pour continuer à travailler notre projet tutoré ^^
@TestCarre
@TestCarre 4 жыл бұрын
Ta formation sur les bases de SF était déjà au top et là on apprend encore de nouvelles choses super cool, ma journée de confinement se termine de la meilleur des manières :D :D
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup d'avoir regardé :)
@gnegnagni
@gnegnagni 4 жыл бұрын
T'es une monstre, merci de la part de la Coding academy de Nice !!!!
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Alors je ne connais pas la Coding Academy de Nice mais merci beaucoup :)
@yvesewomba-jocktane9320
@yvesewomba-jocktane9320 Жыл бұрын
Super formation ! Merci !
@jeremie6694
@jeremie6694 2 жыл бұрын
Merci beaucoup pour cette vidéo de qualité. Je comprends mieux certains concepts de symfony !
@Borkills
@Borkills Жыл бұрын
merci pour cette vidéo toujours instructive
@ousamabenyounes8344
@ousamabenyounes8344 3 жыл бұрын
Hello Lior Chamla, merci pour cette video, je decouvre ta chaine et j'apprecie la qualité de la video. Ta façon de présenter les choses en intégrant des erreurs pertinantes en les explicants...je suis un elephant du php (un ancien lol) et je me formais dans mes debuts avec GrafikArt dont tu fais la promotions - j'irai regarder sa playlist merci - et j'irai jeter un oeil à ta formation udemy car j'ai vraiment apprécier le format - je suis en arret depuis un long moment mais j'arrive enfin à prendre du temps pour me replonger sur youtube et me former pour pas perdre trop la main :) - bref big thanks à toi
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Salut Ousama, je n'ai plus que de petites formations sur Udemy mais ma dernière oeuvre est sortie la semaine dernière et tu as une vidéo de présentation sur ma chaine :)
@salimnegan7289
@salimnegan7289 Жыл бұрын
merci Lior, je suis tombe sur ta video avec une recherche google, ca fesait deux heures je pete un cable a rendre du json, et je foirai a cause de ces foutus relations !!! bref j'ai liker plus abonne
@hichemghoualmi739
@hichemghoualmi739 4 жыл бұрын
un tres grand Merci Lior, tutorial de très grande qualité, tous mes meilleurs souhaits
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci à toi :)
@dogancalli691
@dogancalli691 3 жыл бұрын
Salut ! j'adore le contenu que tu présente, j'ai appris beaucoup de chose grâce à toi. Mais juste pour information, il semble que certaines dépendances ne soient pas compatibles avec certaines versions de composer, je pense que de nombreux débutants comme moi suivent tes vidéos, et qu'ils puissent bloquer sur ces détails (comme moi ^^ ). Du coup je voulais te demander si tu peux nous préciser si il y a des versions spécifiques à utiliser, ou simplement une manip à réaliser. Merci !
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Je pense que j'ai fait une connerie en laissant le fichier composer.lock, a priori le supprimer et faire un composer install ça fonctionnerait bien :) Merci encore pour ton commentaire
@clement_pqtn
@clement_pqtn 2 жыл бұрын
Merci beaucoup Lior !
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Merci à toi !
@YounesBouchara
@YounesBouchara 4 жыл бұрын
Bravo et merci beaucoup Cher Lior. Vous êtes excellent !!!!!
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup :)
@ghanmiabdallah6493
@ghanmiabdallah6493 3 жыл бұрын
Vidéo incroyable, geste technique 5 étoiles, petit tips pour la partie du serialize via la fonction json, desfois symfony l'implémente pas automatiquement (c'était mon cas) il faut donc installer "composer require symfony/serializer" pour y remédier. Courage pour la suite !
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci beaucoup !
@sidilekhalifa258
@sidilekhalifa258 4 жыл бұрын
Franchement c'est top ce Tutorial je trouve, en attendant impatiemment l’épisode 2
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Ce soir, 20h. Merci pour ton commentaire :)
@pamphilemkp5841
@pamphilemkp5841 Жыл бұрын
Merci pour ce tuto 🎉❤😊
@69guigz
@69guigz 4 жыл бұрын
Toujours au top de mes vidéos-tuto préférées. Continu comme ça et merci beaucoup pour la qualité du contenu que tu propose
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
@bakarydiarra4783
@bakarydiarra4783 4 жыл бұрын
Franchement bravo! et merci avec vous j'apprends énormement. Je m'inscrirai bientot sur vos cours complets.
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Super :) merci à toi :)
@wabon
@wabon 4 жыл бұрын
Encore une superbe formation ! Ca m'aurait bien fait gagner beaucoup de temps quand j'ai dû réaliser une API via Symfony pour un projet de fin de formation, mais je me rassure en me disant que j'en suis arrivé exactement à la même méthode :). Ma-gni-fique !
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Bravo :)
@emelinepal
@emelinepal 2 жыл бұрын
Merci tu m'as sauvé la vie avec les @Groups ! Super claire ta vidéo au top
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Merci Emeline :)
@ibrahimadieme4441
@ibrahimadieme4441 4 жыл бұрын
Génial !!! Les explications sont super claires.. j'attends impatiemment l'épisode 2 avec Api Platform.
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup :)
@boubacartoure2631
@boubacartoure2631 3 жыл бұрын
Je ne sais pas si je suis le seul, mais avec la nouvelle version de php (8) je n'arrive pas du tout à utiliser votre dépot git. On me sort des erreurs de dependances que je n'arrive pas du tout à gérer depuis 2 jours maintenant. Sinon à part ça je vous suis reconnaissant de toute votre temps. Franchement chapeau à vous.
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Je pense que tu dois pouvoir tout simplement supprimer le fichier composer.lock si il y'en a un, et refaire un composer install :)
@coton8413
@coton8413 4 жыл бұрын
Merci bien Lior, que cette année soit riche en php ;)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci à toi :)
@Favouille
@Favouille 4 жыл бұрын
Si j'avais eu ce cours plus tôt, ça m'aurait économisé qqs cheveux blancs 😂 Merci Lior c'est très bien expliqué !
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup :)
@jeanpcr9716
@jeanpcr9716 4 жыл бұрын
Merci beaucoup , tes cours et tes explications sont vraiment au top ! Vraiment bien expliqué :)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup :)
@quicottetom9218
@quicottetom9218 4 жыл бұрын
Excellente video Lior, je suis formateur également, mais là je dis RESPECT ; )
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup
@devynotu7653
@devynotu7653 3 жыл бұрын
Evidemment une video magnifique ;) merci beaucoup pour tes cours toujours tres clairs . Petit info supplementaire: uitliser la version 1 de composer sinon ca pete .
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Je pense surtout que j'ai oublié de préciser qu'il faudrait virer le composer.lock avant de faire un composer install :) merci en tout cas :)
@rijandrisolorandrianarivon5492
@rijandrisolorandrianarivon5492 2 жыл бұрын
Merci, c'est très clair
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
De rien merci à toi :)
@yoanndauchelle501
@yoanndauchelle501 3 жыл бұрын
Tu viens de sauver ma journée ! merci beaucoup ! :D
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Ben de rien merci à toi :)
@kouamendakoffichristophe1712
@kouamendakoffichristophe1712 4 жыл бұрын
Genial !!! Lior cette formation est trop cool. merci pour le coup de pouce
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci à toi :)
@quentinmengue4685
@quentinmengue4685 4 жыл бұрын
je n'ai pas encore regardé la vidéo mais je sais d'avance que je vais me régaler
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
@callmegabin
@callmegabin 3 жыл бұрын
Bonjour Lior, tes vidéos sont parfaites ! Merci :)
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci beaucoup Gabriel
@ptitgris66
@ptitgris66 3 жыл бұрын
Superbe vidéo, très instructive, merci :)
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci à toi 😊
@jjuliefrance
@jjuliefrance 4 жыл бұрын
Hyper super pédagogue. Au top. Merci
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Mais de rien :)
@selimmannai6413
@selimmannai6413 4 жыл бұрын
j'adore ce que vous faite
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup :)
@ko-jiro5971
@ko-jiro5971 4 жыл бұрын
Oh Lior ! Un très très très grand plaisir de te retrouver !!! Ps: Un petit spoil sur une formation que tu prépares ? Je demande ça je demande rien :-)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Alors pour le coup non, c'est une formation que j'ai déjà sorti y a très longtemps : 15h sur les API avec Symfony, ApiPlatform et React. Le lien est dans la description :D
@ko-jiro5971
@ko-jiro5971 4 жыл бұрын
@@LiorCHAMLA Déjà fait depuis un moment Mr Chamla 👍🏼 en tout cas merci encore pour tes vidéos et ton partage de connaissance
@BlablagirlVideos
@BlablagirlVideos 3 жыл бұрын
Merci super vidéo!!!
@shadyisback17
@shadyisback17 3 жыл бұрын
Salut, ça a pu marcher pour toi ? Quand je fais composer install j’ai plein d erreur
@BlablagirlVideos
@BlablagirlVideos 3 жыл бұрын
@@shadyisback17 salut, j’ai pas faire run le projet, je l’ai appliqué à un que j’avais déjà existant où j’avais besoin de serializer
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Supprimez le fichier "composer.lock" avant de faire un composer install :)
@cedricl4830
@cedricl4830 4 жыл бұрын
Parfait comme d'habitude !!! Merci !!!!!!!!!!!!
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci Cédric :)
@TheLibanais
@TheLibanais 3 жыл бұрын
Bonjour, c'est quelle version de php qu'il nous faut pour suivre ce cours ? et quelle version de composer ? J'ai essayé php7.2, php7.3, et php7.4 avec composer 1.0 et composer 2.0 , j'ai des erreurs à chaque fois quand j'essaie de faire composer install
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Il te faudrait un PHP 7.2 et n'importe quel composer ! Par contre ce que tu devrais faire c'est supprimer le fichier composer.lock si il est présent puis faire un composer install :)
@evilspartans6686
@evilspartans6686 4 жыл бұрын
Oooh génial ça tombe super bien !!😁
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
:D :D
@julgates8703
@julgates8703 4 жыл бұрын
Tu pourrais parler de loopback un framework js sur la technologie nodejs pour créer des api puissants sur tout type base de données pour les développeurs front-end 😁😁😁😁😁. Bonne vidéo en tout. Je m'améliore sur symfony grâce à toi
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Je ne connais pas bien tout l'écosystème node.js et donc les frameworks qui existent dessus :'( merci en tout cas
@julgates8703
@julgates8703 4 жыл бұрын
@@LiorCHAMLA Pas soucis :), c'est un framework qui permet de créer une api avec toutes les méthodes http pour n'importe quel type de base de données. Si jamais vous êtes curieux sur cette technologie 😁👌
@Rilai410
@Rilai410 Жыл бұрын
Bonjour Lior, comment faire les migrations avec php 8 ? Visiblement ça ne marche que sur php 7 pour ton projet
@JP-fe2eh
@JP-fe2eh 4 жыл бұрын
Hate de regarder cette nouvelle vid del maestro of symfony!
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Gogo 🚀
@oumarsow9925
@oumarsow9925 4 жыл бұрын
Merci Beaucoup je s8 content de toi
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Haha bah moi aussi je suis content de moi :p
@devNeo15
@devNeo15 4 жыл бұрын
Merci !
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
De rien merci à toi :)
@MacFly669
@MacFly669 4 жыл бұрын
Excellent ! Merci pour le partage ;)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci à toi :)
@DimGOfficial
@DimGOfficial 4 жыл бұрын
Merci pour cette formation
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
De rien merci à toi :)
@laurinefranchi1485
@laurinefranchi1485 Жыл бұрын
Bonjour, j'adore la vidéo, mais j'ai essayé de cloner le dépot et impossible de l'installer sur ma machine. J'ai pourtant installer php 7.2.5 et quand je lance composer install j'ai l'erreur suivante : The file "./composer.json" is not readable.
@mamadoualphabarry4538
@mamadoualphabarry4538 4 жыл бұрын
J'attendais impatiament cette formation
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Dans la description :)
@mamadoualphabarry4538
@mamadoualphabarry4538 4 жыл бұрын
@@LiorCHAMLA surtout s'il y'aura une autre formation en symfony 5 payante je souhaiterais que vous considériez qu'on n'a pas tous suivi les deux précédentes sur udemy donc nous donnez tous les même chances de comprendre de la même façon. Je vote pour une autre symfony 5 et Angular js ou/et symfony 5 React js. Nb: si vous prévoyez unr formation plus approndie en symfony 5 je souhaite que vous communiquer avant de mettre la formation en ligne cela nous permettra de nous préparer pour profiter du promo. Merci d'avance
@hamzaqvayli
@hamzaqvayli 3 жыл бұрын
J'ai toujours appris en regardant vos vidéos, merci beaucoup. Juste une question svp, est-ce que vous me recommandez d'utiliser Symfony pour créer une API ou un autre langage pour avoir une meilleure Optimisation. Merci pour votre réponse.
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Utilises ce qui te plait :) moi j'utiliserai Symfony simplement car je le connais bien et donc j'irai beaucoup plus vite qu'apprendre une autre techno comme Node ou Strapi etc :)
@hamzaqvayli
@hamzaqvayli 3 жыл бұрын
@@LiorCHAMLA Merci beaucoup.
@arnof.3864
@arnof.3864 4 жыл бұрын
Pas mal l'hôtesse de l'air qui parle à 17:27 ;-)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Haha :)
@MrZona93
@MrZona93 3 жыл бұрын
Une petite question, en backend dans le monde professionnel, travaille t-on le plus souvent avec des API?
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Pas forcément non, mais je n'ai pas une vision globale de tous les backends :p
@tambakolani5150
@tambakolani5150 4 жыл бұрын
Très cool. Je suis le produit de Grafikart + Lior CHAMLA
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
@asis8781
@asis8781 3 жыл бұрын
Rien à dire !! toujours au top...
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci :)
@Ryu53898
@Ryu53898 4 жыл бұрын
Pour les utilisateurs Mac je conseil « paw » plutôt que postman. C’est payant 30 dats trial Mai’s ca vaut le coup !
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Oh ? Je vais tester :)
@kanote6705
@kanote6705 3 жыл бұрын
On ne le dit pas assez mais ce mec est un pro
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci !
@magloirefonkoua6312
@magloirefonkoua6312 3 жыл бұрын
Merci pour le cours tres bien explique mais svp dans le cas ou on veut eviter que les proprietes soient identique (comme l' email par exemple) qu'es-ce k'on fait exactement???
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Tu as une contrainte "UniqueEntity" qui existe qui te permet de faire ça :)
@douceurdiles
@douceurdiles 4 жыл бұрын
Hello Lior, je suis developpeur angular/SF. Pourrais tu me donner un retour d’expérience concernant api_platform => pour les sites avec des règles de gestions (contrôles de droits, access_token, refresh_token, etc) ayant l'habitude de travailler avec les controllers comme la vidéo. j'ai cru comprendre que api_platform pouvait convenir à des gros projets avec des règles de gestions progiciel. Merci pour le retour. Joe
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Complètement, ApiPlatform ne fait que se substituer à tout ce que tu aurais écrit toi même dans des controllers et te permet évidemment aussi de créer tes propres opérations quand tu as vraiment du spécifique à faire. En se reposant entièrement sur le framework donc sur tous les outils que tu connais déjà :)
@douceurdiles
@douceurdiles 4 жыл бұрын
@@LiorCHAMLA entendu je vais voir car quand j'ai vu ta vidéo je me suis dit bah c'est du connu je sais faire par contre je galère un peu avec la documentation the API platform pour pouvoir faire des choses dynamiques et personnalisées
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
@@douceurdiles Regarde les custom opérations sur la documentation d'ApiPlatform api-platform.com/docs/core/controllers/
@hugomachadopereira314
@hugomachadopereira314 2 жыл бұрын
Trop fort !!
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Merci Hugo :)
@gzavie9678
@gzavie9678 2 жыл бұрын
merci toi aussi !
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Non, merci toi !
@mohamadoumounirou1023
@mohamadoumounirou1023 3 жыл бұрын
comment je fait pour mettre plusieurs "like" à cette video, c'est trop domage de ne pouvoir en mettre qu'un seul ton schéma d'explication est trop monstre type c'est trop claire, mm un génie pourrait comprendre
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Merci énormément, c'était beaucoup de travail donc je suis ravi que ça te plaise :)
@aliounebadaraseye8
@aliounebadaraseye8 4 жыл бұрын
Vous êtes mon messi haha !!! Vous me sauvez la vie la !!!!
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci :)
@quentinmengue4685
@quentinmengue4685 4 жыл бұрын
Excellant kom dab
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci Quentin :)
@JoeSmith-wu3yz
@JoeSmith-wu3yz 3 жыл бұрын
Lior, je suis en train de suivre ton tuto et j'ai eu un soucis dans la déclaration d'une classe "use Doctrine\Common\Persistence\ObjectManager;" Visiblement c'est celle-ci qui fonctionne : "use Doctrine\Persistence\ObjectManager;" Est-ce lié à des mises à jour que j'ai fait avec composer install ?
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Possible :)
@iteleportios9593
@iteleportios9593 4 жыл бұрын
Merci pour la vidéo
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
De rien !
@hatemyakoubi3352
@hatemyakoubi3352 4 жыл бұрын
Super formation 👌
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci
@raphaelobadia243
@raphaelobadia243 4 жыл бұрын
Hello, Merci pour ta formation. Petite question pourquoi montrer l'injection de descendance du repo directement dans le contrôleur au lieu de passer par un service? Au final c'est juste une création de service en plus et ça permettrai d'apprendre les bonnes pratiques directement non ?
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Il ne me semble pas particulièrement que le fait de se faire injecter un repository directement dans le Controller soit considéré comme une mauvaise pratique :x
@raphaelobadia243
@raphaelobadia243 4 жыл бұрын
@@LiorCHAMLA En effet après revu des best practices sur la doc symfo, ce n'est pas considéré comme une bad practices, contrairement à d'autre framework. Merci de ta réponse
@benaissaahmed4495
@benaissaahmed4495 3 жыл бұрын
great vid thumbs up mr lior appreciate dat
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
@alexandrearkasia4061
@alexandrearkasia4061 4 жыл бұрын
Super vidéo ! :)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup !
@daoudatraore5537
@daoudatraore5537 4 жыл бұрын
Je ne sais pas ou est la table "post" y compris son contenu. Merci pour la clarté de tes tutos.
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Dans une base de données SQLite, dans le fichier /var/data.db :)
@ulrichzoungrana5949
@ulrichzoungrana5949 4 жыл бұрын
merci et merci
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Et merci à toi de me suivre :)
@soilihmohamedahmed9546
@soilihmohamedahmed9546 2 жыл бұрын
tu es le meilleur
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
C'est TOI le meilleur :p
@myself5305
@myself5305 2 жыл бұрын
Bonjour Lior, je te remercie vraiment pour tes vidéos. Étant non-voyant, je ne peux malheureusement pas copier le code ou voir ce que tu écris, même si je comprends parfaitement ce que tu dis. Je ne sais pas s’il y a possibilité de me donner le git final abouti de ce tuto. Je débute dans le développement et j’aimerais vraiment pouvoir avancer. Sinon s’il y a quelqu’un qui a réussi À appliquer ce tutoriel, j’aimerais bien avoir une copie des fichiers modifiés. Merci encore et surtout bonne continuation.
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Salut à toi ! Je n'ai hélas pas le code final de ce tutoriel là sur GitHub, mais par contre sur des tutos plus récents oui et surtout surtout, à partir de maintenant, après avoir lu ton commentaire, je vais vraiment faire extrêmement attention à bien laisser le code final disponible quelque part ! Merci énormément pour ton commentaire :)
@myself5305
@myself5305 2 жыл бұрын
@@LiorCHAMLA Merci de m’avoir répondu. Tu fais vraiment un super travail. Je regarde toutes tes vidéos sur Symfony et Angular. Bonne continuation. ☺️
@francklamy3866
@francklamy3866 3 жыл бұрын
Bonjour Lior ! Est-ce que ta formation sur API Paltform et React est à jour pour Symfony 5? Merci
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Bonjour Franck, les vidéos ne sont pas à jour (sinon il fallait tout refilmer) mais chaque chose qui change enre SF4 et SF5 est signalée : - soit dans les commentaires d'une vidéo où il y a quelque chose qui change - soit dans le texte sous la vidéo où quelque chose change - soit dans un article avant une série de vidéos où des choses changent
@procrastinateurextreme691
@procrastinateurextreme691 3 жыл бұрын
@@LiorCHAMLA Si j'achète la formation, tu penses refilmer quand ça sera trop outdated?
@Burt_Cokain
@Burt_Cokain 3 жыл бұрын
Quand je fais "composer install" il me demande de faire un "composer update" mais si je le fais, ça modifie tout mon composer.lock je vois des "deprecated" partout, puis quand j'essaye de continuer le tuto je bloque dès le "php bin/console d:m:m" où il me dit qu'il y a un soucis de compatibilité avec ObjectManager... une idée?
@rachelbouhier8609
@rachelbouhier8609 2 жыл бұрын
J'ai eu les mêmes soucis que toi, Lior tu as une solution ?
@elhadjdioumabarry2662
@elhadjdioumabarry2662 3 жыл бұрын
Merci monsieur
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
De rien merci à toi :)
@luvima671
@luvima671 4 жыл бұрын
LE RETOUR
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
@MrSilver971
@MrSilver971 4 жыл бұрын
Merci pour le tuto !! Cependant j'ai une question, comment faire pour envoyer une requete POST avec Comment ? même quand je souhaite afficher avec GET mes comments la réference post ne s'affiche pas sur POSTMAN
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Il faudrait créer une route qui accepte une requête en POST et qui analyse la requête et qui intègre les données :)
@philpof2964
@philpof2964 4 жыл бұрын
Bonjour, Je suis sur la dernière version de Symfony 5 (à jour) et j'en suis à environ 16:46 de votre vidéo mais j'avais une erreur : Class App\Controller\NormalizerInterface does not exist quand je faisait ma requête avec Postman. A priori, en ajoutant, sur le "ApiPostController.php" le use : use Symfony\Component\Serializer\Normalizer\NormalizerInterface; cela fonctionne et je peux avoir les infos. J'ai trouvé cette solution sur : stackoverflow.com/questions/62287666/symfony-5-normalizerinterface-not-found. Je ne sais pas si j'avais oublié de faire ou d'installer quelque chose mais si cela peut aider.... Bravo pour vos vidéos ! Bonne journée,
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Quand tu utilises une classe dans ton code, il faut toujours ajouter le use qui va bien. Pour pas t'embêter à le faire toi même tu peux installer une extension VSCode qui s'appelle PHP Intelephense :)
@philpof2964
@philpof2964 4 жыл бұрын
@@LiorCHAMLA Merci pour l'info ! 😁
@cybernetiks
@cybernetiks 3 жыл бұрын
Comment faire dans ta méthode Comment un post car l'id reste toujours vide pour le post ? ex si je veux l'enregistrer ce commentaire pour le post 1 { "content" : "blabla" "post" : 1 } Le post reste toujours vide :'(
@Maxelya
@Maxelya 3 жыл бұрын
Excellente vidéo. J'aurais malgré tout une question. J'ai essayé de reproduire cet exercice sur un projet perso (premier projet Symfony) mais à l'étape du Normilize j'ai le problème suivant : -si je n'attribue pas de Groups, j'ai bien une erreur de référence circulaire à cause des relations (normal donc) -en revanche, si j'attribue un "Groups" en annotation dans mon Entité, alors le Normalizer me retourne un tableau vide pour chacune de mes entités $posts, comme s'il ne récupérait finalement aucune propriété (alors que certaines sont bien annotées en @Groups dans mon Entité et que la classe Symfony\Component\Serializer\Annotation\Groups y est bien importée). Je précise que le nom de mon @Groups et celui que j'indique en paramètre de mon normalize() sont bien sûr identiques. Je n'ai pas réussi à trouver quelqu'un ayant rencontré le même problème donc je me permets de venir ici poser la question.
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
Ma foi sans voir le code c'est un peu dur de te répondre ici :'(
@Maxelya
@Maxelya 3 жыл бұрын
@@LiorCHAMLA Mon Entity: use Symfony\Component\Serializer\Annotation\Groups; /** * @ORM\Entity(repositoryClass=ArticleRepository::class) */ class Article { /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") * @Groups("public") */ private $id; Mon controller : class ArticleApiController extends AbstractController { /** * @Route("/article/api", name="api_get", methods={"GET"}) */ public function index(ArticleRepository $repo, SerializerInterface $serializer): Response { $articles = $repo->findAll(); $articlesSerial = $serializer->serialize($articles, 'json', ['groups' => "public"]); $json = json_encode($articlesSerial); dd($json); } Le retour : ""[[],[],[],[],[],[],[],[],[],[],[],[],[]]"" A ce stade, je pensais que la solution viendrait d'une éventuelle manipulation dans un fichier .yaml :/ ... Dans tous les cas merci pour ton attention. Je suppose que le problème sera réglé si je passe par Api Platform, mais j'aime apprendre en décomposant les étapes (ce que tes vidéos font très bien !) . Bonne continuation !
@Maxelya
@Maxelya 3 жыл бұрын
@@LiorCHAMLA Je viens de trouver la solution à mon problème litteralement 10 secondes après ma réponse précédente : La méthode du Controller demandait une Response en retour. Si je faisais un dd($articles) je n'avais aucun problème et n'avais donc pas soupçonné que cela puisse rentrer en conflit avec mon dd($articlesSerial). J'obtiens à présent bien l'intégralité des propriétés annotées au format voulu. Ouf !
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
@@Maxelya Et surtout quand on te demande du code, mieux vaut créer un github ou quelque chose comme ça parce que j'aurai pas pu t'aider avec le code dans ton commentaire :)
@messaoudrostane9304
@messaoudrostane9304 4 жыл бұрын
cool , un grand merci ,quand est ce que vous mettrez en ligne API-platform ?
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Dès que je finis le montage :) dans quelques jours :)
@hazarda5527
@hazarda5527 4 жыл бұрын
Vraiment génial =D Merciiiiiiiiiiiii =D
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci à toi :)
@mande2269
@mande2269 4 жыл бұрын
Une explication formidable 👏👏👏
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci beaucoup
@maatthieu
@maatthieu 4 жыл бұрын
super formation :)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Merci !
@eggventlivestudio3283
@eggventlivestudio3283 2 жыл бұрын
soucis versions php quand on essaye de composer update et composer install ( versions PHP )
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Oui désolé, essaye en supprimant le composer.lock avant de lancer composer install :)
@BarbuslexFR
@BarbuslexFR 3 жыл бұрын
Salut Lior! Super tes vidéos ! Pourrais-tu me dire quel est la police que tu utilise dans ton VS Code je la trouve bien ? Merci
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
C'est Operator Mono :)
@BarbuslexFR
@BarbuslexFR 3 жыл бұрын
@@LiorCHAMLA super, merci !
@ahmedazouzi2899
@ahmedazouzi2899 4 жыл бұрын
Merci, pouvez-vous m'aider à comprendre comment creé des bases de donner avec symfony et des api et comment faire relier avec le front -end (angular)
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
En fait tu veux faire des études d'informatique quoi .. :D Inscris toi aux cours du soir ou à l'université, ou sinon passe tout ton temps libre à apprendre sur OpenClassRoom et d'autres sources :)
@webdev723
@webdev723 4 жыл бұрын
Merci, Mon Ami
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
De rien merci à toi :)
@mrtechno0179
@mrtechno0179 3 жыл бұрын
Par contre j'ai une question sur le deserialize. Comment on gère le validator de type car il renvoie sur la page d'erreur de symfony donc erreur 500 a la place de l'erreur 400 que je souhaiterai mettre avec l'erreur du assert\Type que je lui aurai attribué ?
@LiorCHAMLA
@LiorCHAMLA 3 жыл бұрын
J'avoue que j'ai pas bien pigé ta question donc ça va être dur de répondre :x
@mrtechno0179
@mrtechno0179 3 жыл бұрын
@@LiorCHAMLA en fait c'est bon j'ai trouvé la solution. Il manquait une option dans serializer pour éviter le control des types qui me faisait des erreur 500.
@divers4fun
@divers4fun 2 жыл бұрын
j'ai eu la même erreur "A circular reference has been detected ..............." mais cette fois ci c'est en utilisant Api Platform je ne sais pas comment ressoudre et quel fichier modifier pr ça ?
@LiorCHAMLA
@LiorCHAMLA 2 жыл бұрын
Ça veut dire que tu as une boucle entre tes entités et ça se resoud de la même façon : avec des groupes de serialisation
@divers4fun
@divers4fun 2 жыл бұрын
@@LiorCHAMLA merci bien oui j'ai vue qu'on faisant des groupes en annotations ou attribus y a pas d erreur
CREER UNE API AVEC SYMFONY 5 - EPISODE 2 - APIPLATFORM
15:32
Lior CHAMLA - Web Develop Me
Рет қаралды 32 М.
🎵 SYMFONY 4/4 : 1H POUR COMPRENDRE L'AUTHENTIFICATION !
1:04:31
Lior CHAMLA - Web Develop Me
Рет қаралды 148 М.
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 6 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 11 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,4 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
⚛️ REACT : 1H POUR COMPRENDRE LA LIBRAIRIE !
1:16:56
Lior CHAMLA - Web Develop Me
Рет қаралды 242 М.
🎶 SYMFONY : L'AUTOWIRING ET LE CONTAINER DE SERVICES
30:19
Lior CHAMLA - Web Develop Me
Рет қаралды 24 М.
ON RECREE SYMFONY : EPISODE #1 - HTTP FOUNDATION
25:45
Lior CHAMLA - Web Develop Me
Рет қаралды 21 М.
🎶 SYMFONY & LE CACHE : ON ACCELERE 🚀
20:28
Lior CHAMLA - Web Develop Me
Рет қаралды 16 М.
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12