Base du projet #8 : Améliorez un projet existant
https://openclassrooms.com/projects/ameliorer-un-projet-existant-1
Base du projet #8 : Améliorez un projet existant
https://openclassrooms.com/projects/ameliorer-un-projet-existant-1
les tests nécessaires pour assurer que le fonctionnement de l’application est bien en adéquation avec les demandes
ces tests doivent être implémentés avec PHPUnit ; utiliser Behat pour la partie fonctionnelle
prévoir des données de tests afin de pouvoir prouver le fonctionnement
fournir un rapport de couverture de code au terme du projet: le taux de couverture supérieur à 70 %
destinée aux prochains développeurs juniors débutant avec le framework Symfony qui rejoindront l’équipe dans quelques semaines Qui leur permet de :
il est également possible de changer le rôle d’un utilisateur
apporter les corrections nécessaires afin qu’automatiquement, à la sauvegarde de la tâche, l’utilisateur authentifié soit rattaché à la tâche nouvellement créée
l’auteur ne peut pas être modifié
Autorisation:
Seuls les utilisateurs ayant le rôle administrateur (ROLE_ADMIN) doivent pouvoir accéder aux pages de gestion des utilisateurs.
Les tâches ne peuvent être supprimées que par les utilisateurs ayant créé les tâches en question.
Les tâches rattachées à l’utilisateur “anonyme” peuvent être supprimées uniquement par les utilisateurs ayant le rôle administrateur (ROLE_ADMIN)
il faut qu’elles soient rattachées à un utilisateur “anonyme”
Grâce à des outils permettant d’avoir une vision d’ensemble de la qualité du code et des différents axes de performance de l’application
Ce document devra aussi détailler le processus de qualité à utiliser ainsi que les règles à respecter
et expliquant comment devront procéder tous les développeurs souhaitant apporter des modifications au projet
Lors de la création d’un utilisateur, il doit être possible de choisir un rôle pour celui-ci :
rôle utilisateur (ROLE_USER) ;
rôle administrateur (ROLE_ADMIN)
utiliser des outils vous permettant d’avoir des métriques pour appuyer vos propos
par exemple utiliser Codacy ou CodeClimate pour auditer la qualité du code. Pour l'audit de performance, utilisez un outil de profiling. Le profiler de Symfony peut suffire, mais vous pouvez également utiliser Blackfire ou New Relic si vous le souhaitez. Pensez à faire un audit avant et après modification
Le but est dans un premier temps faire un état des lieux de la dette technique de l’application
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.