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