Namespaces, Bonnes Pratiques et Documentation

Master Internet, Données et Connaissances

Jean-Marc Lecarpentier

Enseignement des technologies du Web

 

Namespaces, Bonnes Pratiques et Documentation

Plan du cours

  • Namespaces PHP
  • Interfaces et classes abstraites
  • Type Hinting
  • Bonnes pratiques
  • Auto-chargement de classes
  • Documenation
  • Refactoring de l'application Poèmes

Notes de cours

Travail personnel

Exercice

Refactoring

Faire un refactoring complet de l'application des poèmes pour :

  • avoir un code conforme aux standards PHP
  • mettre en oeuvre les namespaces
  • intégrer un auto-chargement des classes.
  • utiliser les classes abstraites et interfaces pour séparer le code générique à toute application web du code spécifique à l'application
  • créer un fichier de configuration des routes afin de rendre le routeur indépendant de l'application
  • optionnel : ajouter les déclarations de type de PHP7 dans votre code

Respect des règles de codage

Vérifier la conformance de votre code aux standards PHP et corriger les erreurs si nécessaire.

Documentation

Générer le documentation de votre application avec Doxygen ou phpDocumentor