2017-07-28 49 views
0

我是一名軟件工程師,希望學習使用PHP和JavaScript開發Web應用程序。我很熟悉C#,面向對象編程和使用框架。Laravel和Angular(JS),從哪裏開始Angular?

所以我決定直接創建一個基於框架的Web應用程序(Laravel,因爲我們也在我的工作上使用這個框架)。我開始理解框架是如何工作的,因爲編程對我來說並不新鮮,我也理解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. 如果在1個項目中結合使用沒有問題,我更願意這樣做。但將Angular添加到Laravel項目中的最佳做法是什麼?特別是對於文件夾結構?是否有教程介紹如何在1個項目中使用這兩個框架?

我希望有人能給我一個「kickstart」如何開始增加我的技能。

+0

這是一個觀點問題......如果你還不知道PHP,也許你應該學習一種不同的語言......如果你要用Ember寫一個前端,並且有一個帶有Node的後端......那麼你會在兩者上使用JavaScript,例如......我敢打賭人們會關閉這個問題。 https://stackoverflow.com/help/how-to-ask – sheriffderek

+0

我希望不會這個問題會被關閉,我知道這是一個意見問題。但我只希望找到一些建議,從哪裏開始,我認爲這可能是正確的地方。我也希望這個問題可以幫助那些正在尋找一個很好的PHP/JavaScript開發kickstart的人(我的問題在哪裏) – RoDo

+0

問題要求我們推薦或找到一本書,工具,軟件庫,網站資源對於堆棧溢出而言是無關緊要的,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。相反,請描述問題以及到目前爲止解決問題所做的工作。 – georgeawg

回答

1

如果您熟悉新的Laravel 5.x,我會建議使用Vue.js。它默認支持,一起玩很不錯。

https://learninglaravel.net/topics/vuejs

在我以前的項目中,我使用Laravel 3/4 + Backbone.js的。骨幹對我來說要好得多,然後深入一個完整的框架,您的整個結構(html + js)依賴於多個自定義標籤等。骨幹爲您提供了一個更好的方法,您可以在某些模塊中使用它,或者你可以用它構建你的整個佈局。

+0

https://medium.com/@chriscordle/why-angular-2-4-is-too-little-too-late-ea86d7fa0bae – sheriffderek

+0

我從來沒有聽說過Vue(2),我只是讀了一些關於它,看起來很有趣的,我會保衛它試一試。做它也支持2路數據綁定,它是快速的Angular(因爲它看起來非常快,我所看到的)? – RoDo

+1

我相信是的。我只在應用程序的一小部分中使用過它,看起來很有希望。它不像角或燼似的很複雜,但似乎很強大 –