J'ai un site web écrit en PHP. Je voudrais ajouter une API REST. J'aime la facilité de création d'une API RESTful avec Django. Existe-t-il des CONS pour utiliser Django dans le seul but de créer une API sur un site web alimenté par PHP? Merci d'avance.Site Web PHP avec API RESTful utilisant Django. Possible? Bonne idée?
Répondre
Il y a quelques inconvénients:
- votre codebase sera plus grande
- chaque changement dans le modèle de données d'un côté doit se faire de l'autre côté aswell
- il faudra plus de ressources de votre serveur
- vous avez 2 systèmes pour maintenir
Mais pour le reste, je peux voir pourquoi il serait easie r pour faire cela avec Django que ce serait avec une API PHP. J'ai mes doutes qu'il n'y a pas de bibliothèques PHP disponibles pour faire quelque chose de similaire.
J'adore Django, mais je ne suis pas sûr que cela vous soit utile ici. Peut-être que je ne comprends pas complètement comment vous prévoyez de l'utiliser, mais il semble que si vous avez déjà votre accès aux données et votre logique en PHP, vous devrez recoder cela en Python afin de tirer parti de Django.
Si ce que vous voulez vraiment, c'est des urls propres et un simple mappage d'URL, vous pouvez probablement utiliser CodeIgniter ou CakePHP. De cette façon, vous n'avez pas besoin de réécrire votre code existant en Python ou d'avoir le même code dans 2 langues différentes.
Pouvez-vous donner un exemple pour php avec django rest api. Si possible, partagez n'importe quel tutoriel. –
@AKHILMATHEW Je recommande d'utiliser 'django-rest-swagger' pour générer une définition swagger et générer le client php à partir de là. Après cela, vous avez presque fini – Wolph