【问题标题】:Laravel and Angular(JS), where to start with Angular?Laravel 和 Angular(JS),从哪里开始 Angular?
【发布时间】:2018-01-04 20:09:39
【问题描述】:

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

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

对于前端,我想使用 Angular JS,因为我听到了很多关于它的积极消息。在我在谷歌上研究 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 个框架的教程?

我希望有人能给我一个“kickstart”如何开始提高我的技能。

【问题讨论】:

  • 这是一个意见问题...如果您还不了解 PHP,也许您应该学习一门不同的语言...如果您要使用 Ember 编写前端和后端使用Node ...然后您将在两者上都使用JavaScript,例如...我敢打赌人们会关闭这个问题。 stackoverflow.com/help/how-to-ask
  • 我希望这个问题不会被关闭,我知道这是一个很好的意见问题。但我只是希望找到一些建议从哪里开始,我认为这可能是正确的地方。我也希望这个问题能帮助其他正在寻找 php/javascript 开发的良好启动的人。(我的问题所在)
  • 要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。

标签: javascript angularjs laravel laravel-5.3


【解决方案1】:

如果您熟悉新的 Laravel 5.x,我建议您使用 Vue.js。默认情况下支持它,并且可以很好地配合使用。

https://learninglaravel.net/topics/vuejs

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

【讨论】:

  • 我从来没有听说过 Vue(2),我只是读了一些关于它的东西,看起来很有趣,我肯定会尝试一下。它是否还支持 2 路数据绑定,它是否像 Angular 一样快(我所看到的似乎非常快)?
  • 我相信是的。我只在应用程序的一小部分中使用过一次,看起来很有前途。它不像 angular 或 ember 那样复杂,但看起来很强大
  • 是的,Vuejs 与 Laravel 配合得非常好,并且仍然为您提供了 angular 的大部分好东西
猜你喜欢
  • 2016-05-16
  • 1970-01-01
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 2021-11-06
相关资源
最近更新 更多