angularJS 和 symfony restful 网络应用程序
angularJS and symfony restful web application
我正在使用 angularJS(前端)和 symfony2(后端)开发一个 Restful 网络应用程序,我想在我的项目中添加统计信息 (BI),您认为哪种语言是最适合这种应用程序,symfony2 的捆绑包,PHP5 或 javacript (JQUERY) 的库
我的第二个问题是,从客户端应用程序 (AngularJS) 中单独创建 Symfony API 有什么好处(如果我想添加我的应用程序的移动扩展)
感谢您的帮助:)
这主要是一种设计选择,可以在您的应用中增加关注点分离:
- 您的 symfony 应用程序将仅提供数据(在 JSON 或 XML 或任何其他数据表示中)并且不知道您的视图是如何呈现以完成他的工作。
- 另一方面,您的 Angular 应用将只关注浏览量和用户交互。
如果您希望许多不同的客户端调用您的 API,这是一个不错的选择:例如,移动应用程序可以将您的 API 调用为您的 Angular 应用程序。在这种情况下,当您使用移动应用程序调用 API 时,您不需要 symfony returns HTML 模板和其他特定于 Web 开发的内容。
仅供参考,有很棒的插件可以将您的 symfony 2 应用程序转换为 RESTful 应用程序,例如 FOSRestBundle.
编辑:
关于您的统计信息:您需要存储哪种统计信息?
编辑 2 :
由于您的统计信息是关于数据的(而不是直接的用户操作),因此您需要在 REST 应用程序中创建一个入口点以获取 return 数据(例如订单数量、所有订单的总金额)。之后,AngularJS 将使用来自 symfony 的数据管理图表的呈现。
我正在使用 angularJS(前端)和 symfony2(后端)开发一个 Restful 网络应用程序,我想在我的项目中添加统计信息 (BI),您认为哪种语言是最适合这种应用程序,symfony2 的捆绑包,PHP5 或 javacript (JQUERY) 的库 我的第二个问题是,从客户端应用程序 (AngularJS) 中单独创建 Symfony API 有什么好处(如果我想添加我的应用程序的移动扩展) 感谢您的帮助:)
这主要是一种设计选择,可以在您的应用中增加关注点分离:
- 您的 symfony 应用程序将仅提供数据(在 JSON 或 XML 或任何其他数据表示中)并且不知道您的视图是如何呈现以完成他的工作。
- 另一方面,您的 Angular 应用将只关注浏览量和用户交互。
如果您希望许多不同的客户端调用您的 API,这是一个不错的选择:例如,移动应用程序可以将您的 API 调用为您的 Angular 应用程序。在这种情况下,当您使用移动应用程序调用 API 时,您不需要 symfony returns HTML 模板和其他特定于 Web 开发的内容。
仅供参考,有很棒的插件可以将您的 symfony 2 应用程序转换为 RESTful 应用程序,例如 FOSRestBundle.
编辑:
关于您的统计信息:您需要存储哪种统计信息?
编辑 2 :
由于您的统计信息是关于数据的(而不是直接的用户操作),因此您需要在 REST 应用程序中创建一个入口点以获取 return 数据(例如订单数量、所有订单的总金额)。之后,AngularJS 将使用来自 symfony 的数据管理图表的呈现。