Cahier de texte TS SIO 2 apprentis, 2021-22

Mardi 23 novembreTravail en distanciel :
  • La fonction myquery renvoie une erreur sur une requête SQL de type INSERT, UPDATE ou DELETE. En fait elle suppose que le résultat de $CO->query est un recordset (jeu d'enregistrements), ce qui est vrai pour une requête de type SELECT mais pas pour les autres commandes SQL.
    Travail à faire :
    • Trouver la fonction PHP qui vérifie si une variable est de type booléen ou non.
    • Utiliser cette fonction PHP pour améliorer notre fonction myquery. Celle-ci va vérifier le résultat de $CO->query.
    • Si ce résultat est booléen, la fonction retourne ce booléen. Sinon, comme avant, elle renvoie le résultat de fetch_assoc.
  • Faire les accesseurs de la classe user, pour accéder en lecture/écriture à toutes les propriétés de cette classe.
  • Pour la gestion des absences sur NetYPparéo : envoyez-moi par mail les deux fichiers modifiés (pagestart.php et user.php).
Mardi 16 novembre
  • Création d'un projet "partage de photos" MVC :
    • présentation de la base de données,
    • création de la classe user,
    • création d'une couche d'accès aux données.
    • Code source .
Mardi 9 novembre
  • Gestion de la cardinalité 0,n / 0,n en PHP : développement de la fonctionnalité "un user peut avoir plusieurs numéro de téléphones" dans la gestion du compte de l'internaute.
Mardi 26 octobre
  • Objectif de la séance :
    • entrainement PHP/BDD + MCD,
    • préparation à l'épreuve informatique écrite "E6" (programmation et accès aux données orientés cybersécurité),
    • mettre en oeuvre des fonctionnalités réutilisables dans les projets (Web ou autres) pour l'épreuve orale technique E5.
  • Contenu de la séance :améliorer la fonctionnalité "mot de passe obsolète" : lorsqu'on force l'internaute à changer de mot de passe parce que ce dernier est obsolète (fonctionnalité déjà réalisée ensemble avec le champ date_derniere_modif_pwd et la page mdpe.php [mot de passe expiré.php]), vous devez ajouter :
    • Vérifier que le nouveau mot de passe n'est pas identique au mot de passe actuel (code PHP du nouveau fichier mdpe.php à m'envoyer mar mail).
    • Empêcher l'internaute de choisir un de ses mots de passe récents (la plupart des sites ou des OS interdisent de réutiliser un de ses trois derniers mots de passe) :
    • Grâce à Win'Design, réaliser le MCD qui permet de stocker l'information nécessaire à cette fonctionnalité (MCD à m'envoyer mar mail)
    • Vérifier que le nouveau mot de passe n'est pas identique au X derniers mots de passe (code PHP du nouveau fichier mdpe.php à m'envoyer mar mail). "X" par défaut est égal à "3", mais l'idéal est de le stocker dans la table paramètre sous le nom nb_last_passwords_unusabled) (nombre de derniers mot de passe qu'on ne peut pas réutiliser).
  • Prérequis (déjà réalisés) : gestion du compte de l'internaute (inscription, authentification, modification du mot de passe), gestion de la durée de validité du mot de passe.
Mardi 19 octobre
  • Ajout de la fonction : "Mot de passe obsolète" : (2/2 et correction).
  • Épreuve E5 :
    • rappel des principes (deux projets, deux technologies différentes, modifs demandées à l'oral)
    • présentation d'exemples de projets
    • Indications pour la création d'un document Drive Docs pour le suivi du projet Web
Mardi 12 octobre
  • Gestion d'une table "paramètre" : écriture/modification de la valeur d'un paramètre.
  • Ajout de la fonction : "Mot de passe obsolète" (1/2).
Mardi 5 octobre 2021
  • Présentation des épreuves du BTS : E4 (orale portfolio), E5 (orale technique), E6 (écrite).
  • Installation de WAMP Server 3 sur les nouvelles machines en salle C354.
  • Remise en place de l'accès aux sites Web (NB : réparer la modif MdP FTP [fait]).
News



Page exécutée en 0 seconde