【问题标题】:PHP as client to Node.js serverPHP 作为 Node.js 服务器的客户端
【发布时间】:2012-09-26 11:20:42
【问题描述】:

我想使用 PHP (Symfony2),因为用它构建应用程序比构建带节点的应用程序 (IMO) 更快。但是,我想要节点的速度和可扩展性。我提出的解决方案是使用节点来处理应用程序的所有数据。然后,我将使用 Symfony2 作为节点的客户端,并从节点服务器的 REST API 中提取我需要的任何数据。然后我可以使用我的 iOS/android 应用程序直接连接到节点,并利用它的可扩展性。这是一个可行的解决方案吗?如何改进?

【问题讨论】:

    标签: php node.js symfony


    【解决方案1】:

    使 Symfony 或任何受 Rails 启发的框架能够快速开发的原因是脚手架。 通过使用 Node 作为后端来处理数据管理(API),您将失去所有这些,而只保留 Symfony 的 MVC 的 VC(视图控制器)。如果只保留这些并添加 2 个后端的混乱,您将不会变得更快。

    它们是一些受 Rails 启发的 Node.js 框架。 Railway 就是其中之一。

    【讨论】:

      【解决方案2】:

      如果我理解正确你想知道。

      a). 如果您可以使用 nodejs 构建 API 服务器。显而易见的答案是肯定的。

      b). 如果您的 PHP 应用程序可以从 nodejs api 服务器获取数据。再次是的,您可以这样做。

      c). 如果您的移动应用可以从 nodejs api 服务器获取数据。第三次是的。

      但请理解,您现在必须处理两种不同的服务器端技术\语言。

      如果这“更快”或“更易于维护”然后使用相同的堆栈构建两个应用程序,您将不得不权衡。

      【讨论】:

        猜你喜欢
        • 2019-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-21
        • 1970-01-01
        相关资源
        最近更新 更多