Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
提供backbone.js的简单PHP代码示例_Php_Backbone.js - Fatal编程技术网

提供backbone.js的简单PHP代码示例

提供backbone.js的简单PHP代码示例,php,backbone.js,Php,Backbone.js,经验水平:新手 使用本地存储。这个问题是关于如何使用PHP为页面提供服务,假设已经设置了MySQL数据库 我查看了诸如CodeIgniter之类的PHP框架,但发现它们很难理解,而且出于学习目的,可能有些过火 我理解需要设置RESTAPI的概念。我真的在寻找简单的代码示例。提前谢谢 更新:是否有一个完整的backbone.js教程,其中包含如何连接到服务器端PHP的完整工作示例?最基本、最简单的方法(我知道)应该可以帮助您入门,应该是: 如果您有一个模型/集合,请使用如下url对其进行定义: r

经验水平:新手

使用本地存储。这个问题是关于如何使用PHP为页面提供服务,假设已经设置了MySQL数据库

我查看了诸如CodeIgniter之类的PHP框架,但发现它们很难理解,而且出于学习目的,可能有些过火

我理解需要设置RESTAPI的概念。我真的在寻找简单的代码示例。提前谢谢


更新:是否有一个完整的backbone.js教程,其中包含如何连接到服务器端PHP的完整工作示例?

最基本、最简单的方法(我知道)应该可以帮助您入门,应该是:

  • 如果您有一个模型/集合,请使用如下url对其进行定义:

    resourceCollection:Backbone.Collection.extend({ url:'/page.php' })

  • 创建page.php文件(在文档根目录中),只需注意重写规则等。您可以使用

  • 现在,我们必须确保我们能够对get、put、post和delete做出正确的反应;因此,我们必须检查请求方法,例如使用switch语句。案例包括GET、DELETE、PUT、POST:

    开关($\u服务器['REQUEST\u方法]]){ ... }


  • 下面应该给您一个想法(php控制器是使用Silex framework+Paris库实现数据访问的):

    要使主干集合使用上述接口,只需将url属性设置为:

    window.TodoList = Backbone.Collection.extend({
        model: Todo,
    
        url: "api/todos",
    
        ...
    });
    
    最近,我写了一篇关于如何使用Backbone.js和PHP执行GET/POST/PUT/DELETE的教程,可能会有所帮助。

    示例:

    。。。从这篇文章中:

    。。。很好,因为它封装了一个配置好的PHP RESTful服务器(Slim)。从使用backbone.js的角度来看,这基本上就是您在服务器端所需的全部内容——只是一个RESTful服务

    对于我的基本web配置(不擅长重写规则),我必须修改文件../final/js/models/winemodel.js(我在其中添加index.php),如下所示:

    url:"../api/index.php/wines"
    

    如果您从未使用过PHP,您可能希望使用
    node.js
    并为您公开RESTAPI。你也可以设置一个coach数据库,它会自动公开一个restapi来进行数据访问,而不是mySQL。谢谢Raynos的建议,我会研究它。在不详细介绍我的情况的情况下,出于这个问题的目的,我们假设使用PHP有一个特定的要求。您可以看看这个问题:感谢我之前已经这样做了,它指向一些不同的框架,例如CI,但我发现它们很难遵循。
    url:"../api/index.php/wines"