22:02 Pour mémoire, avec Symfony 5. au lieu de: use Doctrine\Persistence\ObjectManager; écrire: use Doctrine\ORM\EntityManagerInterface; et au lieu de: ObjectManager $manager écrire: EntityManagerInterface $manager
Yes ! Mais tu peux également utiliser Doctrine\Persistence\ObjectManager en ajoutant : " Doctrine\Persistence\ObjectManager: '@doctrine.orm.default_entity_manager' " dans config/services.yaml mais je saurais pas dire si l'un est mieux que l'autre (si tu sais ça m'intéresse ^^)
48:42 Avec Symfony 5, il faut preciser la méthode GET et POST dans les annotations de la public function login() pour éviter une erreur lors de la connexion. /** *@Route("/connexion", name="security_login", methods={"GET", "POST"}) */ public function login() { return $this->render('security/login.html.twig'); } Merci Lior pour cet excellent tuto !
J'ai récemment découvert ta chaine avec cette série de Symfony, tu explique les choses d'une manière très simple et précise, je serait toujours à jour au nouveaux tutos que tu metterai en ligne, merci !
Merci beaucoup pour tes tutos qui sont aussi clairs qu'ils sont utiles. C'est une mine d'or pour toute personne qui débute. J'ai dev en PHP ces derniers mois et voir tout ce que Symfony automatise pour nous j'en pleurerai presque. Encore merci pour ton aide
Merci beaucoup pour ces merveilleux tuto, Je suis actuellement en formation de dev web junior ( qui n'inclus pas symfony dans le parcours ). Je suis aussi malentendant ce qui n'aide vraiment pas. après multiple recherche de vidéo tuto symfony, j'ai eu l'immense plaisir de découvrir tes vidéos qui sont non seulement très bien expliquées et en plus la qualité du son et ta façon d'articuler correctement font que j'entend parfaitement tes explications. Un grand merci à toi, tu m'as vraiment aidé :)
C'est vraiment bien expliqué, j'adore vos vidéos, alors je ne sais pas si c'est devenu obsolete depuis avec S7, mais je me suis régalée en suivant les 4 vidéos, j'avais déjà bien compris Redux TKT grâce à vous :) Merci, je compte me mettre à l'apprentissage maintenant ;)
Je viens juste de terminer les 4h , Lior j'ai pas besoin d'argumenter t'es juste le meilleur dans ce domaine. Tu arrive à faire partager ton savoir avec pédagogie , j'ai aimé t'écouter , j'ai même rigoler ! Je ne sais pas ou tu en est aujourd’hui sur t'es tutos, mais je t'encourage vivement à continuer . Moi je suis en formation dev web chez simplon du coté de Toulouse , et je jure que je vais te faire une pub d'enfer ! merci pour tout l'ami.
Merci à toi :) là je suis sur des formations très exigeantes en IRL mais je reviendrai très bientôt sur TH-cam et sur ma plateforme learn.web-develop.me?coupon=REDUC55
Reste connecté sur la chaine ! Je ferai une vidéo d'annonce pour vous filer des coupons de réduction. La formation en ligne sort en fin septembre / début octobre !
Merci pour le tuto , c'est le seul tuto en français vraiment complet que j'ai trouvé sur youtube en FR.Je passe maintenant à la vitesse supérieur en faisant de l'API sous Symfony 4.Pas facile l'utilisation de JWT.çà déconne à max de mon côté .
Alors pour faire l'API, on peut soit tout faire soi même (et à ce moment là le JWT on peut le faire en étudiant la notion de Guards), soit on peut utiliser un Bundle pour le JWT (je me souviens plus du nom mais une petite recherche et ça sera le premier truc que vous trouverez), soit carrément utiliser le bundle API Platform qui couvre tout ce qui concerne les APIs, c'est vraiment ouf.
J'ai plus appris en 4h à suivre cette série de tutos que par ailleurs où parfois, les tutos sont ... soporifiques ! Merci, cela m'a donné très envie de me mettre à Symfony !
J'ai jamais rencontré un formateur aussi efficace, merci beaucoup! Si j'en avais la possibilité, je me serais inscrit pour la formation payante !! Suis étudiant, et je t'assure je te dois tout ce que je sais sur symfony, merçi !
Bonjour Lior super tuto encore! J'ai du utiliser le namespace suivant dans le SecurityController afin de faire fonctionner mon hash password (use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;). Si cela peut aider certains... Encore génial ;)
Bonjour Lior. Tes quatre tutoriels sur Symfony 4 sont vraiment tops! Vraiment très bien construits et tes explications sont vraiment fluides. Ils m'ont vraiment facilité mon apprentissage. Cela serait sympa si tu pouvais faire un dernier chapitre sur la gestion des rôles! Encore félicitations!
Bonjour Christophe, j'ai fait un chapitre là dessus dans ma formation sur Udemy qui va plus loin sur tous les points que mes 4 vidéos TH-cam. Tu trouveras un lien avec une réduction de 55% dans la description de la vidéo :-)
à 18:00 , pour ceux qui préfèrent, on peut mettre ces attributs directement dans la classe form, ça permet notamment d'avoir ces placeholders de manière globale si on compte ré-utiliser le même formulaire ! Cf doc : symfony.com/doc/current/reference/forms/types/form.html#attr-translation-parameters public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('username', null, [ 'attr' => [ 'placeholder' => 'ex : Anominous54' ] ])
Merci pour ta formation, c'était génial ! Aucune erreur sauf 1 ! Mais aucunement de ta faute, mais d'un comportement étrange de Symfony qui peux se produire assez aléatoirement d'après mes recherches après avoir bloqué 1 jour dessus. A 15:24 lors du moment d'afficher notre page test du "SecurityController", j'ai eu la joie d'avoir un "Not found GET /inscription" alors tout était bon de mon coté. Comment corriger le problème ? Simple, un coup de "php bin/console cache:clear" dans votre console et le problème est résolu ! De rien et bonne continuation ;)
je suis toujours tes vidéos avec la joie et la motivation Lior, dommage que la série s'acheve avec une saison à quatre vidéos. Sinon Merci pour ta joie, ton energie, ta motivation tout au long de cette courte formation...Avec ces 4 vidéos deja le chemin parait plus lumineux et plus claire. Merci encore Mr Lior.
Et Intelephence modifie légèrement la couleur de certains "use statements" lorsqu'ils ne sont pas/plus utilisés dans la classe, et/ou la couleur de certaines variables lorsqu'il y a un pb. Installé récemment et je le trouve plutôt pas mal... et même carrément bien ;-)
Lior ! J'adore ! lol ^^ Sympas la vidéo !!! Pour la confirmation du password il y a un truc sympas, le form type => RepeatedType, ça évite de rajouter un champ pour rien dans l'entity User et la DB. ->add('password', RepeatedType::class, [ 'type' => PasswordType::class, 'invalid_message' => 'The password fields must match.', 'options' => ['attr' => ['class' => 'password-field']], 'required' => true, 'first_options' => ['label' => 'Password'], 'second_options' => ['label' => 'Repeat Password'], ]) PS: j'aime tes form lol ^^
Grand Merci @Lior pour les tutos. J'attends avec impatience la nouvelle série de symfony, exactement j'attend une vidéo sur l'intégration admin template dans un projet symfony une autre fois Grand merci :)
Merci pour cette série merveilleusement bien expliquer qui permet de débuter sur du symfony 4 facilement, J'ai beaucoup appris grâce aux vidéos que tu proposes sur ta chaine merci beaucoup Lior ! :)
Pour ceux qui ont fait le formulaire comme dans la vidéo mais qui ont le message "Veuillez respecter le format requis" quand ils ne respectent pas les 8 caractères min, vous pouvez outre-passer la vérification côté client (html5), en changeant ceci: {{ form_start(form) }} devient {{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }} La vérification se fera donc côté serveur, grâce aux contraintes que vous venez de créer.
Bonjour Lior. Je viens de finir ta série des 4 vidéos. Un immense merci. Mais je reste sur ma faim pour ce qui est sur la mise en ligne et tous. Mais t'as fait super big boulot et t'as une pédagogie d'enfer. J'attaque de suite ta formation sur UDEMY. en gros merci
C'est une vrai mine d'or en terme de contenu et de pédagogie. Si Lior CHAMLA tu pouvais continuer sur Symfony ( des vidéos de mise en place de différents Bundle (ex: je me prends la tête sur VichUploadBundle ^^ ) par exemple , enfin tous ce qui d’après toi mérite d'être connu, vue et approfondie. Et si jamais tu fais une formation dessus sur udemy (pour junior et plus ) ou autre je suis preneur ^^. Encore merci Lior !!
Wow ! Merci beaucoup pour ce commentaire. Je ne présenterai pas de Bundle en particulier mais oui il y aura une formation Symfony en fin septembre début octobre. Reste branché sur la chaîne, j'offrirai des coupons de réduction :-)
Bonjour Lior, Merci pour les tutos. Si tu as du temps, fais nous une vidéo sur les calculs (opérations... avec symfony) par exemple si on veut faire les stats de notre site, sur les produits et les utilisateurs. Merci
Bonsoir, bien expliqué dans la vidéo cela m'a éclairci beaucoup de choses. Seulement pour login j'ai suivi les étapes pour la configuration dans sécurité mais ca ne fonction pas pour moi. Mon entity est: "Member" mais j'ai l'impression meme mon provider ne retourne pas les données de ma base. Sachant que j'utilise deux providers un pour me loger au back-office de mon site (j'ai utilisé fosuserBundle) et l'autre pour me connecter en tant que "adhérent" sur le front-office. J'ai pris du temps mais je n'arrive pas. Sur la bare de Symfony du bas, je suis toujours connecté en tant qu'Anonyme.
Je te l'ai dit sur Twitter (Favouille) mais je le dis ici aussi (tjs mieux pour l'algo!): Super vidéo, je suis triste que cette série soit finie mais tu as déjà fait un boulot incroyable!
Milbrin bouah après si j'ai la force je pourrai très bien en faire d'autres dans des formats plus courts et spécifiques. Mais merci beaucoup 😊 ça me touche ! ❤️👍
Bonjour Lior, j'ai suivis tes 4 vidéos et appliquer ce que j'y ai appris. J'ai été voir sur Udemy ta formation complète sur Symfony 4. Juste est il possible d'avoir les 90% de réduction, udemy est en promo en ce moment même mais sur ta formation le prix n'est pas barré :/ Il reste 5h pour la promotion, tu regardes généralement les commentaires sur youtube je compte sur toi, cette formation m'aiderais énormément pour mon projet actuel et même pour mon projet professionnel. Merci pour tes vidéos à bientôt :)
Bonjour, désolé mais je ne participes pas aux offres d'Udemy, j'ai mon propre coupon de réduction qui se trouve en lien dans la description de la plupart de mes vidéos :-)
Si jamais pour indiquer les namespaces sans se prendre la tête il y a l'extension PHP Intelephense qui permet d'auto-complêter les classes en les importants, il y a juste à cliquer sur la touche Entrée lorsqu'on indique la classe à importer (p'tit message pour ceux qui comme moi galéraient au début avec ça!)
Merci lior pour cette magnifique explication !, je voudrais savoir comment je pourrai changer la visibility de (create new article) pour qu'il soit visible uniquement si je me connecte en tant qu'admin. tout en respectant bien-sûr les règles de sécurité.
Tu as plein de façon de le faire, le plus simple c'est de te renseigner sur l'annotation @IsGranted ou sur le service Security ou encore sur les Voters
J'ai une erreur à 49:11 on me dit : Return value of Symfony\Component\Security\Core\Authentication\Token\AbstractToken::getUserIdentifier() must be of the type string, null returned Comment pourrais-je corriger cela s'il vous plaît ?
Bonjour, je vous remercie pour vos tuto, vous avez de réelles qualités pour enseigner. Pouvez vous me dire comment vous avez configuré votre Terminal afin d'avoir ce jeux de couleurs permettant de mieux lire les informations affichées? Pour ma part j'ai les options par défaut dans visual studio code. Merci
Je ne me rappelle plus où on le paramètre, il faut voir sur Google mais en gros, j'ai simplement demandé à VSCode d'utiliser le PowerShell plutôt que l'invite de commande classique. Et merci beaucoup pour vos compliments :-)
Hello ! Est-ce que quelqu'un sait où retrouver la documentation Symfony façon Wiki, si elle existe toujours sous cette forme, comme on peut la voir par exemple à 34:26 ? Tout ce que je vois de la doc me parait indigeste lorsqu'il s'agit de simplement retrouver une méthode, une syntaxe, un paramètre... et ne me permet pas de trouver ce que je cherche. Ce qui est plutôt couillon. Merci d'avance !!
Salut Lior ! Tes videos sont IMPRESSIONNANTES... Continue comme ça. J'aimerai demander si tu pourrais faire une autre vidéo concernant la gestion rôles utilisateurs ? et une autre qui pourrait nous guider si on combinait par exemple Symfony et VueJS par exemple. Encore merci pour tes videos CLAIRES et PRECIS
Merci pour ce commentaire, j'avoue que les vidéos sur Symfony c'est un peu terminé pour moi, sauf si bien sur j'ai un truc super cool que j'ai envie de faire, j'ai déjà fait 22h de vidéos supplémentaires sur Udemy, si ça t'intéresse, le lien avec une grosse réduction est dans la description -:)
j'ai acheter ton pack symfony 5 et c'est top comme d'hab ! Merci ! Je reve d'un de tes cours avec le titre : developper une API avec node.js :) C'est possible un jour ?
Hello Lior ! Tout d'abord merci infiniment pour tes vidéos ! J'ai une petite question : J'essaie de lier le user du formulaire de commentaire au user connecté (pour ne pas avoir à saisir l'auteur du commentaire), mais pour cela est-ce que je dois migrer la public function blog_show vers le security controller ? Merci
Tu pourrais faire un petit bout de tuto sur l' authentification à partir des utilisateur d'un annuaire ldap ou AD.Faut dire que ce genre de theme ne pullulent pas sur le net.
22:02 Pour mémoire, avec Symfony 5.
au lieu de:
use Doctrine\Persistence\ObjectManager;
écrire:
use Doctrine\ORM\EntityManagerInterface;
et au lieu de:
ObjectManager $manager
écrire:
EntityManagerInterface $manager
Merci BEAUCOUP :)
Merci !
Génial ! ça a corrigé mon problème merci beaucoup.
Yes ! Mais tu peux également utiliser Doctrine\Persistence\ObjectManager en ajoutant :
"
Doctrine\Persistence\ObjectManager: '@doctrine.orm.default_entity_manager'
"
dans config/services.yaml mais je saurais pas dire si l'un est mieux que l'autre (si tu sais ça m'intéresse ^^)
@@hedwinbonnavaud6998 non la bonne pratique c'est vraiment d'utiliser l'entitymanagerinterface 😁
48:42 Avec Symfony 5, il faut preciser la méthode GET et POST dans les annotations de la public function login() pour éviter une erreur lors de la connexion.
/**
*@Route("/connexion", name="security_login", methods={"GET", "POST"})
*/
public function login()
{
return $this->render('security/login.html.twig');
}
Merci Lior pour cet excellent tuto !
Je ne pense pas que ce soit obligatoire, en tout cas je ne l'ai jamais fait et ça a toujours marché :)
@@LiorCHAMLA Au temps pour moi, peut être es-ce lié a mon projet ? ca a réglé mon erreur en tout cas. Merci pour ta réponse :)
Lior, j'ai rarement suivi des tutoriels aussi bien expliqués, tu donnes vraiment envie d'aller plus loin ! un ENORMMMEEE merci, continue comme ça !
Merci beaucoup a toi, si tu veux en découvrir plus avec moi y a un lien vers une réduction pour ma formation de 20h en description de la vidéo
Vous ne pouvez même pas imaginer à quel point vous nous aidez, merci à vous
Merci à toi !
Ces 4 vidéos sur Symfony sont vraiment d'un qualité excellente! Merci beaucoup
Merci beaucoup
paye lui un café ! tout travail merite salaire ! xD
Le meilleur tuto que j'ai trouvé ! Clair et bien expliqué, bien documenté, très peu de zones d'ombres, merci beaucoup !
Merci à toi :)
J'ai récemment découvert ta chaine avec cette série de Symfony, tu explique les choses d'une manière très simple et précise, je serait toujours à jour au nouveaux tutos que tu metterai en ligne, merci !
Merci beaucoup !
Merci beaucoup pour tes tutos qui sont aussi clairs qu'ils sont utiles. C'est une mine d'or pour toute personne qui débute. J'ai dev en PHP ces derniers mois et voir tout ce que Symfony automatise pour nous j'en pleurerai presque. Encore merci pour ton aide
De rien merci à toi pour ce commentaire ! :-)
Merci beaucoup pour ces merveilleux tuto, Je suis actuellement en formation de dev web junior ( qui n'inclus pas symfony dans le parcours ). Je suis aussi malentendant ce qui n'aide vraiment pas. après multiple recherche de vidéo tuto symfony, j'ai eu l'immense plaisir de découvrir tes vidéos qui sont non seulement très bien expliquées et en plus la qualité du son et ta façon d'articuler correctement font que j'entend parfaitement tes explications. Un grand merci à toi, tu m'as vraiment aidé :)
C'est moi qui suis heureux de t'avoir aidé :)
Un grand Merci Lior. Super pédagogie. Tout est clair est facile avec toi.Tu m'a motivé. Merci
Merci beaucoup :)
C'est vraiment bien expliqué, j'adore vos vidéos, alors je ne sais pas si c'est devenu obsolete depuis avec S7, mais je me suis régalée en suivant les 4 vidéos, j'avais déjà bien compris Redux TKT grâce à vous :) Merci, je compte me mettre à l'apprentissage maintenant ;)
Bravo. Clair, rapide, excellente base de départ pour cet aspect sécurité. Merci
A 48:32 après ton formulaire de login dans le login.html.twig tu aurais pu ajouter Créer un compte pour si l'utilisateur n'a pas créé de compte
Sinon super tuto, grâce à ces 4 vidéos j'ai beaucoup appris
Merci :)
Je viens juste de terminer les 4h , Lior j'ai pas besoin d'argumenter t'es juste le meilleur dans ce domaine.
Tu arrive à faire partager ton savoir avec pédagogie , j'ai aimé t'écouter , j'ai même rigoler ! Je ne sais pas ou tu en est aujourd’hui sur t'es tutos, mais je t'encourage vivement à continuer .
Moi je suis en formation dev web chez simplon du coté de Toulouse , et je jure que je vais te faire une pub d'enfer !
merci pour tout l'ami.
Merci à toi :) là je suis sur des formations très exigeantes en IRL mais je reviendrai très bientôt sur TH-cam et sur ma plateforme learn.web-develop.me?coupon=REDUC55
Un régal t'es vidéos. Merci que Dieu bénisse 🙏
Merci beaucoup !
Pour ceux ayant des soucis au moment des Constraints (25:48), utilisez ce use : use Symfony\Component\Validator\Constraints as Assert; ;)
Oui je le montre à 24:40
J'attends avec impatience la nouvelle série de symfony ! Big poce bleu!
Reste connecté sur la chaine ! Je ferai une vidéo d'annonce pour vous filer des coupons de réduction. La formation en ligne sort en fin septembre / début octobre !
Supeerrrr!!!
Merci pour le tuto , c'est le seul tuto en français vraiment complet que j'ai trouvé sur youtube en FR.Je passe maintenant à la vitesse supérieur en faisant de l'API sous Symfony 4.Pas facile l'utilisation de JWT.çà déconne à max de mon côté .
Alors pour faire l'API, on peut soit tout faire soi même (et à ce moment là le JWT on peut le faire en étudiant la notion de Guards), soit on peut utiliser un Bundle pour le JWT (je me souviens plus du nom mais une petite recherche et ça sera le premier truc que vous trouverez), soit carrément utiliser le bundle API Platform qui couvre tout ce qui concerne les APIs, c'est vraiment ouf.
Merci pour les conseils. J'ai utilisé le Bundle mais j'ai eu un peu de mal à le configurer.
J'ai plus appris en 4h à suivre cette série de tutos que par ailleurs où parfois, les tutos sont ... soporifiques ! Merci, cela m'a donné très envie de me mettre à Symfony !
Merci beaucoup pour ces compliments. Amuse toi bien avec symfony il en vaut la peine 😉
Toujours aussi clair et intelligible. Merci pour cette série.
De rien merci à toi :)
T'es mon nouveau maitre du php !
Très bonne série de vidéos. Bien rythmé en plus.
Chapeau bas l'artiste.
Merci beaucoup PsyLobe :)
Merci Lior, ces tjr un plaisir de suivre tes tutos car je ressort grand apres chaque video que tu nous propose
Wow! Merci pour ce commentaire :D
J'ai jamais rencontré un formateur aussi efficace, merci beaucoup! Si j'en avais la possibilité, je me serais inscrit
pour la formation payante !! Suis étudiant, et je t'assure je te dois tout ce que je sais sur symfony, merçi !
Merci beaucoup, mais tu sais, tout ce que je dis est dans la documentation, j'espère que tu vas aussi y jeter un oeil :)
@@LiorCHAMLA Dark je comprend merci, c'est ce que j'essaye de faire depuis un certain temps...merci encore; tu reste le meilleur
Super série de tuto, tu es très clair et précis dans tes explications ! Et symfony, quel outil de dingue !
Merci Patrice :)
Merci beaucoup c'est vraiment parfait monsieur
Enorme! Cette suite de tuto m'a tant appris, milles merci Lior !!
Merci à toi :)
Je ne sais pas quoi dire de plus juste un big MERCI du temps que vous avez
emmanché pour nous en plus gratuitement Merci MONSIEUR LIOR CHAMLA
Merci à toi de m'avoir regardé pendant 4h haha :D
@@LiorCHAMLA oblige car j'aime bien ecouter vos explications et la pratique
Bonjour Lior super tuto encore! J'ai du utiliser le namespace suivant dans le SecurityController afin de faire fonctionner mon hash password (use Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface;). Si cela peut aider certains... Encore génial ;)
Merci ^^
Bonjour Lior. Tes quatre tutoriels sur Symfony 4 sont vraiment tops! Vraiment très bien construits et tes explications sont vraiment fluides. Ils m'ont vraiment facilité mon apprentissage. Cela serait sympa si tu pouvais faire un dernier chapitre sur la gestion des rôles! Encore félicitations!
Bonjour Christophe, j'ai fait un chapitre là dessus dans ma formation sur Udemy qui va plus loin sur tous les points que mes 4 vidéos TH-cam. Tu trouveras un lien avec une réduction de 55% dans la description de la vidéo :-)
à 18:00 , pour ceux qui préfèrent, on peut mettre ces attributs directement dans la classe form, ça permet notamment d'avoir ces placeholders de manière globale si on compte ré-utiliser le même formulaire ! Cf doc : symfony.com/doc/current/reference/forms/types/form.html#attr-translation-parameters
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('username', null, [
'attr' => [
'placeholder' => 'ex : Anominous54'
]
])
Merci, on a déjà vu ça dans l'épisode 2 sur les formulaires :)
Bonjour, et encore un grand merci pour la grande qualité de tes cours.
Merci à toi de me regarder :)
Vous faites les meilleurs tutoriels . Merci beaucoup
Merci ^^
Franchement, merci beaucoup, tu m'as bien aidé a comprendre les bases et le fonctionnement de Symfony ! Bravo, hâte de voir la suite :D
Merci beaucoup :)
Bravo pour ton tuto clair et précis. Super pour appréhender Symfony.
Merci beaucoup :)
Merci a toi pour cette série de vidéo, c'était les 4 heures les mieux investies de mon temps depuis longtemps :)
On pouvait pas me faire plus plaisir qu'avec ce commentaire 😁👍
Merci pour ta formation, c'était génial ! Aucune erreur sauf 1 ! Mais aucunement de ta faute, mais d'un comportement étrange de Symfony qui peux se produire assez aléatoirement d'après mes recherches après avoir bloqué 1 jour dessus. A 15:24 lors du moment d'afficher notre page test du "SecurityController", j'ai eu la joie d'avoir un "Not found GET /inscription" alors tout était bon de mon coté.
Comment corriger le problème ? Simple, un coup de "php bin/console cache:clear" dans votre console et le problème est résolu ! De rien et bonne continuation ;)
Merci pour cette remontée ! ;-)
@@LiorCHAMLA Mais de rien avec plaisir ! :)
Merci beaucoup pour ces 4 vidéos ! En réalité, c'est tous mes collègues en cours de formation qui te remercient !
Cool :)
je suis toujours tes vidéos avec la joie et la motivation Lior, dommage que la série s'acheve avec une saison à quatre vidéos. Sinon Merci pour ta joie, ton energie, ta motivation tout au long de cette courte formation...Avec ces 4 vidéos deja le chemin parait plus lumineux et plus claire. Merci encore Mr Lior.
Ca ne s'arrête pas à 4 vidéos, j'ai fait depuis beaucoup de vidéos sur Symfony sur ma chaine ! En tout cas merci beaucoup pour ce commentaire
Tes tutos sont excellents Lior. Encore, Encore !!! Merci à toi pour ce partage de grande qualité.
le tip pour ajouter automatiquement le bon use, c'est franchement une tuerie ! merci Lior pour toutes ces vidéos, t'es au top bro'
Avec l'extension PHP Intelephence tu as l'ajout automatique du USE aussi :) Merci à toi :)
Et Intelephence modifie légèrement la couleur de certains "use statements" lorsqu'ils ne sont pas/plus utilisés dans la classe, et/ou la couleur de certaines variables lorsqu'il y a un pb. Installé récemment et je le trouve plutôt pas mal... et même carrément bien ;-)
Merci jeune homme pour tes merveilleux tutoriels … Un grand chapeau !!!
Merci à toi :-)
20:08 ajouter le paramètre 'type':'password'
Lior ! J'adore ! lol ^^ Sympas la vidéo !!! Pour la confirmation du password il y a un truc sympas, le form type => RepeatedType, ça évite de rajouter un champ pour rien dans l'entity User et la DB.
->add('password', RepeatedType::class, [
'type' => PasswordType::class,
'invalid_message' => 'The password fields must match.',
'options' => ['attr' => ['class' => 'password-field']],
'required' => true,
'first_options' => ['label' => 'Password'],
'second_options' => ['label' => 'Repeat Password'],
])
PS: j'aime tes form lol ^^
Merci beaucoup pour le conseil, beaucoup me l'ont dit je ne connaissais pas à l'époque :-)
Grand Merci @Lior pour les tutos.
J'attends avec impatience la nouvelle série de symfony, exactement j'attend une vidéo sur l'intégration admin template dans un projet symfony
une autre fois Grand merci :)
Merci énormément pour ces tutos qui m'ont mis en selle pour coder avec Symfony !
Merci pour cette série merveilleusement bien expliquer qui permet de débuter sur du symfony 4 facilement,
J'ai beaucoup appris grâce aux vidéos que tu proposes sur ta chaine merci beaucoup Lior ! :)
Merci pour vos efforts Lior👏👏
Bonjour serait-il possible de faire une vidéo sur comment déployer son site symfony en production ??
Pour ceux qui ont fait le formulaire comme dans la vidéo mais qui ont le message "Veuillez respecter le format requis" quand ils ne respectent pas les 8 caractères min, vous pouvez outre-passer la vérification côté client (html5), en changeant ceci:
{{ form_start(form) }}
devient
{{ form_start(form, {'attr': {'novalidate': 'novalidate'}}) }}
La vérification se fera donc côté serveur, grâce aux contraintes que vous venez de créer.
Bonjour Lior. Je viens de finir ta série des 4 vidéos. Un immense merci. Mais je reste sur ma faim pour ce qui est sur la mise en ligne et tous. Mais t'as fait super big boulot et t'as une pédagogie d'enfer. J'attaque de suite ta formation sur UDEMY. en gros merci
Merci énormément pour ce commentaire Estelle, as-tu vu le lien de réduction pour la formation Udemy de 55% dans la description de la vidéo ?
@@LiorCHAMLA Oui. Merci ;)
Un boulot énorme et une super pédagogie, un grand merci à toi
Merci à toi et n'hésites pas à partager !
C'est une vrai mine d'or en terme de contenu et de pédagogie. Si Lior CHAMLA tu pouvais continuer sur Symfony ( des vidéos de mise en place de différents Bundle (ex: je me prends la tête sur VichUploadBundle ^^ ) par exemple , enfin tous ce qui d’après toi mérite d'être connu, vue et approfondie. Et si jamais tu fais une formation dessus sur udemy (pour junior et plus ) ou autre je suis preneur ^^. Encore merci Lior !!
Wow ! Merci beaucoup pour ce commentaire. Je ne présenterai pas de Bundle en particulier mais oui il y aura une formation Symfony en fin septembre début octobre. Reste branché sur la chaîne, j'offrirai des coupons de réduction :-)
Merci pour cette série! Il y a quelques changements avec Symfony 5, mais la plupart des infos restent valables.
Merci à toi :)
Slt Lior, tes tutos sont magnifiques ! Et avec la touche d'humour qui va bien ! ^^
Merci Karim :)
Au top ! J'ai suivi la série entièrement tout est hyper bien expliqué, t'es un peu le Traversy français !
Alors ça ça me fait vraiment plaisir !
Bonjour Lior, Merci pour les tutos. Si tu as du temps, fais nous une vidéo sur les calculs (opérations... avec symfony) par exemple si on veut faire les stats de notre site, sur les produits et les utilisateurs. Merci
Hello, super bien expliqué, un vrai plaisir à regarder ! Continue ainsi, c'est top !
Merci :-)
C'etait vraiment cool mon premier tuto symfony et j'aime beaucoup! Merci pour ton investissement mec ;)
Merci à toi d'avoir visionné :) Partage :)
tu es un maestro. chapeau bas.
Merci pour ton cours très clair.
Merci à toi :)
Bonsoir, bien expliqué dans la vidéo cela m'a éclairci beaucoup de choses. Seulement pour login j'ai suivi les étapes pour la configuration dans sécurité mais ca ne fonction pas pour moi. Mon entity est: "Member" mais j'ai l'impression meme mon provider ne retourne pas les données de ma base. Sachant que j'utilise deux providers un pour me loger au back-office de mon site (j'ai utilisé fosuserBundle) et l'autre pour me connecter en tant que "adhérent" sur le front-office. J'ai pris du temps mais je n'arrive pas. Sur la bare de Symfony du bas, je suis toujours connecté en tant qu'Anonyme.
Top comme complément à tes cours que j'ai suivi, merci pour tes tutos
Merci Muriel ! Abonne toi :D
Hey bro! Super tes tutos, le son est nickel, la vidéo est top. Tu es toujours aussi bon pédagogue. Merci!
MERCI MA JEN !
Merci c’est vraiment très bien expliqué
Merci beaucoup Morgan :)
Vous êtes le meilleur !! Vous êtes un vrai maitre !!
Merci beaucoup ! :)
Merci pour cette série, il va falloir que je pense à la faille XSS pour sécuriser les forms.
Hâte d'avoir de nouveaux tutos
De rien et bonne continuation dans l'apprentissage de Symfony :D
Au top ta formation comme les vidéos TH-cam ! Une référence !
Merci beaucoup :)
super tuto un grand merci
Merci à toi :)
Je te l'ai dit sur Twitter (Favouille) mais je le dis ici aussi (tjs mieux pour l'algo!): Super vidéo, je suis triste que cette série soit finie mais tu as déjà fait un boulot incroyable!
Milbrin bouah après si j'ai la force je pourrai très bien en faire d'autres dans des formats plus courts et spécifiques. Mais merci beaucoup 😊 ça me touche ! ❤️👍
+1 ;)
bonjour et merci pour tes vidéos sur symfony j’apparent beaucoup seul du cous tes cour son vraiment bien fais un abonné de plus et méga pousse bleu
Super, merci Cédric :)
Bonjour Lior, j'ai suivis tes 4 vidéos et appliquer ce que j'y ai appris.
J'ai été voir sur Udemy ta formation complète sur Symfony 4.
Juste est il possible d'avoir les 90% de réduction, udemy est en promo en ce moment même mais sur ta formation le prix n'est pas barré :/
Il reste 5h pour la promotion, tu regardes généralement les commentaires sur youtube je compte sur toi, cette formation m'aiderais énormément pour mon projet actuel et même pour mon projet professionnel.
Merci pour tes vidéos à bientôt :)
Bonjour, désolé mais je ne participes pas aux offres d'Udemy, j'ai mon propre coupon de réduction qui se trouve en lien dans la description de la plupart de mes vidéos :-)
Si jamais pour indiquer les namespaces sans se prendre la tête il y a l'extension PHP Intelephense qui permet d'auto-complêter les classes en les importants, il y a juste à cliquer sur la touche Entrée lorsqu'on indique la classe à importer (p'tit message pour ceux qui comme moi galéraient au début avec ça!)
Bonjour,
Je viens de terminé de regarder vos 4 vidéos, j'ai bien aimé, explication top.
Merci pour ton attention pendant ces 4 vidéos !
Merci Lior pour ces précieux cours.
Merci à toi :)
Formidable en tant que debutant dans symfony cette vidéo pour moi est vraiment okkkkkkkk!!!!!!!
Tant mieux !
Merci infiniment super cours . Encore merci.
De rien merci à toi :-)
Merci pour toutes ces vidéos Lior ! C'est vraiment superbe :D À très bientôt !!! :D
Merci à toi :)
Merci lior pour cette magnifique explication !, je voudrais savoir comment je pourrai changer la visibility de (create new article) pour qu'il soit visible uniquement si je me connecte en tant qu'admin. tout en respectant bien-sûr les règles de sécurité.
Tu as plein de façon de le faire, le plus simple c'est de te renseigner sur l'annotation @IsGranted ou sur le service Security ou encore sur les Voters
@@LiorCHAMLA ok merci mon bro ! je vais voir ça.
Toujours un plaisir de regarder tes vidéos :)
Antho Botwin merci ça fait plaisir 😁
J'ai une erreur à 49:11 on me dit : Return value of Symfony\Component\Security\Core\Authentication\Token\AbstractToken::getUserIdentifier() must be of the type string, null returned
Comment pourrais-je corriger cela s'il vous plaît ?
J'en ai aucune idée :p
trop fort mec! bravo, tes vidéos sont très claires vraiment!
Merci beaucoup :)
vraiment j'ai rien a dire merci beaucoup que dieu vous garde
Merci :)
Bonjour,
je vous remercie pour vos tuto, vous avez de réelles qualités pour enseigner. Pouvez vous me dire comment vous avez configuré votre Terminal afin d'avoir ce jeux de couleurs permettant de mieux lire les informations affichées? Pour ma part j'ai les options par défaut dans visual studio code. Merci
Je ne me rappelle plus où on le paramètre, il faut voir sur Google mais en gros, j'ai simplement demandé à VSCode d'utiliser le PowerShell plutôt que l'invite de commande classique. Et merci beaucoup pour vos compliments :-)
une grande MERCI a vous pour ce tutorial
De rien merci à vous :)
Excellente video Lior . Merci beaucoup
Merci à toi :)
Très bon pédagogue! Un énorme merci :)
De rien merci à toi :) n'hésites pas à partager la série !
Merci infiniment pour cette vidéo lior chamla ! Ca m'a beaucoup aidé 🙏🙏
Merci à toi :)
Hello ! Est-ce que quelqu'un sait où retrouver la documentation Symfony façon Wiki, si elle existe toujours sous cette forme, comme on peut la voir par exemple à 34:26 ? Tout ce que je vois de la doc me parait indigeste lorsqu'il s'agit de simplement retrouver une méthode, une syntaxe, un paramètre... et ne me permet pas de trouver ce que je cherche. Ce qui est plutôt couillon. Merci d'avance !!
Pas retrouvé hélas :'(
@@LiorCHAMLA Merci d'avoir regardé 🤘🏼. Dommage, elle avait l'air bien, cette doc.
Très bonne chaîne, ici. 👏🏼 Merci de nous mâcher le boulot. ❤
Excellent comme d'habitude!
Merci beaucoup :-)
Salut Lior ! Tes videos sont IMPRESSIONNANTES... Continue comme ça. J'aimerai demander si tu pourrais faire une autre vidéo concernant la gestion rôles utilisateurs ? et une autre qui pourrait nous guider si on combinait par exemple Symfony et VueJS par exemple. Encore merci pour tes videos CLAIRES et PRECIS
Merci pour ce commentaire, j'avoue que les vidéos sur Symfony c'est un peu terminé pour moi, sauf si bien sur j'ai un truc super cool que j'ai envie de faire, j'ai déjà fait 22h de vidéos supplémentaires sur Udemy, si ça t'intéresse, le lien avec une grosse réduction est dans la description -:)
merci beaucoup on a vraiment aprecié .....
Merci à toi :)
j'ai acheter ton pack symfony 5 et c'est top comme d'hab ! Merci ! Je reve d'un de tes cours avec le titre : developper une API avec node.js :) C'est possible un jour ?
Merci énormément pour ta confiance :) pour node c'est vraiment pas au programme, je ne bosse jamais avec :x
Hello Lior ! Tout d'abord merci infiniment pour tes vidéos ! J'ai une petite question : J'essaie de lier le user du formulaire de commentaire au user connecté (pour ne pas avoir à saisir l'auteur du commentaire), mais pour cela est-ce que je dois migrer la public function blog_show vers le security controller ? Merci
Bonjour et merco pour ce tuto, mais s'il vous plaît comment utilise ça pour un modal bootstrap (authentication with modal) et merci beaucoup
Bravo c'est super clair et précis !
les tuto du B.R.I nart merci 😂
Tu pourrais faire un petit bout de tuto sur l' authentification à partir des utilisateur d'un annuaire ldap ou AD.Faut dire que ce genre de theme ne pullulent pas sur le net.
Excellent!!trop clair !!
Impressionnée par la rapidité et le débit :)
J'aurai ajouté les acces_control, la confirmation d'inscription par mail, mais sinon, parfait !!! Bravo
Merci :-)
Merci pour tout ce travail !
De rien ! Merci à toi :)
Très intéressante cette vidéo.Merci.
Merci à toi :)