我需要为Web应用程序构建一个后端,我在客户端使用AngularJS,但我在使用什么来完成后端内容以及Web服务时迷失了方向。 我读过Breezejs,但它需要.Net,我知道php btw(yii),我需要这个后端接受并返回JSON。它将用于存储用户信息并执行crud操作。
答案 0 :(得分:1)
这是一个主观问题,不太适合StackOverflow ......
...但我必须推荐Laravel 4,因为你习惯了PHP。
如果INPUT是JSON,框架可以轻松地为您提供:
$value = Input::get('key');
如果要返回模型,则会自动应用其toArray
方法:
return $this->user->configuration;
上面的代码片段实际上是我在我的应用中使用的真正的单线控制器方法。用户已登录...有一个“配置”表(一对一的关系)...使用上面的行,Eloquent(Laravel ORM)将进行正确的查询,获取结果,并返回记录...它将被转换为JSON以供交付......
我已经习惯了几个PHP框架,从Code Igniter到Symfony 2 - 我从来没有比Laravel 4更快乐。
答案 1 :(得分:0)
Yii是一个正常的解决方案,因为你已经知道了一些PHP,所以这是一个简单的方法。 另一种方法是如果你想要一些异国情调,我会推荐node.js的CompoundJS框架,它对REST API很有用。