請問 Angular 5 怎與 PHP 做整合 ? 跟 PHP 問題

PHP 據我所知是 server side 模板語言嗎 ? 類似像 NodeJS 之前的 Jade ( 現為 pug )

我google找了下這方面相關文章 … 好像很少人用這樣的架構 ,在youtube 上找了一個教學影片但他卻是用 ng server run Angular 然後 PHP做允許 CROS , 這樣不太對吧 …

請教是不是 Angular 跟 PHP 不是這麼搭配的架構呢 ( 我不會PHP )

Angular就當前端SPA框架
這時候不管後端是什麼,只要是一個API可以被呼叫就好

另外,CORS跟前後端是什麼沒關係,你應該要去查一下CORS的發生原因…

PS:既然你不會PHP怎麼會來問這兩個的搭配呢?

因為目前新合作的團隊預設是的技術stack是 PHP + jQuery ,有溝通願意將Angular引進

CORS 會有問題是我看到的tutorial Angular 是 run [ ng serve ] 所以背後已經是一個 lite server
PHP 又是另一個 , 等於他 host 了兩個 server . 正常應該是只有PHP 一個吧 .

開發時期,本來就是分開的, 前端的頁面不在是由後端提供,而是要是為兩個不同的網站在互相溝通
就如使用 asp.net mvc webapi 來作為後端,前端使用 Angular 是一樣的道理
由於前後端分離,後端使用怎樣的技術就很隨意了

發佈到正式環境時,就有兩種做法

  1. 維持分開的狀態
  2. 改由後端來輸出頁面 ( index.html + js/css),這裡後端需要多處理路由的規則

Angular CLI 遇到 CORS 的問題時,可以使用 proxy 的方式解掉。但回到基本,一切還是要看你怎麼規劃架構的