site de Fabien Torre, université de Lille


Master Gestion de l'Information et de la Documentation en Entreprise (Master GIDE)

Les cours que j'assure dans le Master 2 GIDE en 2016-2017 : codage numérique de l'information, programmation PHP et réalisation de sites web dynamiques.

Présentation du cours « information numérique structurée »

Contenu de la formation

Le cours s'intéresse au stockage de données, puis à leur interrogation, à leur transformation et aux raisonnements que l'on peut mener automatiquement sur ces données.

Ces objectifs, et les moyens d'y parvenir, sont déclinés à travers différentes technologies :

  • bases de données relationnelles et SQL,
  • modèle hiérarchique et XML,
  • programmation logique et Prolog.

Compétences visées

  • Coder un modèle conceptuel de données.
  • Interroger les données stockées.
  • Extraire et transformer ces données.
  • Mener des raisonnements automatiques sur les données.

Planning des séances « information numérique structurée »

Lundi 26 septembre 2016 : information numérique structurée 1/10

  • Généralités sur les SGBD,
  • modèle relationnel,
  • formes normales,
  • début du cours sur le langage SQL : instructions CREATE TABLE, CREATE INDEX et INSERT.

Lundi 10 octobre 2016 : information numérique structurée 2/10

  • Fin du cours sur le langage SQL : instructions SELECT, UPDATE, DELETE et DROP,
  • travaux dirigés : algèbre relationnelle et langage sql.
  • travaux pratiques : linux, mysql en mode client, requêtes sql.

Lundi 7 novembre 2016 : information numérique structurée 3/10

  • travaux pratiques : requêtes sql,
  • suivi des projets : discussion sur les tables de la base de données.

Lundi 28 novembre 2016 : information numérique structurée 4/10

  • Rappels sur les bases de XML et sur les DTD,
  • cours sur le langage XPath.

Lundi 12 décembre 2016 : information numérique structurée 5/10

Séance de travaux pratiques sur les requêtes XPath.

Lundi 9 janvier 2017 : information numérique structurée 6/10

Cours sur les transformations XSLT.

Lundi 16 janvier 2017 : information numérique structurée 7/10

Travaux pratiques sur les transformations XSLT.

Lundi 30 janvier 2017 : information numérique structurée 8/10

Réalisation de la base de données du projet de site web dynamique.

Lundi 6 février 2017 : information numérique structurée 9/10

Découverte du langage Prolog et résolution de problèmes avec Prolog.

Travaux pratiques Prolog.

Lundi 13 février 2017 : information numérique structurée 10/10 (contrôle continu)

Interrogation sur machine : SQL / XML / Prolog.

Présentation du cours de programmation PHP

Contenu de la formation

Ce cours présente la réalisation d'un site web dynamique, programmé en PHP côté serveur et s'appuyant sur une base de données MySQL. Des points spécifiques pourront être abordés selon les besoins induits par les sites des étudiants, par exemple :

  • gestion des utilisateurs,
  • cryptage des mots de passe dans la base de données,
  • envoi automatique de mails,
  • mise en place d'un flux RSS,
  • tirage aléatoire d'un enregistrement ou d'une photo dans la base de données,
  • upload de fichiers, en particulier d'images.

Pré-requis

Avoir suivi et validé les cours suivants :

Compétences visées

  • Programmation PHP d'un site web en garantissant la cohérence du site.
  • Saisie d'informations et insertions dans une base de données.
  • Implémentation d'un moteur de recherche.
  • Sessions utilisateurs et identification.
  • Transferts ftp et mise en ligne de fichiers.

Planning des séances de programmation PHP

Mercredi 4 janvier 2017 : php et web 1/7

  • Principes de PHP pour le web,
  • bibliothèque de procédures pour le site-projet,
  • tableaux d'enregistrements,
  • accès aux données $_GET.

Mercredi 11 janvier 2017 : php et web 2/7

  • Formulaire HTML pour l'insertion de données : balises et attributs html5,
  • script d'enregistrement PHP en lien avec le formulaire : récupération des données et préparation de la requête SQL.

Mercredi 18 janvier 2017 : php et web 3/7

Mise en œuvre du projet : bases de données et formulaires d'insertion.

Connexion à la base de données et script d'insertion en PHP.

Saisie de réponses multiples, récupération en tableau, parcours par une boucle, récupération d'un identifiant auto-incrémenté et alimentation d'une table intermédiaire.

Mercredi 1er février 2017 : php et web 4/7

Traitement des requêtes SELECT en PHP.

Mercredi 15 février 2017 : php et web 5/7

  • Examen des solutions d'hébergement,
  • avancées sur les sites-projets.

Mercredi 1er mars 2017 : php et web 6/7

  • Upload de fichiers,
  • hébergement, transfert ftp, exports et imports sql,
  • réalisation des sites-projets.

Mercredi 15 mars 2017 : php et web 7/7

  • protection d'un dossier par .htaccess,
  • implémentation d'une identification par sessions,
  • finalisation des sites.
Fabien Torre Valid HTML5! Valid CSS!
Accueil > Enseignement > Formations > Master InfoDoc > Master 2 GIDE
(contenu mis à jour )
site de Fabien Torre, université de Lille

Description

Survoler un lien de navigation pour lire sa description ici...