使用Django建立具有RESTful API的PHP网站。可行吗?是个好主意吗?

4

我有一个用PHP写的现有网站,我想添加一个REST API。 我喜欢使用Django创建RESTful API的简易性。 在仅使用Django创建用于PHP网站API的情况下,是否存在任何缺点? 预先感谢。

2个回答

4

这种方法有一些缺点:

  • 代码库会更大
  • 一侧数据模型的任何更改都必须在另一侧进行
  • 需要更多的服务器资源
  • 你需要维护两个系统

但是除此之外,我可以看出为什么用Django比用纯PHP API更容易。虽然我怀疑是否有PHP库可用于执行类似操作。


你能提供一个使用Django Rest API的PHP示例吗?如果可能的话,请分享任何教程。 - Akhil Mathew
1
@AKHILMATHEW 我建议使用 django-rest-swagger 生成 Swagger 定义,并从中生成 PHP 客户端。之后你基本上就完成了。 - Wolph

0

我喜欢Django,但我不确定它是否对你有益。也许我没有完全理解你计划如何使用它,但如果你已经在PHP中完成了数据访问和逻辑,那么你将不得不重新编写Python代码以利用Django。

如果你真正想要的是干净的URL和简单的URL映射,那么你可以使用CodeIgniterCakePHP。这样你就不需要在Python中重写现有的代码或者在两种不同的语言中拥有相同的代码。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接