Laravel和Angular(JS),从哪里开始使用Angular?

时间:2017-07-28 17:01:14

标签: javascript angularjs laravel laravel-5.3

我是一名软件工程师,希望学习使用PHP和JavaScript开发Web应用程序。我熟悉C#,面向对象编程和使用框架。

所以我决定学习直接创建一个基于框架的Web应用程序(Laravel,因为我们也在工作中使用这个框架)。我开始理解框架是如何工作的,并且编程对我来说并不新鲜,我也理解PHP的基础知识。

对于前端我想使用Angular JS,因为我听到了很多关于它的积极的事情。在我研究Google关于Angular和Angular与Laravel的结合时,我读到我们已经有了Angular V2和V4。

我对此有几个问题:

  1. 什么是最好的版本?这是因为我听到了 关于V1(以及与Laravel的组合)的好东西,但V2和V4有 一个完整的其他概念?如果它有相同的话,我有点困惑 目的,如果它仍然是一个很好的方法来结合新的 Laravel的版本?
  2. 我可以找到如何将Laravel与AngularJS(1)结合起来以及如何构建项目,但是无法找到一个很好的教程或解释如何组合/构建Laravel与 Angular 2或4.这也让我感到困惑....新版本不是 与Laravel的良好结合了吗?,Angular只使用了Json API为什么不呢?或者我错了。
  3. 我发现Laravel和更新的Angular版本是在1个项目中同时使用这两个版本。建议是使用2 不同的项目?我不明白为什么我仍然可以制作它们 通过一个漂亮的文件夹结构从1个项目中的每个项目中独立出来。 如果这是真的,背后的原因是什么?
  4. 如果在一个项目中将两者结合起来没问题,我更喜欢这样做。但是将Angular添加到Laravel项目中的最佳做法是什么?特别是对于文件夹结构?是否有一个教程描述如何在1个项目中使用这2个框架?
  5. 我希望有人可以给我一个" kickstart"如何提高我的技能。

1 个答案:

答案 0 :(得分:1)

如果您熟悉新的Laravel 5.x,我建议您使用Vue.js。它默认支持并且一起播放非常好。

https://learninglaravel.net/topics/vuejs

在我以前的项目中,我使用了Laravel 3/4 + Backbone.js。对我来说,Backbone要好得多,然后进入一个完整的框架,你的整个结构(html + js)依赖于多个自定义标签等.Backbone为你提供了一个更好的方法,你可以在一些模块中部分地使用它或者你可以用它构建你的整个布局。