École Privée d’Ingénierie du Niger — L’école du nouveau monde

✉ elearning@epiniger.edu.ne    🌐 epiniger.edu.ne

Écrit par

dans

Master Professionnel en Informatique, option Génie Logiciel (MGL) › Master 2 › Master GL · S4 · UE4 — Langages et technologies Web : PHP, MySQL, XML

Langages et technologies Web : PHP, MySQL, XML

Code LTE5441 5 crédits CM 20h · TD 10h · TP 20h · TPE 50h Évaluation : CC + ET

👤 Dr IBRAHIM MOUSSA — Docteur en Recherche opérationnelle et aide à la décision

Se connecter pour s'inscrire Créer un compte

4 leçon(s) · 1 quiz · 0 inscrit(s)

Présentation

Ce cours de spécialité approfondit le développement d’applications web côté serveur avec PHP 8, MySQL et les formats d’échange XML et JSON. Il conduit de la maîtrise du langage à l’architecture MVC et à la sécurité, au travers de travaux pratiques guidés construisant une application de gestion scolaire (inscriptions, notes, paiement des frais par mobile money) adaptée au contexte des établissements nigériens.

Objectifs d’apprentissage

  • Écrire du PHP 8 typé et orienté objet, organisé avec Composer et PSR-4 ;
  • Concevoir une base MySQL, écrire des requêtes d’analyse et y accéder de façon sûre avec PDO ;
  • Structurer, valider, interroger et transformer des données XML et JSON ;
  • Architecturer une application selon le motif MVC et exposer une API REST ;
  • Appliquer les protections défensives du Top 10 OWASP dans une application PHP.

Prérequis

HTML/CSS, algorithmique et programmation orientée objet, bases de données relationnelles et SQL, notions de HTTP.

Plan du cours

  1. Leçon 1 — PHP 8 : langage, formulaires, sessions et objets
  2. Leçon 2 — MySQL et accès aux données avec PDO
  3. Leçon 3 — XML et JSON : structuration, validation et transformation
  4. Leçon 4 — Architecture MVC, API REST et sécurité des applications web

Modalités d’évaluation

Volume horaire : 20 h de cours magistraux, 10 h de travaux dirigés, 20 h de travaux pratiques, 50 h de travail personnel (5 crédits). Évaluation : contrôle continu (TP guidés notés, mini-projet MVC, quiz) et examen terminal.

Bibliographie

  • Documentation officielle PHP (php.net/manual) et MySQL 8.0 Reference Manual (dev.mysql.com/doc).
  • Luke Welling, Laura Thomson, PHP and MySQL Web Development, Addison-Wesley.
  • Josh Lockhart, Modern PHP, O’Reilly.
  • W3C, recommandations Extensible Markup Language (XML) 1.0, XML Schema, XPath et XSLT (w3.org).
  • OWASP Foundation, OWASP Top 10 et OWASP Cheat Sheet Series (owasp.org).

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.

Programme

  1. 🔒 Leçon 1 — PHP 8 : langage, formulaires, sessions et objets · 90 min
  2. 🔒 Leçon 2 — MySQL et accès aux données avec PDO · 90 min
  3. 🔒 Leçon 3 — XML et JSON : structuration, validation et transformation · 90 min
  4. 🔒 Leçon 4 — Architecture MVC, API REST et sécurité des applications web · 90 min
  5. 🔒 Quiz — Langages et technologies Web : PHP, MySQL, XML · quiz

Évaluation globale de la matière

Connectez-vous pour suivre votre progression.