我是backbone.js的新手,我想用backbone.js创建我的第一个中等规模的网站应用程序。我以前只使用zend框架创建网站。我的问题是:zend框架是否很重要与backbone.js一起使用,我的意思是,我是否应该使用其他一些其他框架的php(Slim)?或者换句话说,什么是与PHP一起使用的好的服务器端框架/库?
答案 0 :(得分:4)
我们使用zend框架和backbone.js,整合效果很好。
Zend框架(ZF1)提供了一个抽象的休息控制器,它自动处理GET / POST / DELETE / PUT请求。 http://framework.zend.com/apidoc/1.9/Zend_Rest/Zend_Rest_Controller.html
在我们的bootstrap中,我们为rest api控制器设置了一个名为api
的模块。请注意您需要为此模块添加休息路由器:
$restRoute = new Zend_Rest_Route($frontController);
$frontController->getRouter()->addRoute('oauth_route', $route, array('api')););
此模块中的任何控制器都扩展Zend_Rest_Controller
并实现getAction,indexAction,deleteAction等。
PS。避免Zend_Rest_Server
& Zend_Rest_Client
。这些都是旧模块。
答案 1 :(得分:2)
yiiframework是一个很好的选择作为PHP框架。
Backbone.js是JavaScript MVC框架,包括yiiframework在内的所有PHP框架都是PHP MVC框架,PHP与Javascript没有冲突。当然,您可以将backbone.js与任何PHP框架一起使用。