Les notions suivante seront abordées:

  • PHP, Programmation objet en PHP (initiation : classes, framework)
  • Formulaires HTML/PHP.
  • Bases de données en PHP avec PDO
  • Sessions, Cookies, identification.
  • Architecture MVC.
  • Architecture DAL (Data Access Layer).
  • Gestion des utilisateurs et des rôle : Pattern Front Controller
  • Web Services et API Restful

Ce cours a pour objectif l’étude des principes des bases de données (principalement relationnelles) et la mise en pratique de ces principes. Le contenu du cours est essentiellement le suivant:

    Conception d’un schéma de base de donnée : Il s’agit de savoir définir un schéma de base de donnée (modélisation Entité-Association, définition d’un schéma relationnel complet comprenant tables, contraintes, vues, etc.).

    Langages d’interrogation et de manipulation: Il s’agit d’une introduction à l’algèbre relationnelle. L’accent est mis sur SQL et ses fondements.

    Introduction aux problèmes de concurrence d’accès: dont la connaissance est nécessaire aux développeurs d’applications basées sur des SGBDs (Système de Gestion de Bases de Données).

De plus le cours comprend une brève introduction aux bases de données Objet (principes de base et exemples). La dernière partie de ce cours est principalement dédiée au Web actuel et au rôle des bases de données dans ce contexte. Une introduction aux technologies XML (XML, XML Schéma, XPath, XQuery, etc.), ainsi qu’une étude comparative des bases de données relationnelles et XML native seront données.