Outils pour utilisateurs

Outils du site


stage:valadon:btssio:2020:rodrigues.anthony:compte.rendu.hebdo2:semaine4

RODRIGUES Anthony | BTS SIO SLAM 2ème année


COMPTE RENDU HEBDO | SEMAINE N°4


Lundi 24 janvier

  • Mise en place du site Symfony qui réceptionne les données de l'API
  • Installation de Symfony
  • Création d'une architecture simple
  • Installation de composer
  • Installation de Webpack Encore
Webpack est un modules bundle open source. Son objectif principal est de regrouper des fichiers JavaScript pour les utiliser dans un navigateur. Cet outil est également capable de transformer, regrouper ou empaqueter à peu près n'importe quelle ressource.

Mardi 25 janvier

  • Configuration de WebPack Encore
  • Installation de Bootstrap
  • Choix d'un backend et intégration dans la configuration de WebPack Encore
  • Mise au point avec le developpeur : problème d'intégration de Boostrap
  • Thème bootstrap : fonctionnel

Mercredi 26 janvier

  • Création des contrôleurs nécessaires à l'accueil, la connexion, la déconnection
  • Mise en place du design des pages de connexion et déconnection
  • Création du formulaire de connexion
  • Installation et configuration de Doctrine
  • Création d'une entité User
  • Création et migration des entités Doctrine vers la base de donnée
Update : cette entité sera supprimée après avoir trouver une alternative

Jeudi 27 janvier

  • Installation de `symfony/security-bundle` qui permet une gestion des users approfondis (function de connexion, deconnection, roles, droit sur les pages..)
  • Création d'une entité associé à notre security-bundle permettant la gestion des utilisateurs
  • Migration de l'entité User Doctrine vers la base de donnée
  • Mise en place du système de hashage de mot de passe dans security.yaml
  • Mise en place du système d'inscription
  • Mise en place du système de connexion lié au formulaire précédemment crée
  • Mise en place du système de déconnection

Vendredi 28 janvier

  • Création du menu dynamique Bootstrap prenant en compte si l'utilisateur est connecté ou non
  • Découverte du système de droite et des roles grâce à symfony/security-bundle
  • Droit sur les pages grace au fichier `security.yaml` avec `access_control`
  • Mise en place des droits sur les différentes pages
 access_control:
    - { path: ^/deconnection, roles: IS_AUTHENTICATED_FULLY}
    - { path: ^/accueil, roles: PUBLIC_ACCESS}

Retour

stage/valadon/btssio/2020/rodrigues.anthony/compte.rendu.hebdo2/semaine4.txt · Dernière modification: 2022/02/02 14:57 de rodrigues.anthony_educ-valadon-limoges.fr