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.
- 1. API RESTful vs Web Service API
- 2. Exceptions PHP - ai-je la bonne idée?
- 3. Est-ce une bonne idée d'utiliser Zend Framework dans un site Web d'entreprise de taille moyenne?
- 4. Bonne idée/Mauvaise idée (/ autres idées?)
- 5. Django: Est-ce une bonne idée de générer dynamiquement JS?
- 6. passer à mysqli une bonne idée?
- 7. API RESTful Zend Framework
- 8. Fourche Clean Prototype (bonne idée?)
- 9. YouTube API + PHP + hébergement de site?
- 10. Site web en temps réel utilisant PHP ou ASP.NET
- 11. Mulitple FileSystemWatchers une bonne idée?
- 12. API sur le site Web
- 13. Disponibilité du site Web API
- 14. Consommer une API JSON RESTful en utilisant WCF
- 15. ASP.NET RESTful Web Service
- 16. Est-il possible d'exposer une API pour mon propre site Web ... mais utiliser oAuth pour l'authentification API?
- 17. Comment démarrer avec un site web PHP?
- 18. Est-ce une bonne idée d'utiliser l'API RESTfull pour créer un service Web traitant de l'interaction avec l'API d'un autre site Web?
- 19. API RESTful dans Django pour obtenir des informations à partir d'un serveur
- 20. fun error logging/reportage idée pour petit site Web
- 21. Php-Django Chimera: est-ce possible?
- 22. CouchDB en tant que couche API Restful?
- 23. Facebook API RESTful require_login() callback
- 24. interfaces RESTful dans Django
- 25. détecter navigateur mobile pour un site Web en utilisant PHP
- 26. PHP 5 - découplage des scripts importants en utilisant les appels cURL/socket, bonne idée?
- 27. Possible de voir le code PHP d'un site web?
- 28. Est-il possible/une bonne idée d'éditer des flux de travail dans Visual Studio?
- 29. Filtre de site Web utilisant PHP et MySQL Query
- 30. kayak api avec php
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