排序
ThinkPHP:模型三大利器之一(搜索器)
[√新技能] 搜索器——統(tǒng)一管理你的搜索代碼 模型搜索器是自模型獲取器和修改器功能之后的第三個統(tǒng)一管理的利器,主要用于封裝字段(或者搜索標(biāo)識)的查詢條件表達(dá)式,一個搜索器對應(yīng)一個特殊的...
ThinkPHP:Db類和模型的正確使用
發(fā)現(xiàn)很多開發(fā)者在使用ThinkPHP5.*的時候不明白Db和模型的正確使用姿勢,尤其是在5.1版本里面,如果你沒有使用下面的正確姿勢,有很大可能性會踩坑。 Db的正確姿勢 下面是官方推薦的Db類用法(也...
ThinkPHP5.1:數(shù)組對象查詢的使用
用過5.0的開發(fā)者都比較依賴5.0的數(shù)組查詢方式,但是很無奈5.1的數(shù)組查詢方式和5.0的區(qū)別很大,因此經(jīng)常聽到開發(fā)者抱怨5.1的數(shù)組查詢不好用。 首先,出于安全和易用性的原因,官方是不推薦使用數(shù)...
ThinkPHP:JSON字段類型的使用(ORM)
ThinkPHP5.1版本正式發(fā)布已經(jīng)有一段時間了,我會陸續(xù)給大家介紹其中的新特性。今天要給大家介紹的是一個可能很多用戶還不了解的一個特性:JSON字段數(shù)據(jù)支持。 不過首先注意一點,本篇內(nèi)容中描述...
ThinkPHP:模板引擎的詳解
模板引擎由來 早期做PHP開發(fā)WEB應(yīng)用都是把PHP代碼和HTML模板混在一起,模板引擎的誕生主要就是為了解決后端與前端的完全分離(現(xiàn)在來看其實是屬于不完全分離)的問題,讓開發(fā)與美工可以分工合作...
ThinkPHP5.2:路由的調(diào)整和改進(jìn)
ThinkPHP5.2的路由部分,也和其它組件一樣,做了精簡和優(yōu)化,主要包括如下方面: 取消路由定義的返回數(shù)組形式 因為不利于路由緩存生成,路由定義文件取消了返回數(shù)組的方式定義路由,必須采用路...
ThinkPHP5.2:配置類的變化
本文總結(jié)下5.2最新版本在配置類設(shè)計方面的調(diào)整。 取消慣例配置 慣例配置文件(convention.php)在最新版本中已經(jīng)正式取消,在此之前已經(jīng)從核心包移動到應(yīng)用倉庫(的根目錄下)。由于默認(rèn)配置已...
ThinkPHP5.2:時間查詢(改進(jìn)、優(yōu)化)
5.2版本改進(jìn)了對時間字段的查詢,在簡化原有時間查詢方法的基礎(chǔ)上,增加了三個實用的時間查詢方法:whereYear/whereMonth/whereDay。 whereYear 查詢某年 //?查詢今年數(shù)據(jù) Blog::whereYear('cr...
swoole什么意思
swoole什么意思? Swoole是一個面向生產(chǎn)環(huán)境的?PHP?異步網(wǎng)絡(luò)通信引擎,使 PHP 開發(fā)人員可以編寫高性能的異步并發(fā) TCP、UDP、Unix Socket、HTTP,WebSocket 服務(wù)。Swoole 可以廣泛應(yīng)用于互聯(lián)網(wǎng)...
ThinkPHP中實現(xiàn)微信支付(jsapi支付)流程
之前寫過一篇文章講了 php實現(xiàn)微信支付(jsapi支付)流程 ,詳見文章:php實現(xiàn)微信支付(jsapi支付)流程。 當(dāng)時的環(huán)境是沒有使用框架的,直接在一個域名指向的目錄下邊新建目錄之后訪問該目錄實現(xiàn)...