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
- Bonnes pratiques et Approfondissement PHP Objet
- Bonnes pratiques
- Namespaces
- Auto chargement de classes
- Interfaces et Classes abstraites
- Type Hinting
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