L’application devra permettre de créer, de modifier et de supprimer un compte utilisateur. Lors de la création de leur compte, les utilisateurs devront renseigner les informations suivantes:
- nom,
- prénom,
- date de naissance,
- sexe,
- taille,
- poids,
- adresse électronique,
- mot de passe.
- Les utilisateurs seront identifiés par leur adresse électronique.
L’application devra donc garantir que deux comptes ne peuvent pas être créés avec la même adresse électronique. Toutes les informations devront pouvoir être modifiées.
Pour accéder à leurs données d’activité sportive et gérer ces données, les utilisateurs devront pouvoir se connecter à l’application en utilisant leur adresse électronique et leur mot de passe.
Sur Windows
- Installez SQLite directement sur C:
- Tapez sur votre barre de recherche "Système d'environnement" puis ajoutez le path de SQLite
- Exemple path = "C:\sqlite"
- Appliquez désormais le code suivant sur votre dossier sql de source
sqlite3 sport_track.db
.read create_db.sql
.dum
Après s’être connectés à l’application, les utilisateurs devront pouvoir déposer et supprimer des fichiers d’activité sportive, et avoir accès à la liste de ces fichiers.
Les fichiers seront des fichiers au format JSON. Leur structure sera la suivante:
{
"activity":{
"date":"01/09/2022",
"description": "IUT -> RU"
},
"data":[
{"time":"13:00:00","cardio_frequency":99,"latitude":47.644795,"longitude":-2.776605,"altitude":18},
{"time":"13:00:05","cardio_frequency":100,"latitude":47.646870,"longitude":-2.778911,"altitude":18},
{"time":"13:00:10","cardio_frequency":102,"latitude":47.646197,"longitude":-2.780220,"altitude":18},
{"time":"13:00:15","cardio_frequency":100,"latitude":47.646992,"longitude":-2.781068,"altitude":17},
{"time":"13:00:20","cardio_frequency":98,"latitude":47.647867,"longitude":-2.781744,"altitude":16},
{"time":"13:00:25","cardio_frequency":103,"latitude":47.648510,"longitude":-2.780145,"altitude":16}
]
}
- Installez VSCode
- Installez les extensions : PHP Debug, PHP IntelliSense PHP Extension Pack
- Télécharger VOTRE version de PHP Debug : Suivez les étapes
- Renommez le ficher reçu en : php_xdebug.dll
- Ouvrez votre fichier php.ini disponible sur le dossier source php
- Si vous n'avez pas php.ini mais que vous bénéficier de php.ini-development faites ceci :
copy c:\php\php.ini-development c:\php\php.ini
ou (selon votre installation)
copy c:\Program Files\php\php.ini-development c:\Program Files\php\php.ini
- Sinon faites un copier-coller manuellement depuis votre OS
- Désormais ajoutez dans votre php.ini en fin de ligne :
[XDebug]
xdebug.remote_enable=1
xdebug.remote_autostart=1
zend_extension="C:\Program Files\php\ext\php_xdebug.dll"
zend_extension doit être choisi en fonction de votre répertoire php
-
Redémarrez VSCode, cliquez sur le logo Debug en haut à gauche et dans la petite fenêtre de debug, à droite d'Exécuter et déboguer cliquez sur la liste puis choississez "Listen for xDebug"
-
Essayez de debug votre programme grâce à F5 et voilà !! Votre PHP peut-être déboggé !!
php -S localhost:8080
php test_calcul_distance.php
curl -X GET "http://localhost:8080/test_calcul_distance.php"