Skip to content
Mini-application permettant de créer des Interface de programmation (ou API).
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
models
routers
.htaccess
CONTRIBUTING.md
LICENSE.md
README.md
atomes.sql
composer.json
index.php

README.md

SlimAPI-3 est une mini-application permettant de créer des Interface de programmation (ou API). Il est basé sur SlimFramework, un micro-framework PHP qui en est maintenant à sa version 3. SlimAPI-3 n'est la la 3eme version de SlimAPI, il utilise juste la version 3 de SlimFramework.

Installation

il est recommendé d'utiliser Composer pour installer SlimAPI-3 dans son ensemble.

$ composer update

Cela installera Slim, SlimPDO (pour la gestion avec une BDD MySQL), et toutes les dépendances requises. Pour l'utilisation de Slim et SlimPDO, je peux vous conseiller la lecture des liens suivants :

Slim demande l'utilisation de PHP à partir de la version 5.5.0.

Usage

Tout est fait pour que l'outil marche tout seul à l'installation. Pour plus d'information sur le fait de configurer votre serveur Web, allez voir la Documentation.

il existe des URLS d'exemple pour cette mini-application. Vous les trouverez dans le dossier "routers", et plus spécifiquement dans le fichier "exemple.router.php". Ce fichier de routing fait appel à un modèle "Exemple.php" grâce à la ligne PHP suivante :

use models\Exemple;

J'utilise le terme "modèle" par rapport au Design Pattern MVC (Modèle-Vue-Contrôleur). Le fichier "Exemple.php" se retrouve dans le dossier "models". Il comprend deux fonctions, "getAllData()" & "getData($slug)"

Il y a une BDD d'exemple pour l'affichage de certains exemples, voyez atomes.sql

Contributing

Pour contribuer à SlimFramework, aller voir CONTRIBUTING pour plus de détails. Sinon, pour contribuer à SlimAPI-3, n'hésitez pas à me faire des propositions.

En apprendre plus sur Slim Framework

Liens important sur Slim Framework :

Credits

License

Slim Framework est licencié sous la licence MIT. J'utilise la même licence pour SlimAPI-3. Voir License File pour plus d'information.

You can’t perform that action at this time.