我已经完成了一些研究,并且我注意到在很多例子中,Symfony2 / AngularJS应用程序将前端和后端组合在一起;例如,视图使用Twig。
我一直认为可以(并且通常的做法)分别创建前端和后端,然后通过API加入它们。在这种情况下,如果我想更改PHP框架,我可以毫无问题地完成它,并且足以保持API。
那么做这件事的最佳做法是什么?如果你能向我解释它会更好,如果你只是给我一个关于github上的好例子的链接,那就更好了。
答案 0 :(得分:14)
我们一直在使用相同的方法开发一些项目。不仅我认为它没有任何副作用,而且解决方案也非常优雅。 我们通常在Node.js中创建后端,它只是一个API服务器(不一定完全符合REST)。然后,我们为前端创建另一个单独的Web应用程序,完全用HTML5 / JavaScript(带或不带Angular.js)编写。 API服务器从不返回任何HTML,只是JSON!甚至不是索引结构。
有很多好处:
根据我们的经验,我可以给你一些提示:
我在过去问了一些您可能感兴趣的问题: