注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Yii框架深度剖析

Yii框架深度剖析

Yii框架深度剖析

定 價(jià):¥69.00

作 者: 劉琨 著
出版社: 人民郵電出版社
叢編項(xiàng): 51CTO圖書大系
標(biāo) 簽: 暫缺

ISBN: 9787115470126 出版時(shí)間: 2017-12-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 312 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Yii是一個(gè)基于組件、用于開發(fā)大型Web應(yīng)用的高性能PHP框架,它提供了當(dāng)今Web 2.0應(yīng)用開發(fā)所需要的幾乎一切功能,是****開發(fā)效率的PHP框架之一。《Yii框架深度剖析》站在框架設(shè)計(jì)的高度,從源代碼級(jí)別剖析了Yii框架的工作機(jī)制?!禮ii框架深度剖析》分為15章,其內(nèi)容涵蓋了PHP框架的概念,Yii框架的工作流程,布局的概念及作用,模塊的概念及作用,ActiveRecord模型的原理和作用,ActiveRecord模型的查詢方法,小物件的概念及作用,小物件CActiveForm的作用以及調(diào)用方法,模型驗(yàn)證的概念及作用,Yii框架中的AJAX驗(yàn)證,與用戶登錄相關(guān)的內(nèi)容,Yii框架中基于角色的訪問控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),Memcached緩存在Yii框架中的使用,日志在Yii框架中的實(shí)現(xiàn),以及Yii框架中URL管理組件?!禮ii框架深度剖析》適合Web開發(fā)人員,以及有一定的PHP開發(fā)基礎(chǔ),但是希望學(xué)習(xí)使用框架來(lái)提升開發(fā)能力的讀者閱讀。

作者簡(jiǎn)介

  劉琨,石家莊鐵道大學(xué)工程碩士,技術(shù)顧問,51CTO技術(shù)講師,擁有十多年軟件開發(fā)和管理工作經(jīng)驗(yàn),七年教學(xué)經(jīng)驗(yàn),兩年海外工作經(jīng)驗(yàn)。曾任北京某科技股份有限公司技術(shù)總監(jiān)、項(xiàng)目經(jīng)理等職務(wù),具有扎實(shí)的技術(shù)功底,近年來(lái)一直從事移動(dòng)互聯(lián)網(wǎng)開發(fā)及物聯(lián)網(wǎng)研究。

圖書目錄

第1章 初識(shí)PHP框架技術(shù)\t1
1.1 PHP語(yǔ)言發(fā)展歷史及其適合的應(yīng)用領(lǐng)域\t1
1.2 什么是框架\t3
1.3 為什么要用框架開發(fā)\t4
1.4 自定義框架\t4
1.4.1 MVC框架模式的實(shí)現(xiàn)\t4
1.4.2 入口文件\t11
1.4.3 應(yīng)用(前端控制器)\t16
1.4.4 從自定義框架到Y(jié)ii框架\t21
1.5 小結(jié)\t22
第2章 Yii框架基礎(chǔ)\t23
2.1 Yii簡(jiǎn)介\t23
2.1.1 什么是Yii框架技術(shù)\t23
2.1.2 優(yōu)點(diǎn)\t25
2.1.3 性能\t26
2.1.4 應(yīng)用案例\t27
2.2 下載Yii\t29
2.3 創(chuàng)建第一個(gè)Yii項(xiàng)目\t32
2.4 輸出“Hello World”\t35
2.5 入口文件\t37
2.6 應(yīng)用(前端控制器)\t38
2.7 MVC框架模式\t38
2.8 Yii框架中的控制器\t39
2.9 Yii框架中的視圖\t40
2.10 小結(jié)\t41
第3章 布局\t42
3.1 布局概述\t42
3.2 項(xiàng)目實(shí)現(xiàn)迭代一:創(chuàng)建并使用布局渲染首頁(yè)視圖\t43
3.3 CController類的render()方法執(zhí)行流程\t45
3.4 應(yīng)用級(jí)布局\t47
3.5 嵌套布局\t48
3.6 項(xiàng)目實(shí)現(xiàn)迭代二:使用嵌套布局渲染“新聞中心”列表頁(yè)\t49
3.7 視圖文件的存儲(chǔ)路徑\t52
3.8 小結(jié)\t54
第4章 模塊\t55
4.1 模塊概述\t55
4.2 使用Gii創(chuàng)建模塊\t56
4.3 模塊中的資源文件\t59
4.4 項(xiàng)目實(shí)現(xiàn)迭代三:文章管理\t61
4.5 小結(jié)\t63
第5章 ActiveRecord模型\t64
5.1 模型的概念\t64
5.2 ActiveRecord模型概述\t65
5.3 通過(guò)CRUD(增查改刪)操作理解CActiveRecord類\t66
5.3.1 文章表(ds_article)\t66
5.3.2 在配置文件中初始化數(shù)據(jù)庫(kù)連接\t67
5.3.3 創(chuàng)建ActiveRecord模型\t67
5.3.4 通過(guò)查詢操作理解CActiveRecord類\t69
5.3.5 通過(guò)插入和更新操作理解CActiveRecord類\t72
5.3.6 通過(guò)刪除操作理解CActiveRecord類\t74
5.4 小結(jié)\t74
第6章 CActiveRecord模型類的查詢方法\t75
6.1 CActiveRecord類的find()方法與重載\t75
6.2 查詢方法find()實(shí)例\t77
6.2.1 實(shí)現(xiàn)帶有邏輯運(yùn)算符和比較運(yùn)算符的查詢\t77
6.2.2 實(shí)現(xiàn)范圍比較查詢\t77
6.2.3 實(shí)現(xiàn)模糊查詢\t78
6.3 數(shù)據(jù)庫(kù)查詢條件類CDbCriteria\t79
6.3.1 CDbCriteria成員屬性介紹\t79
6.3.2 CDbCriteria成員方法介紹\t80
6.4 CActiveRecord類的其他查詢方法\t84
6.5 關(guān)聯(lián)查詢\t86
6.6 項(xiàng)目實(shí)現(xiàn)迭代四:完成首頁(yè)中的數(shù)據(jù)填充\t87
6.6.1 實(shí)現(xiàn)幻燈片切換\t88
6.6.2 實(shí)現(xiàn)成功案例\t90
6.6.3 實(shí)現(xiàn)其他欄目的文章內(nèi)容查詢\t91
6.7 小結(jié)\t98
第7章 Widget(小物件)\t99
7.1 調(diào)用小物件的兩種方式\t99
7.1.1 使用widget()方法調(diào)用小物件CJuiDatePicker\t99
7.1.2 使用beginWidget()和endWidget()方法調(diào)用小物件CActiveForm\t101
7.2 項(xiàng)目實(shí)現(xiàn)迭代五:使用CActiveForm小物件替換添加文章視圖頁(yè)面中的HTML表單標(biāo)簽\t103
7.3 自定義小物件\t106
7.3.1 繼承CWidget\t106
7.3.2 自定義小物件的MVC結(jié)構(gòu)\t108
7.4 項(xiàng)目實(shí)現(xiàn)迭代六:自定義首頁(yè)幻燈片小物件\t110
7.5 項(xiàng)目實(shí)現(xiàn)迭代七:分頁(yè)顯示列表頁(yè)\t112
7.5.1 分頁(yè)組件CPagination\t112
7.5.2 新聞中心列表頁(yè)實(shí)現(xiàn)數(shù)據(jù)填充\t114
7.5.3 分頁(yè)的超鏈接列表小物件CLinkPager\t116
7.5.4 對(duì)小物件的二次開發(fā)\t118
7.6 小結(jié)\t120
第8章 ActiveRecord模型驗(yàn)證\t121
8.1 模型中編寫驗(yàn)證規(guī)則\t122
8.2 控制器中安全賦值\t124
8.3 控制器中觸發(fā)驗(yàn)證\t125
8.4 視圖中提取錯(cuò)誤信息\t127
8.5 項(xiàng)目實(shí)現(xiàn)迭代八:完成“添加文章”頁(yè)面中的模型驗(yàn)證\t128
8.6 小結(jié)\t131
第9章 AJAX驗(yàn)證\t132
9.1 AJAX簡(jiǎn)介\t132
9.2 傳統(tǒng)的JavaScript實(shí)現(xiàn)AJAX驗(yàn)證\t133
9.2.1 創(chuàng)建AJAX引擎XMLHttpRequest對(duì)象\t135
9.2.2 創(chuàng)建HTTP請(qǐng)求\t136
9.2.3 設(shè)置響應(yīng)HTTP請(qǐng)求狀態(tài)變化的方法\t137
9.2.4 設(shè)置獲取服務(wù)器返回?cái)?shù)據(jù)的語(yǔ)句\t138
9.2.5 發(fā)送HTTP請(qǐng)求\t139
9.3 jQuery實(shí)現(xiàn)AJAX驗(yàn)證\t139
9.4 項(xiàng)目實(shí)現(xiàn)迭代九:完成“添加用戶”頁(yè)面中的AJAX驗(yàn)證\t141
9.5 小結(jié)\t144
第10章 用戶登錄\t145
10.1 表單模型CFormModel\t145
10.2 客戶端驗(yàn)證\t147
10.2.1 CActiveForm實(shí)現(xiàn)客戶端驗(yàn)證源碼分析\t147
10.2.2 項(xiàng)目實(shí)現(xiàn)迭代十:完成登錄頁(yè)面的客戶端驗(yàn)證\t150
10.3 模型中的自定義方法作為rules()驗(yàn)證器\t153
10.4 用于驗(yàn)證用戶名和密碼的身份類CUserIdentity\t154
10.5 項(xiàng)目實(shí)現(xiàn)迭代十一:完成用戶登錄\t157
10.6 保存用戶登錄狀態(tài)的CWebUser類\t160
10.7 小結(jié)\t161
第11章 基于角色的訪問控制\t162
11.1 訪問控制技術(shù)綜述\t162
11.2 RBAC概述\t164
11.3 RBAC需求分析及功能概述\t164
11.4 權(quán)限管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)\t165
11.5 項(xiàng)目實(shí)現(xiàn)迭代十二:權(quán)限管理系統(tǒng)主要模塊的實(shí)現(xiàn)\t166
11.5.1 用戶管理\t166
11.5.2 角色管理\t168
11.5.3 權(quán)限管理\t170
11.5.4 用戶-角色配置管理\t175
11.5.5 角色-權(quán)限配置管理\t175
11.6 Yii框架中RBAC的設(shè)計(jì)與實(shí)現(xiàn)\t177
11.6.1 配置Srbac模塊及授權(quán)管理組件\t177
11.6.2 Srbac使用的數(shù)據(jù)庫(kù)表\t180
11.7 編寫AdminController初步了解Srbac授權(quán)體系\t181
11.7.1 管理授權(quán)項(xiàng)\t182
11.7.2 分配授權(quán)項(xiàng)\t186
11.7.3 用戶已經(jīng)獲授權(quán)\t188
11.8 測(cè)試Srbac驗(yàn)證授權(quán)流程\t188
11.9 Srbac添加到實(shí)際項(xiàng)目中的應(yīng)用\t193
11.9.1 修改Srbac模塊的視圖布局\t193
11.9.2 防止非管理員用戶訪問Srbac\t195
11.9.3 驗(yàn)證訪問權(quán)限\t196
11.10 小結(jié)\t197
第12章 Yii框架中Memcached緩存應(yīng)用\t199
12.1 初識(shí)Memcached\t199
12.2 Memcached在Web中的應(yīng)用\t200
12.2.1 減小數(shù)據(jù)庫(kù)查詢的壓力\t201
12.2.2 對(duì)海量數(shù)據(jù)的處理\t201
12.3 Memcached的安裝及管理\t202
12.3.1 安裝Memcached軟件\t203
12.3.2 Memcached服務(wù)器的管理\t204
12.4 使用Telnet作為Memcached的客戶端管理\t204
12.4.1 Telnet客戶端連接Memcached服務(wù)器\t205
12.4.2 連接Memcached服務(wù)器\t205
12.4.3 基本的Memcached客戶端命令\t206
12.4.4 查看當(dāng)前Memcached服務(wù)器的運(yùn)行狀態(tài)信息\t206
12.4.5 數(shù)據(jù)管理指令\t208
12.5 PHP的Memcached客戶端擴(kuò)展函數(shù)庫(kù)\t210
12.5.1 安裝php_memcache.dll擴(kuò)展函數(shù)庫(kù)\t210
12.5.2 相關(guān)擴(kuò)展方法\t213
12.5.3 實(shí)例應(yīng)用\t220
12.6 Yii框架CMemCache緩存組件\t222
12.6.1 配置使用CMemCache緩存組件\t222
12.6.2 CMemCache類部分構(gòu)成\t224
12.6.3 CMemCache實(shí)例\t226
12.7 緩存依賴\t227
12.8 片段緩存\t230
12.8.1 片段緩存的起始和結(jié)束\t230
12.8.2 小物件COutputCache類部分構(gòu)成\t232
12.8.3 項(xiàng)目實(shí)現(xiàn)迭代十三:產(chǎn)品中心欄目實(shí)現(xiàn)片段緩存\t234
12.9 頁(yè)面緩存\t236
12.10 局部無(wú)緩存\t240
12.11 Yii框架其他緩存組件介紹\t241
12.12 小結(jié)\t242
第13章 日志\t243
13.1 Apache服務(wù)器的日志\t243
13.1.1 訪問日志的格式\t244
13.1.2 錯(cuò)誤日志的格式\t248
13.1.3 日志的定制\t249
13.2 PHP日志\t252
13.2.1 PHP配置文件“php.ini”\t252
13.2.2 通過(guò)配置文件生成日志\t253
13.2.3 通過(guò)方法記錄日志到指定文件\t254
13.2.4 錯(cuò)誤信息記錄到操作系統(tǒng)的日志里\t254
13.3 Yii框架的日志記錄\t256
13.3.1 在配置文件中設(shè)置日志保存路徑\t256
13.3.2 通過(guò)方法記錄日志信息\t259
13.4 小結(jié)\t261
第14章 URL重寫\t262
14.1 關(guān)于URL\t262
14.1.1 URL組成\t262
14.1.2 良好URL設(shè)計(jì)原則\t263
14.2 初步認(rèn)識(shí)Apache重寫模塊\t265
14.3 Yii框架的URL管理\t268
14.3.1 創(chuàng)建URL\t268
14.3.2 解析URL\t271
14.3.3 URL模式\t273
14.3.4 實(shí)現(xiàn)偽靜態(tài)\t274
14.3.5 帶有正則表達(dá)式的URL規(guī)則\t275
14.3.6 一個(gè)規(guī)則匹配多個(gè)路由\t276
14.3.7 規(guī)則源碼分析\t278
14.4 隱藏入口文件index.php\t287
14.4.1 再次使用Apache重寫模塊\t287
14.4.2 RewriteCond指令詳解\t288
14.4.3 Yii框架創(chuàng)建URL時(shí)隱藏入口文件\t294
14.5 小結(jié)\t296
第15章 Yii 2.0介紹\t297
15.1 命名空間\t297
15.1.1 命名空間的基本應(yīng)用\t298
15.1.2 命名空間的子空間和公共空間\t299
15.1.3 命名空間中的名稱和術(shù)語(yǔ)\t300
15.1.4 別名和導(dǎo)入\t301
15.2 安裝Yii 2.0\t303
15.3 運(yùn)行應(yīng)用\t305
15.4 輸出“Hello World”\t307
15.5 小結(jié)\t309
附錄 HTTP狀態(tài)消息\t310

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)