Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
将CodeIgniter(PHP)与Backbonejs混合使用_Php_Javascript_Model View Controller_Codeigniter_Backbone.js - Fatal编程技术网

将CodeIgniter(PHP)与Backbonejs混合使用

将CodeIgniter(PHP)与Backbonejs混合使用,php,javascript,model-view-controller,codeigniter,backbone.js,Php,Javascript,Model View Controller,Codeigniter,Backbone.js,我只是想问,使用PHP后端MVC结构和前端js MVC结构混合使用有意义吗 我的问题来自于在CodeIgniter中构建web应用程序,我已经开始使用WebSocket和NodeJ,因此我与前端的许多交互甚至都不涉及php。目前,更改数据库内容的唯一方法是通过ajax调用通过CI 是否有任何建议以及如何创建和维护这两种MVC结构?或者应该避免这种情况。正如您所说:CodeIgniter是一个MVC框架。使用BackboneJS时,您不需要CI的视图部分,也不需要太多的模型部分 您可以使用Code

我只是想问,使用PHP后端MVC结构和前端js MVC结构混合使用有意义吗

我的问题来自于在CodeIgniter中构建web应用程序,我已经开始使用WebSocket和NodeJ,因此我与前端的许多交互甚至都不涉及php。目前,更改数据库内容的唯一方法是通过ajax调用通过CI


是否有任何建议以及如何创建和维护这两种MVC结构?或者应该避免这种情况。

正如您所说:CodeIgniter是一个MVC框架。使用BackboneJS时,您不需要CI的视图部分,也不需要太多的模型部分

您可以使用CodeIgniter作为一个简单的API后端,作为前端和数据库之间的中间人进行处理(有非常好的用于CI的xmlrpc库!),或者您也可以使用REST特定的框架,如Recurse(),尝试以下方法:

简短回答:您的php后端将只是作为BackboneJS使用的API提供程序,所以您可以使用任何框架,只要它符合您的需要—CodeIgniter似乎可以做到这一点

提示:您可以从CodeIgniter中删除API不需要的库和帮助程序。