angularJS和symfony restful web应用程序

时间:2015-03-04 09:38:13

标签: angularjs symfony

我正在使用angularJS(前端)和symfony2(后端)开发Restful Web应用程序,我想在我的项目中添加统计信息(BI),在您看来哪种语言对于这类应用程序是最好的,symfony2的bundels ,PHP5或javacript(JQUERY)的库 我的第二个问题是,从客户端应用程序(AngularJS)创建Symfony API有什么好处(如果我想添加我的applciation的移动扩展) 谢谢你的帮助:)

1 个答案:

答案 0 :(得分:0)

主要是增加应用中关注点分离的设计选择:

  • 您的symfony应用程序仅提供数据(以JSON,XML或任何其他数据表示形式),并且无需了解您的视图如何呈现以完成其工作。
  • 另一方面,您的Angular App只关注视图和用户交互。

如果您希望许多不同的客户呼叫您的API,这是一个不错的选择:例如,移动应用可以将您的API称为Angular App。在这种情况下,当您使用移动应用程序调用API时,您不希望symfony返回HTML模板和其他特定于Web开发的内容。

仅供参考,有一个很棒的插件可以将您的symfony 2应用程序转换为RESTful应用程序,例如FOSRestBundle

修改:

关于您的统计信息:您需要存储哪种统计信息?

编辑2:

由于您的统计数据是关于数据的(而不是直接用户操作),您需要在REST应用程序中创建一个入口点以返回数据(例如,订单数量,所有订单的总量)。之后,它是AngularJS,它将使用来自symfony的数据管理图表的渲染。