注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Yii框架深度剖析

Yii框架深度剖析

Yii框架深度剖析

定 價:¥69.00

作 者: 劉琨 著
出版社: 人民郵電出版社
叢編項: 51CTO圖書大系
標 簽: 暫缺

ISBN: 9787115470126 出版時間: 2017-12-01 包裝: 平裝
開本: 16開 頁數(shù): 312 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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