-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Yii2框架從入門到精通

( 簡體 字)
作者:劉琨類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:人民郵電出版社Yii2框架從入門到精通 3dWoo書號: 50200
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:11/1/2018
頁數:373
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115492111
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

Yii是一個基于組件、用于開發大型Web應用的高性能PHP框架,它提供了當今Web 2.0應用開發所需要的大部分功能,是ji具開發效率的PHP框架之一。
Yii 2.0版是一個完全重寫的版本,采用了zui新的技術和協議。《Yii2框架從入門到精通》以框架設計的高度,從源代碼級別剖析了Yii2框架的工作機制。《Yii2框架從入門到精通》共分為15章,其內容涵蓋了PHP框架的概念、Yii2框架的工作流程、布局的概念及作用、模塊的概念及作用、ActiveRecord模型的原理和作用、ActiveRecord模型的查詢方法、小部件的概念及作用、小部件ActiveForm的作用以及調用方法、模型驗證的概念及作用、Yii2框架中的AJAX驗證、與用戶登錄相關的內容、Yii2框架中基于角色的訪問控制系統的設計與實現、Memcached緩存在Yii2框架中的使用、日志在Yii2框架中的實現,以及Yii2框架中URL管理組件。此外,《Yii2框架從入門到精通》還包含3個附錄,分別介紹了HTTP狀態消息、Yii2相關PHP語法介紹以及依賴管理工具Composer的內容。
《Yii2框架從入門到精通》適合Web開發人員,以及有一定的PHP開發基礎進而希望通過學習使用框架來提升開發能力的讀者閱讀。
目錄:

第 1章 初識PHP框架技術 1
1.1 PHP語言發展歷史及其適合的應用領域 1
1.2 什么是框架 3
1.3 為什么要用框架開發 4
1.4 自定義框架 4
1.4.1 MVC框架模式的實現 4
1.4.2 入口文件 11
1.4.3 應用(前端控制器) 15
1.4.4 從自定義框架到Yii2框架 20
1.5 小結 22
第 2章 Yii2框架基礎 23
2.1 Yii簡介 23
2.1.1 什么是Yii框架技術 23
2.1.2 Yii2的優點 24
2.1.3 應用案例 25
2.2 下載Yii2 27
2.3 運行應用 30
2.4 輸出“Hello World” 31
2.5 入口文件 33
2.6 應用主體 33
2.7 MVC框架模式 36
2.8 Yii2框架中的控制器 36
2.9 Yii2框架中的視圖 37
※2.10 項目實現迭代一:渲染首頁、列表頁和內容頁視圖 39
2.11 小結 41
第3章 布局 42
3.1 布局概述 42
※3.2 項目實現迭代二:創建并使用布局渲染首頁視圖 43
3.3 Controller類的render()方法執行流程 45
3.4 應用級布局 47
3.5 嵌套布局 48
※3.6 項目實現迭代三:使用嵌套布局渲染“新聞中心”列表頁 49
3.7 視圖文件的存儲路徑 53
3.8 小結 54
第4章 模塊 55
4.1 模塊概述 55
4.2 使用Gii創建模塊 57
4.3 模塊中的資源文件 59
※4.4 項目實現迭代四:文章管理 62
4.5 小結 64
第5章 ActiveRecord模型 65
5.1 ActiveRecord模型概述 65
5.2 通過CRUD(增查改刪)操作理解ActiveRecord類 66
5.2.1 文章表(ds_article) 66
5.2.2 在配置文件中初始化數據庫連接 67
5.2.3 創建ActiveRecord模型 68
5.2.4 通過查詢操作理解ActiveRecord類 69
5.2.5 通過插入和更新操作理解ActiveRecord類 73
5.2.6 通過刪除操作理解ActiveRecord類 74
※5.3 項目實現迭代五:首頁“行業百科”數據查詢 75
※5.4 項目實現迭代六:在“文章添加”頁面實現數據插入 77
5.5 小結 78
第6章 ActiveRecord模型類的查詢方法 79
6.1 ActiveRecord模型類的find()方法與查詢執行流程 79
6.2 查詢方法find()實例 80
6.2.1 實現帶有邏輯運算符和比較運算符的查詢 81
6.2.2 實現范圍比較查詢 81
6.2.3 實現模糊查詢 82
6.3 查詢構建類ActiveQuery 82
6.3.1 ActiveQuery成員屬性簡介 83
6.3.2 ActiveQuery成員方法簡介 84
6.3.3 Query類where()成員方法簡介 85
6.4 關聯查詢 87
※6.5 項目實現迭代七:完成首頁中的數據填充 90
6.5.1 實現幻燈片切換 90
6.5.2 實現成功案例 92
6.5.3 實現其他欄目的文章內容查詢 94
6.6 小結 102
第7章 Widget(小部件) 103
7.1 調用小部件的兩種方式 103
7.1.1 調用widget()方法使用小部件DatePicker 103
7.1.2 調用begin()和end()方法使用小部件ActiveForm 106
※7.2 項目實現迭代八:使用ActiveForm小部件替換添加文章視圖
頁面中的HTML表單標簽 108
7.2.1 調用小部件ActiveForm 108
7.2.2 “文章標題”文本輸入框 109
7.2.3 “文章欄目”下拉列表框 115
7.2.4 “文章圖片”上傳文件輸入框 118
7.2.5 “內容”文本輸入域 119
7.3 自定義小部件 121
7.3.1 繼承Widget 121
7.3.2 自定義小部件的MVC結構 125
※7.4 項目實現迭代九:自定義首頁幻燈片小部件 128
※7.5 項目實現迭代十:分頁顯示列表頁 131
7.5.1 分頁組件Pagination 131
7.5.2 新聞中心列表頁實現數據填充 135
7.5.3 分頁的超鏈接列表小部件LinkPager 137
7.6 小結 139
第8章 前端資源管理 140
8.1 初識資源包類 141
8.2 Yii2框架資源管理代碼分析 143
8.2.1 視圖中注冊資源包類 143
8.2.2 注冊資源文件 145
8.2.3 輸出緩沖區的數據 148
8.3 AssetBundle類的成員屬性 149
※8.4 項目實現迭代十一:本書配套項目實現前端資源管理 151
8.4.1 實現首頁前端資源管理 151
8.4.2 實現新聞中心列表頁前端資源管理 154
8.5 小結 157
第9章 ActiveRecord模型驗證 158
9.1 模型中編寫驗證規則 159
9.2 控制器中安全賦值 161
9.3 控制器中觸發驗證 163
9.4 視圖中提取錯誤信息 164
※9.5 項目實現迭代十二:完成“添加文章”頁面中的模型驗證 165
9.6 小結 169
第 10章 AJAX驗證 170
10.1 AJAX簡介 170
10.2 傳統的JavaScript實現AJAX驗證 171
10.2.1 創建AJAX引擎XMLHttpRequest對象 173
10.2.2 創建HTTP請求 174
10.2.3 設置響應HTTP請求狀態變化的方法 175
10.2.4 設置獲取服務器返回數據的語句 176
10.2.5 發送HTTP請求 177
10.3 jQuery實現AJAX驗證 177
※10.4 項目實現迭代十三:完成“添加用戶”頁面的AJAX驗證 179
10.5 小結 184
第 11章 用戶登錄 185
11.1 表單模型 185
11.2 客戶端驗證 187
11.2.1 ActiveForm實現客戶端驗證代碼分析 187
※11.2.2 項目實現迭代十四:完成登錄頁面的客戶端驗證 191
11.3 模型中的自定義方法作為rules()驗證器 193
11.4 用于驗證用戶名和密碼的身份類UserIdentity 197
※11.5 項目實現迭代十五:完成用戶登錄 200
11.6 保存用戶登錄狀態的yii\\web\\User類 204
11.7 小結 207
第 12章 基于角色的訪問控制 208
12.1 訪問控制技術綜述 208
12.2 RBAC簡介 210
12.3 RBAC需求分析及功能概述 210
※12.4 項目實現迭代十六:最簡方式實現RBAC 211
12.4.1 數據庫設計 211
12.4.2 用戶管理 213
12.4.3 角色管理 214
12.4.4 權限管理 216
12.4.5 用戶—角色配置管理 222
12.4.6 角色—權限配置管理 223
※12.5 項目實現迭代十七:使用yii\\rbac\\DbManager實現 RBAC 224
12.5.1 基本概念 224
12.5.2 用戶管理 229
12.5.3 角色管理 234
12.5.4 權限管理 239
12.5.5 權限管理系統驗證 242
※12.6 項目實現迭代十八:使用yii2-admin擴展實現RBAC 243
12.6.1 配置 243
12.6.2 使用的數據庫表 245
12.6.3 路由列表 246
12.6.4 角色列表 249
12.6.5 用戶列表 249
12.6.6 菜單列表 251
12.6.7 集成AdminLTE后臺主題及菜單展示 253
12.6.8 基于存取控制過濾器(ACF)的用戶登錄頁面 255
12.7 小結 257
第 13章 Yii2框架中的Memcached緩存應用 258
13.1 初識Memcached 258
13.2 Memcached在Web中的應用 259
13.2.1 減小數據庫查詢的壓力 260
13.2.2 對海量數據的處理 260
13.3 Memcached的安裝及管理 261
13.3.1 安裝Memcached軟件 262
13.3.2 Memcached服務器的管理 263
13.4 使用Telnet作為Memcached的客戶端管理 263
13.4.1 Telnet客戶端連接Memcached服務器 264
13.4.2 連接Memcached服務器 264
13.4.3 基本的Memcached客戶端命令 265
13.4.4 查看當前Memcached服務器的運行狀態信息 265
13.4.5 數據管理指令 267
13.5 PHP的Memcached客戶端擴展函數庫 269
13.5.1 安裝php_memcache.dll擴展函數庫 269
13.5.2 相關擴展方法 272
13.5.3 實例應用 279
13.6 Yii2框架MemCache緩存組件 281
13.6.1 配置使用MemCache緩存組件 281
13.6.2 緩存API 282
13.6.3 MemCache實例 284
13.7 緩存依賴 286
※項目實現迭代十九:產品中心內容頁中應用緩存依賴 286
13.8 片段緩存 288
13.8.1 片段緩存的起始和結束 289
13.8.2 小部件FragmentCache類部分構成 290
※13.8.3 項目實現迭代二十:產品中心欄目實現片段緩存 292
13.9 頁面緩存 294
※項目實現迭代二十一:“關于我們”內容頁中應用頁面緩存 295
13.10 局部無緩存 297
13.11 Yii2框架其他緩存組件介紹 297
13.12 小結 299
第 14章 日志 300
14.1 Apache服務器的日志 300
14.1.1 訪問日志的格式 301
14.1.2 錯誤日志的格式 305
14.1.3 日志的定制 306
14.2 PHP日志 309
14.2.1 PHP配置文件“php.ini” 309
14.2.2 通過配置文件生成日志 310
14.2.3 通過方法記錄日志到指定文件 311
14.2.4 錯誤信息記錄到操作系統的日志里 311
14.3 Yii2框架的日志記錄 313
14.3.1 記錄日志消息 313
14.3.2 在配置文件中設置日志保存路徑目標 315
14.4 小結 317
第 15章 URL重寫 318
15.1 關于URL 318
15.1.1 URL組成 318
15.1.2 良好的URL設計原則 319
15.2 初步認識Apache重寫模塊 320
15.3 Yii2框架的URL管理 324
15.3.1 創建URL 324
15.3.2 解析URL 328
15.3.3 URL模式 330
15.3.4 實現偽靜態 331
15.3.5 帶有正則表達式的URL規則 332
15.3.6 一個規則匹配多個路由 334
15.4 隱藏入口文件index.php 336
15.4.1 再次使用Apache重寫模塊 336
15.4.2 RewriteCond指令詳解 337
15.4.3 Yii2框架創建URL時隱藏入口文件 343
15.5 小結 345
附錄A HTTP狀態消息 346
附錄B Yii2相關PHP語法介紹 349
B.1 命名空間 349
B.1.1 命名空間的基本應用 350
B.1.2 命名空間的子空間和公共空間 351
B.1.3 命名空間中的名稱和術語 352
B.1.4 別名和導入 353
B.2 PHP的輸出緩沖控制 355
附錄C 依賴管理工具Composer 359
C.1 安裝Composer 359
C.2 安裝Yii2 362
C.3 安裝擴展組件yii2-widget-datepicker 369
C.4 安裝擴展組件yii2-admin 370
C.5 安裝擴展組件yii2-adminlte-asset 373
序: