Cahier de texte TS SIO 1, 2021-22
4 mai |
| Semaine du 28 mars |
- PHP (SIO1 SLAM) : AJAX
- création de la table dans la BDD,
- création du formulaire pour ajouter un message, avec réaffichage des valeurs en cas d'erreur,
- insertion des messages dans la table avec PDO et une requête préparée,
- ré-affichage des messages existants avec protection de l'affichage (htmlspecialchars),
- ajout de codes CSS pour la mise en forme.
| Semaine du 21 mars |
- PHP (SIO1 SLAM) : Création d'une page "Livre d'or" (en autonomie)
- création de la table dans la BDD,
- création du formulaire pour ajouter un message, avec réaffichage des valeurs en cas d'erreur,
- insertion des messages dans la table avec PDO et une requête préparée,
- ré-affichage des messages existants avec protection de l'affichage (htmlspecialchars),
- ajout de codes CSS pour la mise en forme.
| Semaine du 14 mars |
- PHP / SELECT / Recordset en PDO : Sur la base de données des films, faire une recherche par titre :
- sécurisée contre l'injection SQL (requête PDO préparée),
- LIMIT 20 pour ne pas saturer la mémoire vive,
- affichage des résultats avec mise en forme en CSS,
- intégration dans le site Web.
- PHP : fonctionnalité "Upload de l'Avatar" :
- formulaire pour uploader un avatar,
- traitement du fichier uploadé (sécurité : est-ce que c'est bien une image ?, conversion en jpeg, choix du nom du fichier et enregistrement dans le dossier Avatars),
- création d'une fonction displayAvatar() pour simplifier l'affichage des avatars.
| Semaine du 7 mars |
- PHP : ajout de la fonctionnalité "Validation de l'adresse élecronique"
- L'internaute vient de s'inscrire : on doit vérifier qu'il l'a fait avec une adresse électronique valide :
- envoi d'un mail à l'adresse renseignée, avec un lien cliquable qui contient l'ID de l'utilisateur à valider
- traitement du lien avec sécurité adéquate (vérifier grâce au hashage que l'ID n'a pas été truqué)
- UPDATE dans la base de données avec PDO
- Redirection vers l'authentification avec message de confirmation.
- PHP : fonctionnalité "mot de passe oublié"
- Lien "mot de passe oublié" sur la page d'authentification
- Formulaire pour saisir le login ou le mail
- Traitement : vérifier que l'internaute existe et lui envoyer un mail avec un lien pour accéder au formulaire de réinitialisation.
- Formulaire pour réinitialiser le mot de passe.
- Traitement du formulaire : sécurité (vérfier grâce au hashage qu'on ne modifie pas le mot de passe de quelqu'un d'autre, gérer une date d'expliration du lien), UPDATE dans la base de données.
| Semaine du 28 février |
- HTML / PHP / PDO / Javascript : inscription d'un internaute sur un site (suite : hashage du mot de passe, cryptage des données personnelles, requêtes PDO préparées).
- HTML / PHP / PDO / Cookies : authentification de l'internaute.
- HTML / PHP / PDO : gestion du compte de l'internaute (modification des informations personnelles).
| Semaine du 21 février |
| Semaine du 31 janvier |
| Semaine du 24 janvier |
| Semaine du 17 janvier 2022 |
- Présentation des CMS, noms de domaines, hébergement de sites Web.
- Wordpress (1ère séance) : installation, articles, catégories, menus, utilisateurs, apparence, CSS additionnel.
- Wordpress (2ème séance) : les widgets, les plugins.
| 1er semestre 2021-2022 |
|
|