回覆列表
-
1 # SmilenceMi
-
2 # TOM電影
以前是寫PHP的,轉前端兩年了吧~以前寫Laravel比較多,先後在百度、大疆實習,總結一下,不知道對你有沒有幫助。Blade下的Vue
包括Laravel在內的主流PHP框架都是MVC架構的,在檢視層通常都有自己的模板引擎。所以在大一入門的時候我一般是這樣寫的。
編寫一個Laravel的模板檔案,傳進來PHP的變數並渲染。
透過script標籤引入Vue,然後在標籤內寫vue的邏輯。
配合axios這些ajax庫,前端就可以只寫在resources/views資料夾裡,不用管其他的了。
構建工具下的Vue後來覺得沒有NPM和Node實在太不方便了,於是單獨建立了前端頁面的資料夾,編譯到resources/views資料夾裡,不過不久之後Laravel就提供了一體化的構建工具。
Laravel Mix提供了一個管道,可以流式編譯CSS和JS。
類似於Gulp,也是在Node上面跑起來的。
在app.js裡面註冊元件。
然後就可以直接寫在PHP的模板裡面了。
其實原理還是和之前手動編譯的一樣,先透過webpack翻譯元件,生成正常的PHP模板,給PHP呼叫。
這裡後端的工作一般是:
編寫Lumen程式碼,提供服務寫好Restful的API文件用postman進行測試前端的工作一般是:
編寫Vue程式碼打包編譯使用Node轉發API請求,解決跨域問題使用PM2處理併發請求結束現在寫JS比較多了,發現中間層用Koa、express也不錯,所以好久都沒有用PHP了。現在工作中大部分都是CMS的業務,後端JAVA比較多,前端就直接轉發了JAVA的介面。就這樣吧,希望對你有所幫助咯,以上。
可以使用laravel做後端開發api就可以了,前端選用自己趁手的框架開發前端應用,呼叫後端API就可以了。