3 votes

Installation du cadre API Restler

Je veux commencer à utiliser Restler pour développer une api Rest mais, je n'ai pas trouvé d'informations détaillées sur la façon de l'installer, de plus, il semble fonctionner sur un serveur nginx.

Existe-t-il un moyen de faire fonctionner ce framework sur apache ? Existe-t-il d'autres alternatives pour construire des APIS de haute qualité ? Existe-t-il une documentation détaillée sur l'installation de ce framework ?

Je dois pouvoir faire fonctionner ce cadre sur apache et en utilisant php5.3.

Merci

2voto

Luceos Points 2189

J'utilise Restler (quelque peu modifié) pour une API ( api.hostingxs.nl ). Il fonctionne bien sur apache avec PHP 5.3. Il suffit de cloner le dépôt depuis github ( git clone https://github.com/Luracast/Restler.git <yourdirectory> ) et commencez à inclure les classes qui l'utilisent (lisez le manuel).

Si vous avez besoin de plus d'informations, je peux vous fournir des exemples de code, mais la fonctionnalité de base est très simple si vous comprenez le langage PHP orienté objet.

Tout d'abord, redirigez toutes les requêtes vers votre domaine Restler, ouvrez le dossier index.php et créez ce fichier avec quelque chose comme ceci :

require_once( "restler.php" ); # or whatever you need to link to
$r = new Restler;
$r -> handle();
# above is the basic functionality without any of your own things

Cliquez sur les classes dans le lien suivant pour en savoir plus sur la création de vos propres classes ; aide.luracast.com/restaurant/exemples/_002_minimal/readme.html

2voto

Vous devez activer le mod_rewrite d'apache

2voto

Martin Bean Points 9945

Si vous souhaitez créer une API RESTful, j'ai créé un cadre léger exactement pour cela : https://github.com/martinbean/api-framework

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X