Programmation web côté serveur

  • Cours (CM) 6h
  • Cours intégrés (CI) -
  • Travaux dirigés (TD) 8h
  • Travaux pratiques (TP) 26h
  • Travail étudiant (TE) -

Langue de l'enseignement : Français

Description du contenu de l'enseignement

Langages/technos :
  • PHP 7 concepts orientés objet, accès MySQL avec PDO
  • Framework Lumen : conception MVC

1. PHP, les bases
  • syntaxe de base du langage PHP
  • spécificité : peut être intégré dans du HTML
  • concept client-serveur
  • transmission de données/paramètres par GET/POST
  • vérification et filtrage des données provenant du client
  • Suivi des communications client-serveur avec cookies et sessions
2. PHP : POO et BDD
  • fonctions : syntaxe, arguments, valeurs de retour
  • classes et objets : membres et méthodes, visibilité, mot-clé this
  • héritage : interfaces et classes abstraites
  • mécanisme d'exceptions avec try/catch/throw
  • PDO (PHP Data Objects) : création, requêtes simples et préparées vers MySQL
  • conception d'architectures MVC
3. Framework Lumen
  • organisation des fichiers en MVC
  • les routes
  • les vues classiques + moteur de vues Blade
  • contrôleurs et middleware

Contact

Responsable

Adrien Krähenbühl


Informatique