Réalisations - MyAvatar
Dans le contexte d'une SAE (Situation d'Apprentissage et Évaluation), j'ai participé durant 4 semaines à la réalisation d'une application web, faite en PHP avec le framework Symfony.
Le but était de recréer les fonctionnalités principales de Gravatar: pouvoir centraliser tous ses liens, et héberger une photo de profil pour qu'elle soit modifiable en parallèle sur plusieurs plateformes.
Le projet mélange du php, twig, et un peu de JS pour que la page de profil soit réactive.
Enfin, il fallait créer des commandes Symfony, permettant d'ajouter et supprimer un utilisateur en une ligne.
Ce projet a été fait en équipe de 4, avec l'aide de:
Galerie
Contribution / Apprentissage
Ce projet représente mes premiers pas avec un framework PHP, j'ai notamment géré les liens ajoutables par les utilisateurs, le mode maintenance (redirection automatique), ainsi que la partie visuelle de la page d'accueil (image 1).
De plus, pour tester rapidement les fonctionnalités des utilisateurs, je me suis entierement occupé des commandes suivantes:
php bin/console remove:user [login]
Permet de supprimer un utilisateur (et sa photo de profil) à partir de son login.
php bin/console add:user [login] [password] [mail] [role]
Ajoute un utilisateur. Aucun paramètre n'est obligatoire, car elle vérifie pour chacun s'il est vide, et si oui, demande à l'utilisateur d'entrer / choisir une valeur (image 4). Pour les paramètres de contrainte "unique" comme le login et le mail, la commande vérifie qu'il n'existe pas déjà dans la bd.






