Un projet de A à Z avec SYMFONY 5 - Épisode 10 : Créons un BackOffice facilement avec EasyAdmin 3 !

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 57

  • @florianflocaest57
    @florianflocaest57 3 года назад +2

    Merci pour ta vidéo une fois de plus Yoan. En effet Easyadmin est un vrai plus!

    • @yoandevco
      @yoandevco  3 года назад

      Merci pour ton retour 👍

  • @robertdequidt5014
    @robertdequidt5014 3 года назад +2

    Bonsoir Yoan,
    Déjà installer easyadmin V3 avant de regarder la vidéo
    Merci encore

  • @cyraile
    @cyraile 3 года назад +2

    Déjà l'épisode 10... et on voudrai pourtant déjà être au 20ème... super format... super explication... super série tout simplement. Merci encore.

  • @xaviernaude376
    @xaviernaude376 3 года назад +1

    Encore une très bonne vidéo avec la démo d'un outil bien pratique, vivement demain matin avec le petit café!

  • @NordTonne
    @NordTonne 3 года назад +3

    Merci maître Yoan. Je viens de découvrir la V3 d'easyadmin. Un indispensable pour ne pas réinventer la roue sans se tromper. 41 minutes de vidéo c'est un peu court....quand on aime. A mardi!

    • @yoandevco
      @yoandevco  3 года назад

      EasyAdmin c'est juste indispensable pour ce genre de tache simple (du CRUD basique) !
      À ce soir ;-)

    • @emilie1977
      @emilie1977 3 года назад

      Tu as raison

    • @max_p5131
      @max_p5131 3 года назад

      @@yoandevco Hello, petite question, peut on faire du "compliqué" avec easy admin du coup?

    • @yoandevco
      @yoandevco  3 года назад

      Hello !
      Ça reste du Symfony, donc tu peux complexifier à loisir 👌

  • @HDxDesign
    @HDxDesign 2 года назад +1

    Vous n'avez pas forcement besoin de créer un eventsub vous pouvez utilisé les fonctions(persistEntity, updateEntity) qui sont dans le AbstractCrudController pour gerer les données avant la persistance

  • @nguepidongmo8809
    @nguepidongmo8809 3 года назад

    merci beaucoup pour easyAdmin trop sympa

  • @sk8drinker
    @sk8drinker 3 года назад +1

    Je regarderai plus tard, je viens juste faire travailler les algorithmes.
    Merci pour ton travail, cette série de vidéo est parfaite pour moi, tout ce qui me manquait comme info dans la formation Dev PHp Symfony d'OC

  • @cudderoots
    @cudderoots 3 года назад +1

    Merci pour la vidéo Yoan. Easy Admin est un super bundle mais attention à ce que l'on veut faire, puisque les actions groupées ne sont pas présentent sur la V3 pour le moment (c'est ce qui est indiqué dans la doc). Donc si vous voulez supprimer plusieurs éléments en une seule fois il faut peut-être privilégié Easy Admin 2. Merci et pressé de voir la prochaine video :).

    • @yoandevco
      @yoandevco  3 года назад

      Merci pour l'info !
      Dans notre cas cela ne devrait pas être un problème.

  • @fra0668
    @fra0668 3 года назад +1

    Super easyAdmin 😆encore un outil bien pratique à mettre dans ma besace!🙏

  • @gamesngeeks
    @gamesngeeks 3 года назад +1

    Merci pour cette vidéo, je l'avais utilisé il y a longtemps l'une des premières versions (Symfony 2). Ensuite j'utilisais depuis peu les CRUD sur le front (qui marche pas mal) mais de pouvoir utiliser un BO est une bonne chose, surtout quand on voit ce qu'il permet de faire avec peu de code.
    Reste à voir comment y mettre un CKEditor!!

    • @yoandevco
      @yoandevco  3 года назад

      Génial !
      Pour CKEditor avec EasyAdmin (que nous n'utiliserons pas sur ce projet), c'est hyper simple ;-)

    • @gamesngeeks
      @gamesngeeks 3 года назад

      @@yoandevco Je pense aussi, et vu que l'on fait Vich, j'arriverai bien à trouver pour CKEditor

  • @SADDEKRABAH
    @SADDEKRABAH 3 года назад

    Tu m'as convaincu. Go pour Symfony

  • @is-sam
    @is-sam 2 года назад

    Suite à mes remarques sur la dernière vidéo, si t'avais mis les champs par défaut dans le constructeur de l'entité, t'aurai pas eu à les gérer dans un EventSubscriber !

  • @KhalielLekyam
    @KhalielLekyam 2 года назад

    Cool mais quid de si on a plusieurs users et qu'on veut qu'ils n'accèdent pas tous à la même chose sur le dashboard ?

  • @laurentquetier5100
    @laurentquetier5100 3 года назад +1

    Salut Yohan,
    Concernant la doc EasyAdmin, je ne crois pas me tromper en disant qu'il est presque seul sur le développement. Et donc la doc s'étoffe petit à petit. 😉
    Encore merci pour cette présentation. Je n'avais pas encore essayé la v3

    • @yoandevco
      @yoandevco  3 года назад

      On devrait aller lui filer un coup de main alors et soumettre quelques PR pour la doc;-)

  • @ChristopheGuthoerl
    @ChristopheGuthoerl Год назад

    super le easyAdmin, mais ne paurrait on pas sécuriser un peut plus avec une deuxième couche dans le DashboardController avec #[IsGranted('ROLE_USER')]?

  • @darkzekrom425
    @darkzekrom425 3 года назад

    Bonjour, quel extension vs code utilisez vous pour symfony et easy admin ?

  • @guillaume60230
    @guillaume60230 3 года назад +1

    Comme d'hab super vidéo.
    Je suis juste étonné que les nouvelles actualités soient triées de la plus vielles à la plus récentes dans le blog . c'est fait exprès ou tu le gères plus tard ça?

    • @yoandevco
      @yoandevco  3 года назад +1

      Salut et merci !
      C'est effectivement à traiter plus tard (comme dans la prochaine vidéo par exemple ;-) )

  • @zouaghisarra3674
    @zouaghisarra3674 3 года назад

    Slt bon travail
    J ai une entité user et une entité opération
    Chaque user peut faire plusieurs opération et chaque opération est effectué par un user
    J ai fait le opérationcrudcontroller et usercrudcontroller. je veux effacer un user sans effacé ses opérations.dans mon cas lorsque j efface un user j affronte un erreur d integrity constraint violation:cannot delete or update a parent row:a foreign key constraint fails

  • @gilles.bouchonneau
    @gilles.bouchonneau 3 года назад +1

    Bonne idée pour faire un BO avec EasyAdmin. Mais il me semble bien que cela ne suffira pas pour faire un dashboard complexe. Mais Continuez quand même. Du courage

    • @yoandevco
      @yoandevco  3 года назад

      Merci Gilles !
      Dans ce contexte, le dashboard va rester très basique, donc EasyAdmin devrait sans trop de problème couvrir le besoin.
      Mais c'est vrais que pour un dahsboard plus complexe, ça ce discute 👌

  • @MentorDevOps
    @MentorDevOps 3 года назад +1

    Hello, sympa ton overlay d'intro.
    Je galère avec le mien et je pense que je vais le simplifier.
    J'ai vu que tu utilisai GitLab et Trello, cela m’interpelle. Pourquoi n'utilise tu pas le board de GitLab ?

    • @yoandevco
      @yoandevco  3 года назад +1

      Merci, je galère aussi avec OBS.. j'essaye de faire des trucs simple et me permettant de ne pas avoir de montage à faire en post-prod ;-)
      Pour avoir déjà utilisé le board de GitLab sur certains projets, je le trouve moins "agréable" à utiliser que Trello. Sur un projet communautaire ma réflexion irais probablement vers le board Gitlab pour que tout soit "au même endroit".

    • @MentorDevOps
      @MentorDevOps 3 года назад

      @@yoandevco tu à bien raison c'est ce que j'essais de faire aussi.

  • @bilalyacoubou6477
    @bilalyacoubou6477 3 года назад

    Merci pour la vidéo. Vous venez de gagner un abboné de plus.

  • @informatiquedev3963
    @informatiquedev3963 3 года назад +2

    Pour générer un slug automatique sous Easyadmin V3:
    SlugField::new('slug')->setTargetFieldName('nom de la colonne qui représente le slug')
    C'est une ligne que l'on peut rajouter dans la function ConfigureFields après avoir utilisé un symfony console make:admin:crud pour l'entité correspondante

    • @yoandevco
      @yoandevco  3 года назад

      Mais c'est trop bien 👌👍
      Merci, j'avais pas connaissance de cette superbe fonctionnalité 👍

    • @informatiquedev3963
      @informatiquedev3963 3 года назад

      @@yoandevco De rien, j'ai trouvé cette syntaxe par pur hasard ! J'essaye d'utiliser Easyadmin V3 moi aussi en ce moment mais la doc est absolument affreuse, il n'y a aucun exemple concret d'utilisation, je galère à tel point que je pense même faire mon admin moi-même. En tout cas bravo pour tes vidéos, j'apprends beaucoup grâce à toi ! Même si je reste un novice encore ^^

    • @informatiquedev3963
      @informatiquedev3963 3 года назад

      Aussi la syntaxe marche mais à l'édition il m'empêche de rééditer le slug, donc à voir ^^

  • @creol6752
    @creol6752 3 года назад

    Je n'arrive vraiment pas à trouver les sources de ce projet sur gitlab

  • @juanapino3227
    @juanapino3227 2 года назад

    pouvez-vous m'aider, j'ai deux entités pour lesquelles je veux faire la même fonction, récupérer l'utilisateur et la date automatiquement,
    comment ajouter plusieurs entités dans un même événement ?
    Je suis une nouvelle apprenant de Symfony.

  • @christopher.8062
    @christopher.8062 3 года назад

    Problème avec le format de la date... je galère
    When using date/time fields in EasyAdmin backends, you must install and enable the PHP Intl extension, which is used to format date/time values.
    du coup je ne peux pas utiliser le champ createdAt mais lorsque je crée un blogpost cela ne gène pas la date y est bien.

    • @basilemartin1756
      @basilemartin1756 3 года назад

      dans ton php.ini => ";extension=intl" tu as juste à enlever le ; => "extension=intl", le problème venait de là chez moi

  • @skymasseffect
    @skymasseffect 3 года назад

    salut YoanDev stp comment traduire easyadmin en français ? :)

  • @Wowlfyy
    @Wowlfyy 2 года назад

    le craque de symfony c'est toi

  • @mathieuregnier2262
    @mathieuregnier2262 3 года назад +4

    je ne suis pas d'accord avec toi : ce n'est pas un bon format mais un excellent format !!!

  • @kilgor4ever2
    @kilgor4ever2 3 года назад

    Would give everyone for an English up-to-date symfony tutorial 😭