我有一个用PHP写的现有网站,我想添加一个REST API。 我喜欢使用Django创建RESTful API的简易性。 在仅使用Django创建用于PHP网站API的情况下,是否存在任何缺点? 预先感谢。
我有一个用PHP写的现有网站,我想添加一个REST API。 我喜欢使用Django创建RESTful API的简易性。 在仅使用Django创建用于PHP网站API的情况下,是否存在任何缺点? 预先感谢。
这种方法有一些缺点:
但是除此之外,我可以看出为什么用Django比用纯PHP API更容易。虽然我怀疑是否有PHP库可用于执行类似操作。
我喜欢Django,但我不确定它是否对你有益。也许我没有完全理解你计划如何使用它,但如果你已经在PHP中完成了数据访问和逻辑,那么你将不得不重新编写Python代码以利用Django。
如果你真正想要的是干净的URL和简单的URL映射,那么你可以使用CodeIgniter或CakePHP。这样你就不需要在Python中重写现有的代码或者在两种不同的语言中拥有相同的代码。
django-rest-swagger
生成 Swagger 定义,并从中生成 PHP 客户端。之后你基本上就完成了。 - Wolph