Sprint2
Introduction
Le sprint2 est une étape cruciale dans le développement de notre application. Dans ce sprint, nous nous concentrons sur l'amélioration de la qualité du code et de l'expérience utilisateur. Nous identifions les problèmes et les erreurs présents dans le code et les correctons pour améliorer la stabilité et la performance de l'application.
Divers
Pas de doc technique
La documentation technique est essentielle pour comprendre le fonctionnement de l'application et pour les développeurs qui viennent après. Il est important de documenter les scripts de vues et les contrôleurs pour éviter les erreurs et les confusions.
Il y a encore des balises html/head/body etc dans les scripts de vues
Les balises HTML sont utilisées pour structurer le contenu de la page web, mais elles ne doivent pas être présentes dans les scripts de vues. Cela peut causer des problèmes de compatibilité et de sécurité.
Front Office visu
Détail d'un livre uniquement à partir de la page recherche et pas de la liste de tous les livres
La page de détail d'un livre doit être accessible à partir de la liste de tous les livres, et non seulement à partir de la page de recherche. Cela permet aux utilisateurs de naviguer facilement dans l'application.
Manque la cotation
La cotation est un élément important pour les utilisateurs, et elle doit être présente dans la page de détail d'un livre.
Du sql dans le controleur detailLivre pourtant la fonction existe dans le modèle mais n'est pas utilisée
Il est préférable d'utiliser les fonctions existantes dans le modèle plutôt que de réécrire le code dans le contrôleur. Cela permet de réduire la duplication de code et d'améliorer la maintenabilité de l'application.
Pas de script de test
Les scripts de test sont essentiels pour vérifier la fonctionnalité de l'application et pour détecter les erreurs. Il est important de créer des scripts de test pour chaque fonctionnalité de l'application.
Balise html etc dans la vue du détail
Les balises HTML ne doivent pas être présentes dans les vues de l'application. Cela peut causer des problèmes de compatibilité et de sécurité.
Front Office Recherche
Il n'y a que 2 critères de recherche possible au lieu de 4
Les utilisateurs doivent pouvoir rechercher les livres en fonction de 4 critères : titre, auteur, éditeur et catégorie. Il est important de permettre aux utilisateurs de rechercher les livres en fonction de ces critères.
Il n'y a pas de fonction avec 4 critères dans le modèle
Il est préférable d'utiliser les fonctions existantes dans le modèle plutôt que de réécrire le code dans le contrôleur. Cela permet de réduire la duplication de code et d'améliorer la maintenabilité de l'application.
Script de test inchangé et non fonctionnelLes scripts de test sont essentiels pour vérifier la fonctionnalité de l'application et pour détecter les erreurs. Il est important de créer des scripts de test pour chaque fonctionnalité de l'application.
Toujours du sql dans le controleur
Il est préférable d'utiliser les fonctions existantes dans le modèle plutôt que de réécrire le code dans le contrôleur. Cela permet de réduire la duplication de code et d'améliorer la maintenabilité de l'application.
Vue chercher avec 2 critères
La vue de recherche doit permettre aux utilisateurs de rechercher les livres en fonction de 4 critères : titre, auteur, éditeur et catégorie.
Back Office
L'ajout ne fonctionne pas - erreur sur la cotation qui n'est pas demandée
L'ajout de nouveaux livres doit être possible sans erreur. Il est important de vérifier que les critères de recherche sont corrects avant de permettre l'ajout de nouveaux livres.
L'image de couverture n'est pas demandée non plus
L'image de couverture est un élément important pour les utilisateurs, et elle doit être présente lors de l'ajout de nouveaux livres.
Toujours mdp en clair dans la bdd
Les mots de passe doivent être stockés de manière sécurisée dans la base de données. Il est important de crypter les mots de passe avant de les stocker dans la base de données.
Fonction ajouterlivre existante sans cotation
Il est préférable d'utiliser les fonctions existantes dans le modèle plutôt que de réécrire le code dans le contrôleur. Cela permet de réduire la duplication de code et d'améliorer la maintenabilité de l'application.
Script test ajout vide
Les scripts de test sont essentiels pour vérifier la fonctionnalité de l'application et pour détecter les erreurs. Il est important de créer des scripts de test pour chaque fonctionnalité de l'application.
AjoutLivre fait dans espaceMembre
L'ajout de nouveaux livres doit être possible dans l'espace membre de l'utilisateur.
SQL dans le controleur espaceMembre
Il est préférable d'utiliser les fonctions existantes dans le modèle plutôt que de réécrire le code dans le contrôleur. Cela permet de réduire la duplication de code et d'améliorer la maintenabilité de l'application.
Conclusion
Introduction
Dans ce chapitre, nous allons répondre à des questions fréquentes liées à l'amélioration de la qualité du code et de l'expérience utilisateur dans le sprint2.
Q1 : Pourquoi est-il important de documenter le code ?
R1 : La documentation du code est essentielle pour comprendre le fonctionnement de l'application et pour les développeurs qui viennent après. Cela permet de réduire les erreurs et les confusions, et d'améliorer la maintenabilité de l'application.
Q2 : Qu'est-ce que les balises HTML et comment les éviter ?
R2 : Les balises HTML sont utilisées pour structurer le contenu de la page web, mais elles ne doivent pas être présentes dans les scripts de vues. Cela peut causer des problèmes de compatibilité et de sécurité. Il est préférable d'utiliser des bibliothèques de template pour générer le code HTML.
Q3 : Pourquoi est-il important de créer des scripts de test ?
R3 : Les scripts de test sont essentiels pour vérifier la fonctionnalité de l'application et pour détecter les erreurs. Cela permet de réduire les problèmes de stabilité et de performance, et d'améliorer la qualité du code.
Q4 : Comment améliorer l'expérience utilisateur dans le sprint2 ?
R4 : Nous avons amélioré l'expérience utilisateur en permettant aux utilisateurs de rechercher les livres en fonction de 4 critères et en ajoutant de nouveaux livres dans l'espace membre de l'utilisateur. Nous avons également amélioré la stabilité et la performance de l'application.
Q5 : Pourquoi est-il important de crypter les mots de passe ?
R5 : Les mots de passe doivent être stockés de manière sécurisée dans la base de données. Il est important de crypter les mots de passe avant de les stocker dans la base de données pour éviter les attaques de sécurité.
Q6 : Comment améliorer la maintenabilité de l'application ?
R6 : Nous avons amélioré la maintenabilité de l'application en utilisant les fonctions existantes dans le modèle plutôt que de réécrire le code dans le contrôleur. Cela permet de réduire la duplication de code et d'améliorer la qualité du code.
Q7 : Pourquoi est-il important de documenter les scripts de test ?
R7 : Les scripts de test doivent être documentés pour comprendre leur fonctionnement et pour les développeurs qui viennent après. Cela permet de réduire les erreurs et les confusions, et d'améliorer la qualité du code.
Q8 : Comment améliorer la stabilité et la performance de l'application ?
R8 : Nous avons amélioré la stabilité et la performance de l'application en améliorant la qualité du code et en réduisant les problèmes de sécurité. Cela permet de fournir une expérience utilisateur de qualité et de réduire les problèmes de maintenance.
Conclusion
Dans ce chapitre, nous avons répondu à des questions fréquentes liées à l'amélioration de la qualité du code et de l'expérience utilisateur dans le sprint2. Nous avons également amélioré la stabilité et la performance de l'application et réduit les problèmes de sécurité. Nous continuerons à travailler pour améliorer la qualité du code et de l'expérience utilisateur.