vue2、angular2是怎么進(jìn)行數(shù)據(jù)庫(kù)的增刪改查的?是套用thinkphp這樣的框架嗎?
老師您好,現(xiàn)在有很好的前端框架,如vue2、angular2,用它們來(lái)開(kāi)發(fā)后臺(tái)管理系統(tǒng),如cms等,那么后臺(tái)與數(shù)據(jù)庫(kù)交互是用thinkphp這樣的框架好?還是用您說(shuō)的restful api來(lái)進(jìn)行數(shù)據(jù)處理好?麻煩老師指點(diǎn)一下,謝謝!
2017-04-09
Restful API的實(shí)現(xiàn)形式過(guò)于嚴(yán)謹(jǐn),任何API都是基于資源部署,實(shí)際生產(chǎn)環(huán)境中,很多操作很難抽象為資源。
比如用戶(hù)登錄,可能一般設(shè)計(jì)出來(lái)的是
POST /api/user/login
這種形式的,這肯定不是Restful API了。原因是URL中出現(xiàn)Login這個(gè)動(dòng)詞。
而高級(jí)一點(diǎn)的會(huì)規(guī)劃為
POST /api/session
資源是session,一次登錄就是一次會(huì)話(huà)。
-------------------------------------------------
如果資源間沒(méi)有多少關(guān)聯(lián)關(guān)系,可以使用Restful API,否則使用ThinkPHP這種MVC框架即可