【问题标题】:PHP website with RESTful API using Django. Possible? Good Idea?使用 Django 的带有 RESTful API 的 PHP 网站。可能的?好主意?
【发布时间】:2011-04-05 05:16:34
【问题描述】:

我有一个用 PHP 编写的现有网站。我想添加一个 REST API。我喜欢使用 Django 创建 RESTful API 是多么容易。仅出于在 PHP 支持的网站上创建 API 的目的而使用 Django 有什么缺点吗?提前致谢。

【问题讨论】:

    标签: php django api restful-authentication rest


    【解决方案1】:

    有几个缺点:

    • 您的代码库会更大
    • 数据模型的每一次更改都必须在另一侧完成
    • 这将需要您的服务器提供更多资源
    • 您有 2 个系统需要维护

    但是对于其余部分,我可以理解为什么使用 Django 比使用普通 PHP API 更容易。我怀疑没有 PHP 库可以做类似的事情。

    【讨论】:

    • 您能否提供一个使用 django rest api 的 php 示例。如果可能,分享任何教程
    • @AKHILMATHEW 我建议使用django-rest-swagger 来生成一个swagger 定义并从那里生成php 客户端。之后你就完成了
    【解决方案2】:

    我喜欢 Django,但我不确定它是否会对您有所帮助。也许我不完全理解您打算如何使用它,但似乎如果您已经在 PHP 中完成了数据访问和逻辑,那么您将不得不在 Python 中重新编码以利用 Django。

    如果您真正想要的是干净的 url 和简单的 url 映射,那么您可以使用 CodeIgniterCakePHP。这样您就不需要用 Python 重写现有代码或使用 2 种不同的语言编写相同的代码。

    【讨论】:

      猜你喜欢
      • 2013-07-27
      • 1970-01-01
      • 2015-03-07
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2010-10-25
      相关资源
      最近更新 更多