Тёмный
YoanDev
YoanDev
YoanDev
Подписаться
Symfony, Docker, DevOps ou encore GitLab sont des sujets qui vous intéresse ? Vous êtes au bon endroit !
On aborde pleins de sujets sur le monde du PHP, du développement WEB, mais aussi de l'intégration continue, du DevOps ou de l'utilisation de Docker !

Je propose des tutoriels simple et accessible, en français !
Étant moi-même un perpétuel débutant et en perpétuel apprentissage, j'essaye d'être le plus pédagogue possible afin que les tutoriels soient facile à comprendre ;-)

Vos commentaires sont source d'inspiration, alors n'hésitez pas !
BRUNO : Le tueur de POSTMAN ? (Oui !)
27:52
2 месяца назад
🦫 CASTOR : LE TASK RUNNER ULTIME 🔥
32:08
3 месяца назад
6 outils de FOU pour les DEVS 🤯
37:20
6 месяцев назад
FTP vs S3 : Le combat impossible ?
37:48
7 месяцев назад
MJML + SYMFONY : La fin de l'enfer des mails ?
32:03
7 месяцев назад
TROIS nouveautés SYMFONY incroyable 🔥
34:18
8 месяцев назад
Asset Mapper de Symfony : Le tueur de Webpack ?
28:22
8 месяцев назад
Комментарии
@barkataligulzari5209
@barkataligulzari5209 2 дня назад
Bonjour, Pour chmod. J'ai une astuce à partage. Le "1" a une valeur d'exécution donc une valeur élevé, plus on augmente cette chiffre e moins devient le privilège. Si on fait 1 + 1 = 2 (Ecrire) et 2 + 2 = 4 (Lire) .
@asicare2434
@asicare2434 6 дней назад
Bonjour Yoan, Merci pour cette belle démonstration pour mettre en place la double authentification. Je tente de modifier la manière d'envoyer le mail. Pour cela, j'ai créé un service je n'arrive pas à appeler ce service ... Dans le fichier scheb_2fa.yaml je l'indique ainsi mailer: App\src\Service\MyMailerCode mais rien ne se passe. Auriez-vous une solution à mon problème ?
@MarcoMalaspina8301
@MarcoMalaspina8301 10 дней назад
C'est de l'or cette vidéo, merci
@thegame0547
@thegame0547 11 дней назад
Comment avoir un lien pour l'envoyer ensuite a notre recruteur
@jeremyguillot9677
@jeremyguillot9677 12 дней назад
Critique que j'espère constructive vu que c'est la 3ème fois que j'ai la même réaction en regardant tes vidéos. Essaie de faire un effort sur le montage, tu présentes des supers sujets, mais te voir galérer 30-40 secondes à écrire à mot et t'y reprendre à plusieurs fois me fait quitter la vidéo pour aller lire la doc. Sans ça tu ferais des vidéos hyper pro à l'aise. Courage pour la suite!
@yoandevco
@yoandevco 10 дней назад
C'est sympa, mais je ne fais aucuns montages. C'est une marque de fabrique, et aussi... je n'ai pas le temps de faire du montage. Perso, j'en rigole à chaque fois. Je ne vais pas changer mon workflow de création de video (quasi une par semaine toute l'année... ça vaut bien quelques erreurs de frappes)
@lwangaoyedokou7264
@lwangaoyedokou7264 12 дней назад
J'ai essayé la méthode et j'ai juste un problème. Ma page affiche : Hello ReactController! ✅ data-controller="symfony--ux-react--react" data-symfony--ux-react--react-component-value="My Component" data-symfony--ux-react--react-props-value="{"fullname":"Adrien"}"
@benoitferrero6038
@benoitferrero6038 13 дней назад
Tu avais écrit compose.yaml et non compose.yml
@jean-patrickcolin3603
@jean-patrickcolin3603 14 дней назад
Ddev est une bonne alternative aussi. Très simple a utiliser.
@Nothwarren
@Nothwarren 15 дней назад
Y'aurait-il une chance que tu fasses une video pour avoir un Docker fonctionnel avec webpack-encore ? (ex sf5 x vuejs)
@Nothwarren
@Nothwarren 15 дней назад
En essayant de mon cote, mais pour du dev cette fois-ci je me rends compte que mon dev-server est extremement lent, est-ce qu'une solution a ete trouve dupuis ou c'est toujours une limitation du fs docker ? :/
@TutoFreeTime
@TutoFreeTime 15 дней назад
Il y avait un "a" en trop. compose.yaml au lieu de compose.yml. Merci pour tes vidéos.
@cedrictailly
@cedrictailly 15 дней назад
J'avais tilté depuis que tu avais créé le fichier compose.yaml, renommer en compose.yml sans "a", je voyais l'erreur en même temps que ta galère 😁
@azizmetchonou
@azizmetchonou 15 дней назад
Tres belle explication
@olivierleon4622
@olivierleon4622 15 дней назад
comopse.yaml vs compose.yml
@Lomahn123
@Lomahn123 15 дней назад
Que c'est frustrant de te voir galérer lorsque nous on sait où est l'erreur 😅. Sinon, belle découverte, merci 🙏.
@yoandevco
@yoandevco 15 дней назад
Et moi donc 😂 Merci !
@azersazers
@azersazers 15 дней назад
Très intéressant a essayer avec un environnement Node.js pour moi Je pense que le problème venait surement du fichier compose qui avait l'extension .yaml et dans le json tu le déclare avec .yml
@gaetanritel
@gaetanritel 16 дней назад
Super vidéo merci et ton fichier s'appelaient compose.yaml et tu cherchais compose.yml je pense que c'étaient ca le problème
@franckagbokoudjo2542
@franckagbokoudjo2542 16 дней назад
tu es géniale
@S0kushi
@S0kushi 16 дней назад
au lieux de mettre command: sleep infinity , je crois tu peux juste mettre tty: true
@boubou40
@boubou40 16 дней назад
il manquait juste le "a" à "yaml' dans le devcontainer.json
@Thesameasiteverwas
@Thesameasiteverwas 16 дней назад
j'avais envie de te dire "mais c'est l'extension !"
@yoandevco
@yoandevco 16 дней назад
La prochaine fois on fera du pair programming avec toute la commu, et vous pourrez chanter en cœur : "Yoan, l'extension, regarde l'extension". 🤣🤣🤣
@remace07
@remace07 15 дней назад
pareil!
@mathieuregnier2262
@mathieuregnier2262 16 дней назад
Très cool merci pour le partage. Quelle frustration pour moi ! j'ai vu ton erreur dès le départ : tu avais nommé ton fichier "compose.yaml" dans l'explorateur et dans le fichier .devcontainer "compose.yml". 😁
@yoandevco
@yoandevco 16 дней назад
Et quel frustration pour moi sur le moment 😀 Maintenant je me régale à lire vos commentaires, car"YOAN C'EST ÉVIDENT 👀". Sur le moment, je ne voyais absolument rien 🤣
@Lilpimous
@Lilpimous 16 дней назад
Hyper interessant ! On va étudier ça pour notre environnement de dev qui lui en revanche est hors ligne…
@yoandevco
@yoandevco 16 дней назад
Merci ! C'est parfait pour un usage offline ✅
@user-zt6ur4lr8h
@user-zt6ur4lr8h 16 дней назад
Pour info, je pense que ton erreur c'est que tu voulais ouvrir compose.yml alors que dans ton projet il était appelé compose.yaml, problème de suffix j'imagine.
@yoandevco
@yoandevco 16 дней назад
Oui c'est exactement ça ! Mais lors du tournage, après une journée a rallonge, mon cerveau était bien incapable de la voire 😂 (Et je tourne sans artifice, alors je laisse volontairement les failed 👌)
@selmac59
@selmac59 16 дней назад
Super vidéo comme toujours Je suis un peu déçu, cela ne veut pas fonctionner avec phpstorm sur mac :( 15:00 J'ai tellement envie de t'aider et te dire que tu as mis compose.yml et non .yaml et ça me "stresse" de te voir galérer ainsi (à cause de la fatigue)
@yoandevco
@yoandevco 16 дней назад
Merci ! Je n'utilise pas phpstorm hélas. Je sais qu'l'ext existe, mais pas pour Mac c'est ça ? Pour le .yaml, incroyable de ne pas le voir sur le moment 😂 (faut que j'arrête de tourner les vidéos en étant fatigué 😁)
@jeromecervelle6539
@jeromecervelle6539 16 дней назад
Salut Yoan super demo trop cool. @+. Jérôme
@yoandevco
@yoandevco 16 дней назад
Merci beaucoup !
@michellapalus5284
@michellapalus5284 16 дней назад
Excellent, comme d'habitude. Sur certains projets, j'utilise soit VSC et PhphStorm (selon la machine que j'utilise). Sais-tu si le même fichier .json peut être utilisé pour les 2 IDE. Je vais faire le test de mon coté
@yoandevco
@yoandevco 16 дней назад
Yes, a priori le fichier fonctionne sur les deux IDE (et probablement d'autres).
@thomaslaure4865
@thomaslaure4865 16 дней назад
J’ai déjà utilisé les devcontainers à titre personnel via VS Code, DevPod et Daytona, mais aussi professionnellement avec Coder. Merci pour cette vidéo :)
@yoandevco
@yoandevco 16 дней назад
Merci beaucoup !
@cocoludo
@cocoludo 16 дней назад
Super pratique. Je me prenais la tête avec des environnements manuels et des droits d'utilisateurs entre hôte et conteneur. Maintenant plus besoin. Merci pour cette astuce 🙏
@yoandevco
@yoandevco 16 дней назад
Ça simplifie grandement la vie c'est clair !
@olivierlejeune1950
@olivierlejeune1950 16 дней назад
Merci pour la vidéo comme toujours. C'est dommage de ne pas tenir compte des soulignages de ton vscode qui depuis le début te faisait remarquer que yml n'existait pas ^^. Sinon plus qu'à voir si on peut faire pareil avec php storm. Ça fait toujours peur d'utiliser des containers boîte noires
@olivierlejeune1950
@olivierlejeune1950 16 дней назад
Dans ta vidéo super bien, il ne manque plus qu'un moyen simple de restaurer un backup de base
@yoandevco
@yoandevco 16 дней назад
Je te promets, tourner les vidéos le soir fatigué après une journée bien remplie éclate complètement la productivité 😅 A priori ça existe pour phpstorm 👀
@yoandevco
@yoandevco 16 дней назад
Sur un projet ou j'interviens, on utilise Snaplet (en SaaS), pour ce contexte, ça fait le job (mais attention si besoin de data en Europe uniquement)
@tanguy_chenier
@tanguy_chenier 16 дней назад
Super vidéo ! :) Comme tu l'évoques rapidement à 31:22, l'un des gros avantages d'un devcontainer, c'est aussi de pouvoir configurer et donc normaliser les addons dans VS Code, et de s'assurer que tout le monde part avec une même base de travail à ce niveau. Pour accueillir des juniors dans un projet, c'est clairement pratique ; ça évite de devoir les orienter vers des installations à faire et de perdre des journées entières.
@yoandevco
@yoandevco 16 дней назад
C'est exactement ça
@laurentquetier5100
@laurentquetier5100 16 дней назад
Je n'ai jamais compris pourquoi il y avait deux extensions similaires pour le même type de fichiers. Le risque d'erreurs est trop grand. La preuve 😋 Devcontainer existe aussi pour phpstorm 🤗 Ça donne envie de tester.
@yoandevco
@yoandevco 16 дней назад
Non vraiment, j'avais plus les yeux en face des trous 😀 Tu nous diras pour phpstorm, prenneur de retours.
@laurentquetier5100
@laurentquetier5100 16 дней назад
@@yoandevco je rageais devant ma télé voyant que tu ne trouvais pas 😋
@yoandevco
@yoandevco 16 дней назад
😂😂😂
@caturne98
@caturne98 16 дней назад
Si jamais, le nom du fichier Compose était différent ^^. compose.yaml !== compose.yml C'est pour çà qu'il ne voulait pas démarrer ton devcontainer
@yoandevco
@yoandevco 16 дней назад
Mais OUI 😅 Faut que j'arrête de tourner trop tard le soir fatigué 🤣
@StephaneSavona
@StephaneSavona 16 дней назад
Coucou Yoyo, j'adore toujours autant tes vidéos :) Pour info, ton souci c'est que t'as mis compose.yaml et dans le fichier de config compose.yml ;)
@yoandevco
@yoandevco 16 дней назад
Mais quel boulet 🤣 C'est ça de tourner tard le soir fatigué !
@StephaneSavona
@StephaneSavona 16 дней назад
@@yoandevco Tkt c'est pas moi qui vais te jeter la pierre 🤣
@yoandevco
@yoandevco 16 дней назад
Bon visionnage 😘
@selmac59
@selmac59 10 дней назад
M'sieur, où est l'article sur le blog ?
@cgc2300
@cgc2300 18 дней назад
Bonjour Je regarde beaucoup de tutoriel ce qui concerne n8n mais le problème c'est que les youtubeurs parle uniquement de certains nœuds et on parle très rapidement, moi j'ai toujours beaucoup de questions et je cherche de la documentation écrite mais je ne trouve rien de bien détaillé, j'ai trouvé des tutoriels sur le site de non mais le problème c'est qu'il n'y a que 3 lignes à chaque fois, Est-ce que tu pourrais me conseiller des tutoriels écrit bien détaillé
@NordTonne
@NordTonne 18 дней назад
Toujours un plaisir.
@ouattaradjogatien5061
@ouattaradjogatien5061 19 дней назад
Merci Yoan, je galère depuis une semaine avec un formulaire dynamique qui imbrique plus de 6 champs qui sont en plus des entités, entre ajax et JavaScript. Je cours essayer ta méthode 😊
@jeremielegrand8863
@jeremielegrand8863 20 дней назад
Merci Yoan pour ta vidéo. J'ai actuellement la même problématique et je pensais devoir passer par React, mais la solution que tu proposes va me faire gagner du temps :)
@michellapalus5284
@michellapalus5284 20 дней назад
Merci pour cette viédo. Je viens de l'appliquer à mon projet, dans le quel je gérais en js le changement des champs du formulaire. ça me simplifie énormément le js
@gwilymCode
@gwilymCode 21 день назад
Rrrrrrraaaaaaaaagggghhhhhh J'ai passé quasiment une semaine à essayer de faire ça ya 15 jours... Et je suis jamais tombé sur le dynamicform de symfonyCast dans mes recherches. J'ai réussi mais j'en ai suer... Plus qu'à recommencer avec ça Merci beaucoup.
@froldev6565
@froldev6565 21 день назад
Merci @YoanDev, ça simplifie qu'en même vachement l'utilisation des formulaires dynamiques
@KoffiTennisTeam
@KoffiTennisTeam 21 день назад
Merci Joann, je n'avais pas connaissance de ce problème. Super👍
@surfeurdestemps3193
@surfeurdestemps3193 21 день назад
Les résultats du formulaire, on les retrouve où ? Qu'est-ce qu'il va en ressortir de ce formulaire au final? 😁
@hugonico13
@hugonico13 22 дня назад
Merci Yoan, tu sais si cette méthode est compatible avec EasyAdmin?
@JeDeveloppe
@JeDeveloppe 22 дня назад
Ne reste plus qu’à essayer avec plusieurs entités !!! Merci c’est top 🎉
@yoandevco
@yoandevco 22 дня назад
Yes, l’exemple est volontairement simpliste, dans la vraie vie, les choix peuvent provenir d’autres entités, d’enum etc 👌
@davidef.982
@davidef.982 22 дня назад
Un peu brouillon mais intéressant, merci pour le partage!
@yoandevco
@yoandevco 22 дня назад
Merci à toi
@toavinaralambosoa1232
@toavinaralambosoa1232 22 дня назад
Merci beaucoup 🎉 !
@yoandevco
@yoandevco 22 дня назад
Avec plaisir 😁
@mikialey
@mikialey 22 дня назад
Merci pour la vidéo. Je n’ai pas encore testé mais je remarque que le choix au début est café mais le select avec le type de café, ne s’affiche pas. Il manque l'affichage du choix de café au démarrage de la forme.
@yoandevco
@yoandevco 22 дня назад
Vous avez l’œil 😂 Tu es le 3ème ou 4eme à le signaler. C’est un tuto, je reste en surface, mais vous pouvez, évidemment, personnaliser le comportement, le choix par défaut etc… Comme n’importe quel formulaire 👌
@KoffiTennisTeam
@KoffiTennisTeam 22 дня назад
Super Tuto, merci pour le partage.
@yoandevco
@yoandevco 22 дня назад
Avec grand plaisir !