Web技术建议后端小组

时间:2016-09-05 10:30:55

标签: ajax web-applications panel backend b2b

您需要就具有以下要求的项目采用哪些技术建议:

B2B多用户浏览器应用。谈论一个多功能的应用程序:我们需要它用于内部企业使用(一个复杂的管理面板)和需要查看分析数据(图形,馅饼,搜索,趋势等)的B2B客户

我们是3位开发人员,到目前为止,我们使用了一些OO PHP和jQuery for AJAX和HTML5 / CSS进行渲染。没有采用框架,但我们正在评估一些。

我们应该将后端逻辑与前端完全分开吗?我的意思是RESTful API,让我们说前端的JS框架,还是会很难?

我们对“新”技术持开放态度,请您在2016年提供最前沿的方法吗? 我们的时间窗口大约是6-9个月。

2 个答案:

答案 0 :(得分:1)

由于它是一个集成了仪表板和多个面板的多功能应用程序,我将100%建议使用框架以及后端和前端之间的分离。 这样,您的架构将更加强大和可靠,并且在未来易于维护(因为它是一个大型应用程序,糟糕的架构将来会花费您大量的时间和金钱)。将其分为两个主要组件可以帮助你们分开工作。一个主要的后端,一个主要的前端和一个更专注于通信(API,请求......)的人可以是一个解决方案。

对于后端,由于您已经习惯使用PHP而且需要控制所有复杂数据的东西,我建议使用Laravel(2016年增长!)。因为你有服务层,所以建立API并建立一个非常好的从Model到请求的连接是很棒的。 对于前端,只需保持简单的分离视图,CSS按组件和定义良好的HTML。例如,确保使用SASS,因为您需要构建需要结构良好的数据的图形和其他元素。 Bootstrap可以帮助你们处理基本布局。

Bootstrap - http://getbootstrap.com/

Laravel Basics - https://laravel.com/docs/5.2/quickstart

Laravel服务提供商 - https://laravel.com/docs/5.3/providers

答案 1 :(得分:1)

通过api available throw HTTP将前端从后端拆分是个好主意。它将允许连接到任何类型的客户端服务器。可能在将来你想要将移动应用程序连接到您的服务器。您也可以考虑微服务架构。这是现在最先进的方法。 p.s.Of couse这是火焰主题,但经过一些研究后我决定在后端使用Symfony。