如何利用vue和php做前後端分離開發?

時間 2021-05-29 22:47:25

1樓:張記技術鋪

一般公司發展到一定規模,都會考慮前後端分離。前後端分離的好處不言而喻:

1. 前端和後端團隊在快速迭代中可同時進行。即解耦

通常網際網路專案時間都非常緊。傳統模式會等前端寫完靜態頁面之後,給PHP同學套模板。這樣序列的方式,使前端在寫靜態頁面的時候,後端同學空閒,反之亦然。嚴重拖累專案節奏。

前後端分離之後,前後端之間通過文件相互協作。即在需求排期確定之後,後端同學第一件需要做的事情就是給出文件(最好是有文件平台,因為在excel中不好維護)。前端同學也會對著視覺稿對文件審查。

當然後續開發過程中一旦文件發生變動,後端同學需要第一時間通知前端。

2. 專人專事。

從技術發展的角度而言,如果前端同學只負責前端,後端同學只負責後端,個人技術發展方向更加明確,一定程度上減輕開發同學的負擔。

從管理角度而言,管理者希望職責單一化,這樣如果哪個端除了問題,就直接找對應的負責人即可。同時在招聘的時候,如果需要招人也更加容易。

實施的要點:

前後端分離簡單的理解就是後端輸出json,前端使用js拉去。

在這過程中需要注意以下幾點:

SEO後端原來是輸出有意義的HTML,現改為輸出json,搜尋引擎無法爬取,或者說只能拿到有限的資訊。而頁面上大多數鏈結跳轉的是靜態頁面,搜尋引擎無法爬取動態生成的內容。可以考慮把頁面HTML渲染的部分放在服務端。

推薦使用NodeJS。不過這對前端同學要求更高 。

TODO

2樓:羅城

現在前端工作基本就兩件事,一是把ui設計圖還原,二是對接後端介面。前後端分離其實就是分工明確。可以用Vue自帶的Vue-cli直接使用。

至於獲取後端介面,現在很流行的axios可以使用,其實就是封裝好了原生js的Ajax操作。至於跨域,現在很多都是後端用cors實現的。如果要更多功能,可以用vuex等其他外掛程式。

所以,根本沒必要擔心,直接用vue-vli的腳手架就行了,這腳手架連我乙個不怎麼會配webpack都會用,很簡單。至於不懂php,沒什麼所謂,前端只是拿後端介面傳送,接受資料而已。還有,除了前後端分離,還有直接後端渲染前端的,本質區別就是介面返回的東西不一樣,前者返回json,後者直接返回html檔案,當然,現在都是前後端分離,分工明確。

3樓:九曜

前端還是要懂點後端知識的。我也菜鳥乙個,現在vue研究了,koa研究了,tp5也在研究,其實js學好了,研究koa就不會太難,koa寫完了,你會發現tp5和koa也是乙個套路。前後端分離其實就是後端返回json資料,前端看著取需要用的資料。

tp5的話用Route::resource定義路由,返回restful風格的資料

4樓:

你連前後端分離是什麼東西都不知道,你還說什麼,前後端分離你根本不用管後端的事情,搞好你前端的事情就可以了,需要後端資料的時候用ajax 請求後端介面,後端寫好了介面會把介面位址給你,介面都有介面文件的,看上面的說明就可以拿返回值了,要傳什麼引數文件上面也會寫,沒寫就直接跟後端溝通也行。

5樓:woddp

你要後端全部寫介面,你只要看到前後端分離那肯定要後端寫介面返回json。vue 就使用axios 獲取資料。你進的是大公司嗎?

好羨慕,切片,前台,後端全是乙個人這種心情誰能懂

PHP和Python該如何抉擇?現在PHP還有前景嗎?

今日油條 我的推薦是都要學會,但是具體要重點學哪個。就看你未來想從事哪些職位。比如做web開發,我推薦PHP,如果不做web開發,那就選擇Python。 黃哥 建議看看 大三,還有時間,選擇一門自己喜歡的程式語言 資料結構和演算法 刷題應付面試。只要真的會程式設計,找到Python職位不是問題。為啥...

shell指令碼做文字解析同php和python比哪個效率更高

如果是在伺服器上分析文字資料,推薦用shell如果是要分析類似於excel的csv之類的規範資料,推薦python的pandas之類的東西 如果分析html,推薦python或其他語言的現成庫https 處理的資料量較小的情況下,一般使用 shell。功能齊全,信手拈來,很方便,速度也很快。在資料量...

如何利用單調有界準則證明斐波那契數列前後兩項之比的極限存在?

水之心 設 為 Fibonacci 數列,即 且對任何 有 由此可得對任何 有 記後項與前項之比所構成的數列為 其中 從而有 結論一 0 eeimg 1 對所有 成立.顯然 結論二 的所有奇數項都大於 所有偶數項都小於 證明 由遞推公式可得 故由結論一可知 與 同號.由於 frac eeimg 1 ...