前言##
這段時(shí)間對(duì)安卓,PHP,前端都進(jìn)行了一些了解,對(duì)前后端協(xié)作的具體情況有更多的了解。最近應(yīng)該會(huì)有多篇基礎(chǔ)性的文章放出。
ThinkPHP框架##
ThinkPHP框架是國(guó)產(chǎn)的一套基于MVC的開源框架,在國(guó)內(nèi)使用的人非常多,在做WEB開發(fā)或者是APP后臺(tái)開發(fā)方面都非常方便,它為我們封裝了很多方法和類,能夠解決我們?cè)陂_發(fā)中的大部分問題。下面讓我們來看看有什么比較好的方法吧。
ThinkPHP與WEB開發(fā)
ThinkPHP中封裝了分頁和驗(yàn)證碼等針對(duì)于WEB開發(fā)特有的類,分頁類位于Think下的Page類,驗(yàn)證碼位于Think下的Verify類,同樣的針對(duì)頁面跳轉(zhuǎn)還有相對(duì)應(yīng)的U方法。當(dāng)然做這些操作伴隨的也是數(shù)據(jù)庫操作,數(shù)據(jù)庫操作在此就不在贅述了。詳情可以參考官方文檔,當(dāng)然特別值得注意的是create方法的使用,create方法使用起來比add方法更有效。
ThinkPHP與后臺(tái)開發(fā)##
因?yàn)槲沂且粋€(gè)iOS開發(fā)人員,所以我比較多的關(guān)注的是ThinkPHP在APP的后臺(tái)開發(fā)方面能給我們什么幫助,首先,作為APP開發(fā)用的最多的就是get請(qǐng)求和post請(qǐng)求,在ThinkPHP中用IS_GET和IS_POST來區(qū)分我們的get和post請(qǐng)求。同樣的在做App的時(shí)候,最主要的就是解析數(shù)據(jù)特別是json數(shù)據(jù)的。當(dāng)然在后臺(tái)開發(fā)的時(shí)候有一個(gè)RESTful的概念,有興趣的可以去了解一下。但是ThinkPHP中包含了一個(gè)REStcontroller的控制器,其中包含了多個(gè)方法,但是最重要的還是Response方法,這個(gè)方法可以對(duì)我們從數(shù)據(jù)庫中取出的數(shù)據(jù)進(jìn)行解析,并返回到APP或者是web端,所以,這樣的方法是不錯(cuò)的。這個(gè)方法同時(shí)包含status和message兩個(gè)鍵。這個(gè)對(duì)于iOS端是相當(dāng)熟悉的。
所以這個(gè)是比較好的。
總而言之,THINKPHP是一個(gè)相對(duì)來說比較適合國(guó)人的框架