Réaliser son API avec put et delete
Réaliser les routes pour les API SLIM, NodeJS et Flask.
URI avec attribut – DELETE /user/{id}
- Implémenter l’URI qui supprime un utilisateur spécifique.
URI avec paramètre – PUT /user
- Implémenter l’URI qui modifie l’email d’un utilisateur.
URI – GET /personnages
- Implémenter l’URI qui renvoie en JSON le nom et le titre et la culture des 100 premiers personnages.
- Réaliser une page personnages.html qui affiche grâce au plugin Bootsrap Table les personnages.
Déploiement
- Déployer le projet
Pour le déploiement coté serveur avec SLIM
dans un fichier .htaccess
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [QSA,L] Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept" Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
dans un fichier composer.json
{ "require": { "php": "7.*", "ext-mbstring": "*", "ext-mysqli": "*", "ext-json": "*", "ext-pdo": "*", "ext-pdo_mysql": "*", "slim/slim": "3.*", "zircote/swagger-php": "^2.0", "firebase/php-jwt": "^5.0" } }
Sauvegarde
- Enregistrer les fichiers dans un répertoire got5 sous Gitlab.