ThinkPHP是一個免費的PHP框架,性能優(yōu)秀,可以開發(fā)穩(wěn)定的商業(yè)門戶,ThinkPHPv5.0.2版本已經(jīng)正式發(fā)布,小編帶來了ThinkPHP v5.0.2 完整版源碼,歡迎來下載!
ThinkPHP v5.0.2版本特色
使用ThinkPHP,你可以更方便和快捷的開發(fā)和部署應(yīng)用。當然不僅僅是企業(yè)級應(yīng)用,任何PHP應(yīng)用開發(fā)都可以從ThinkPHP的簡單 和快速的特性中受益。ThinkPHP本身具有很多的原創(chuàng)特性,并且倡導(dǎo)大道至簡,開發(fā)由我的開發(fā)理念,用最少的代碼完成更多的功能,宗旨就是讓W(xué)EB應(yīng) 用開發(fā)更簡單、更快速。為此ThinkPHP會不斷吸收和融入更好的技術(shù)以保證其新鮮和活力,提供WEB應(yīng)用開發(fā)的最佳實踐! ThinkPHP遵循Apache2開源許可協(xié)議發(fā)布,意味著你可以免費使用ThinkPHP,甚至允許把你基于ThinkPHP開發(fā)的應(yīng)用開源或商業(yè)產(chǎn) 品發(fā)布/銷售。
ThinkPHP的分層架構(gòu)
表現(xiàn)層
包含模板視圖、用戶界面、JS、Flash等通過模板引擎的支持,可以使用標簽定義簡化表現(xiàn)層的定義工作。
業(yè)務(wù)層
包含業(yè)務(wù)接口層、業(yè)務(wù)邏輯層、實體層、數(shù)據(jù)訪問層Action控制器作為業(yè)務(wù)接口層,提供系統(tǒng)各種業(yè)務(wù)操作的入口。因此,不提倡在控制器類中寫過多的業(yè)務(wù)邏輯代碼,雖然說很難嚴格控制。具體的業(yè)務(wù)邏輯應(yīng)該封裝到數(shù)據(jù)訪問對象(Dao)類中實現(xiàn),如果覺得過于復(fù)雜,還可以把子業(yè)務(wù)在Helper類中包裝后統(tǒng)一調(diào)用。業(yè)務(wù)處理過程一般會構(gòu)造出業(yè)務(wù)實體對象(如Vo對象),對業(yè)務(wù)實體對象的存取通過數(shù)據(jù)訪問層完成。數(shù)據(jù)訪問層把實體對象和數(shù)據(jù)庫數(shù)據(jù)之間建立映射關(guān)系,并且封裝了通用的數(shù)據(jù)操作。
數(shù)據(jù)層
支持的數(shù)據(jù)庫有MySql、MsSql、PgSql、Oracle、Sqlite,最新版本已經(jīng)提供PDO的支持,數(shù)據(jù)庫的選用和業(yè)務(wù)邏輯沒有關(guān)系。
- PC官方版
- 安卓官方手機版
- IOS官方手機版