Développement web
Symfony
PHP
MySQL
Imaginons un projet sous Symfony 5 ou 6 avec EasyAdmin (3 ou 4) installé et une entité User possédant plusieurs champs : id, email, roles, password, prenom, nom, avatar, isActive, etc.
Les utilisateurs peuvent se connecter, possèdent des "droits" (rôles) et sont autorisés à faire certaines tâches.
Une fois connectés, les utilisateurs ayant un role admin, par exemple, peuvent naviguer jusqu'à la page d'accueil du Dashboard (EasyAdmin) et pourquoi pas aller changer leur email, avatar, etc.
Mais qu'en est-il du mot de passe ?
il y a 3 mois citizenz7 0 commentaire 1134 lectures
Développement web
Symfony
Twig
CSS
Pour rappel, Easyadmin permet de créer facilement et rapidement un "backoffice" ou "Dashboard" pour Symfony.
Mais saviez-vous qu'il est possible de customiser le "look" d'Easyadmin afin de changer la couleur du background, la couleur des polices, ajouter un logo, etc. Voici donc quelques "trucs" pour customiser Easadmin. (Je pars évidemment du principe que Easyadmin est installé.)
il y a 5 mois citizenz7 0 commentaire 1595 lectures
Développement web
Symfony
PHP
MySQL
Ubuntu
Nginx
SSL
Twig
HTML
Javascript
CSS
Nouveau site. Nouvelle version. Je vous détaille rapidement ci-après comment j'ai codé ce site qui est basé sur Symfony 6, PHP 8.1...
il y a 5 mois citizenz7 0 commentaire 1252 lectures
Lire la suite
Gnu/Linux
Matériel
Bash
Réseaux
Il existe plusieurs commandes sous Linux pour obtenir des détails sur le matériel : CPU, Mémoire, disques, cartes graphiques, réseau, etc. On peut aussi utiliser une seule commande, avec des options...
Développement web
Symfony
PHP
Twig
HTML
J'ai dernièrement voulu mettre en place des pages d'erreur personnalisées sous Symfony 6.1. En suivant la documentation de Symfony (https://symfony.com/doc/current/controller/error_pages.html), je n'ai jamais réussi à faire fronctionner les pages d'erreur. J'avais constamment une page blanche pour une erreur 404 par exemple... J'ai alors regardé s'il était possible de se passer du traditionnel templates/bundles/TwigBundle/Exception...
Lors de la suppression d'un utilisateur sous Symfony, on peut se retrouver avec une erreur assez gênante pour l'utilisateur. Même si le user est bien supprimé de la BDD, le front affiche une jolie erreur comme suit : You cannot refresh a user from the EntityUserProvider that does not contain an identifier. The user object has to be serialized with its own identifier mapped by Doctrine. Il existe une solution en supprimant le security.token lors de la suppression. Et c'est meme compatible avec les flash messages...
Si vous utilisez PHP 8+, c'est Symfony 6 qui sera instgallé par défault. Vous constaterez aussi un petit changement (par rapport Symfony 5 et précédents) : l'utilisation des "attributs" à la place des "annotations", dans les routes des controller...
Blog d'un geek quinqua nivernais fan d'ovalie, de linuxerie, de musique et de Net
Hé bah allez, une journée d’plus en moins. On va aller dormir et pi demain on recommence. Je peux vous dire que tavernier, c’est pas une sinécure. (Le tavernier, Kaamelott, Livre I, 28 : La botte secrète)