Introduction
CodeIgniter est un framework assez simple pour PHP. Par rapport à ses grands frères tels que Zend ou Yii, il a l’avantage d’être petit et très simple à prendre en main. Pour moi, actuellement le meilleur pour des petits projets tels que créer une REST-API.
Installation
Pour commencer, aller télécharger la version officielle sur GitHub https://github.com/philsturgeon/codeigniter-restserver
Dézipper le tout à l’endroit voulu. Ensuite aller dans le fichier application/config/config.php et indiquer le base_url
$config['base_url'] = 'http://api.local';il s’agit bien sûr de l’URL de votre API.
Les URLs
Si le serveur est correctement configuré, en appelant le base_url, la page par défaut s’affichera
htaccess
Pour ne pas avoir le index.php dans l’URL, il vous faut écrire un .htaccess et le placer à la racine de votre site.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1Controller
Ensuite vous pouvez consulter le dossier /controllers/api où vous trouverez le controller example.php. En l’analysant vous pouvez deviner que le minimum pour votre controller est le suivant:
response(array('error' => 'test'), 404);
}
}
?>pour voir le résultat, il suffit d’appeler api.local/api/example/test
test


