Par Mathieu Coissard et Franck Duché avec les travaux pratiques de William Durand.
- Vagrant pour utiliser une VM.
- Editeur de texte simple pour l'écriture du code.
- Composer pour gérer les dépendances du projet.
- PHPUnit pour les tests unitaires.
- Goutte pour un test fonctionnel.
- Negotiation pour déterminer le format de réponse.
- Création d'un autoloader pour en comprendre le principe (+ notion de namespace, casse, cache).
- Récupération du code de base et de l'architecture des dossiers du Framework.
- Le Framework se veut REST. Donc utilisation des verbes HTTP :
POST
,GET
etDELETE
. Ecriture des routes du projet :/statuses
et/statuses/:id
suffisent. Implémentation des contrôleurs qui sont ici des closures appelées avec $app. Pour représenter la requête, création d'une classeRequest
. - Pour représenter la réponse, création d'une classe
Response
. - Ajouter d'une connexion à une base de données, pour remplacer la sauvegarde dans un fichier JSON. Création de tests unitaires.
- Ajout d'un module simple d'authentification avec un pare-feu. Création de tests fonctionnels.