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
News



Page exécutée en 0 seconde