symfony 3

时间:2017-08-28 08:52:11

标签: angularjs rest api symfony jobs

我仍然对REST API,Angular等感到困惑。

我想构建一个简单的网络应用程序,允许用户预订活动,我想在Symfony 3 + Angular中进行。 将来,我也可以在手机上使用它。

我想这样做的原因是更好地学习symphony 3,REST API和Angular,并增加我被录用的机会。

我的问题很少:

1)除了我将学习Angular之外,使用Angular而不是twig模板和HTML作为前端的真正好处是什么?

2)到目前为止,我看到人们通常建议使用轻量级框架来构建REST API。他们为什么不建议交响乐呢?

3)你有什么建议来表明你有很好的技能来获得雇用?

1 个答案:

答案 0 :(得分:0)

1)Angular一个完整的框架。在您的情况下,您将使用角度作为前端。这将是两个选择。

  • 第一个完全使用Angular,Symfony提供RESTful API。然后枝条不再参与了。
  • 另一个在树枝内使用Angular,就像渲染Angular的服务器端一样。这种方式现在不常见,可以找到更少的例子。

在任何情况下,Angular都可以提供单页面应用程序,这可以为您的用户提供更好的用户体验,更快的加载速度,将html视图部分完全移动到浏览器(使服务器减少有关渲染视图的任务)。你也可以通过使用twig + javascript实现这一点,但它会更复杂,取决于你的技能。

但在我看来,最好的好处是将前端和后端从架构角度分开。

2)Symfony是一个非常完整的PHP框架。构建REST API只是使用Symfony的一个示例。通过这种方式,无法使用Symfony的某些功能。我会说一些轻量级框架会提供与使用Symfony相同的结果。使用一些轻量级框架(代码更少,配置更少等)也会更容易。但是,当您选择正确的框架时,Symfony和大型社区的表现也可能需要考虑。

3)通过展示自己的经验和技能,始终是一个好的角色。