| | | Yii2框架從入門到精通(異步圖書出品) | 該商品所屬分類:圖書 -> 人民郵電出版社 | 【市場價】 | 849-1232元 | 【優惠價】 | 531-770元 | 【作者】 | 劉琨 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115492111 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/12474802.jpg)
出版社:人民郵電出版社 ISBN:9787115492111 版次:1 商品編碼:12474802 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2018-11-01 用紙:膠版紙 頁數:373 正文語種:中文 作者:劉琨
" 編輯推薦 Yii是一個基於組件、用於開發大型Web應用的高性能PHP框架,它提供了當今Web 2.0應用開發 所需要的大部分功能。Yii2是一個完全重寫的版本,采用了****的技術和協議。本書站在框架設計的 高度,從源代碼級別剖析了Yii2框架的工作機制。 本書包含內容: 初識PHP框架技術; Yii2框架基礎; 布局; 模塊; ActiveRecord模型; ActiveRecord模型類的查詢方法; Widget(小部件); 前端資源管理; ActiveRecord模型驗證; AJAX驗證; 用戶登錄; 基於角色的訪問控制; Yii2框架中的Memcached緩存應用; 日志; URL重寫; HTTP狀態消息; Yii 2.0相關PHP語法介紹; 依賴管理工具Compose。 讀者可以觀看本書作者劉琨老師的Yii2付費課程,配合《Yii2框架從入門到精通》學習Yii2框架技術。 內容簡介 Yii是一個基於組件、用於開發大型Web應用的高性能PHP框架,它提供了當今Web 2.0應用開發所需要的大部分功能,是ji具開發效率的PHP框架之一。 Yii 2.0版是一個完全重寫的版本,采用了****的技術和協議。《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開發基礎進而希望通過學習使用框架來提升開發能力的讀者閱讀。 作者簡介 劉琨 51CTO學院講師 ,石家莊鐵道大學碩士,技術顧問,現就職於河北師範大學彙華學院。他擁有十多年軟件開發和管理工作經驗、八年教學經驗以及兩年海外工作經驗,曾任北京某科技股份有限公司技術總監、項目經理等職務,具有扎實的技術功底,近年來從事移動互聯網開發及物聯網研究。 目錄 第 1章 初識PHP框架技術 1 1.1PHP語言發展歷史及其適合的應用領域1 1.2什麼是框架3 1.3為什麼要用框架開發4 1.4自定義框架4 1.4.1MVC框架模式的實現4 1.4.2入口文件11 1.4.3應用(前端控制器)15 1.4.4從自定義框架到Yii2框架20 1.5小結22 第2章 Yii2框架基礎23 2.1Yii簡介23 2.1.1什麼是Yii框架技術23 2.1.2Yii2的優點24 2.1.3應用案例25 2.2下載Yii227 2.3運行應用30 2.4輸出“Hello World”31 2.5入口文件33 2.6應用主體33 2.7MVC框架模式36 2.8Yii2框架中的控制器36 2.9Yii2框架中的視圖37 ※2.10項目實現迭代一:渲染首頁、列表頁和內容頁視圖39 2.11小結41 第3章布局42 3.1布局概述42 ※3.2項目實現迭代二:創建並使用布局渲染首頁視圖43 3.3Controller類的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.1ActiveRecord模型概述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.1ActiveRecord模型類的find()方法與查詢執行流程79 6.2查詢方法find()實例80 6.2.1實現帶有邏輯運算符和比較運算符的查詢81 6.2.2實現範圍比較查詢81 6.2.3實現模糊查詢82 6.3查詢構建類ActiveQuery82 6.3.1ActiveQuery成員屬性簡介83 6.3.2ActiveQuery成員方法簡介84 6.3.3Query類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()方法使用小部件DatePicker103 7.1.2調用begin()和end()方法使用小部件ActiveForm106 ※7.2項目實現迭代八:使用ActiveForm小部件替換添加文章視圖 頁面中的HTML表單標簽108 7.2.1調用小部件ActiveForm108 7.2.2“文章標題”文本輸入框109 7.2.3“文章欄目”下拉列表框115 7.2.4“文章圖片”上傳文件輸入框118 7.2.5“內容”文本輸入域119 7.3自定義小部件121 7.3.1繼承Widget121 7.3.2自定義小部件的MVC結構125 ※7.4項目實現迭代九:自定義首頁幻燈片小部件128 ※7.5項目實現迭代十:分頁顯示列表頁131 7.5.1分頁組件Pagination131 7.5.2新聞中心列表頁實現數據填充135 7.5.3分頁的超鏈接列表小部件LinkPager137 7.6小結139 第8章前端資源管理140 8.1初識資源包類141 8.2Yii2框架資源管理代碼分析143 8.2.1視圖中注冊資源包類143 8.2.2注冊資源文件145 8.2.3輸出緩衝區的數據148 8.3AssetBundle類的成員屬性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.1AJAX簡介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.3jQuery實現AJAX驗證177 ※10.4項目實現迭代十三:完成“添加用戶”頁面的AJAX驗證179 10.5小結184 第11章 用戶登錄185 11.1表單模型185 11.2客戶端驗證187 11.2.1ActiveForm實現客戶端驗證代碼分析187 ※11.2.2項目實現迭代十四:完成登錄頁面的客戶端驗證191 11.3模型中的自定義方法作為rules()驗證器193 11.4用於驗證用戶名和密碼的身份類UserIdentity197 ※11.5項目實現迭代十五:完成用戶登錄200 11.6保存用戶登錄狀態的yii\\web\\User類204 11.7小結207 第12章 基於角色的訪問控制208 12.1訪問控制技術綜述208 12.2RBAC簡介210 12.3RBAC需求分析及功能概述210 ※12.4項目實現迭代十六:最簡方式實現RBAC211 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\bac\\DbManager實現 RBAC224 12.5.1基本概念224 12.5.2用戶管理229 12.5.3角色管理234 12.5.4權限管理239 12.5.5權限管理繫統驗證242 ※12.6項目實現迭代十八:使用yii2-admin擴展實現RBAC243 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初識Memcached258 13.2Memcached在Web中的應用259 13.2.1減小數據庫查詢的壓力260 13.2.2對海量數據的處理260 13.3Memcached的安裝及管理261 13.3.1安裝Memcached軟件262 13.3.2Memcached服務器的管理263 13.4使用Telnet作為Memcached的客戶端管理263 13.4.1Telnet客戶端連接Memcached服務器264 13.4.2連接Memcached服務器264 13.4.3基本的Memcached客戶端命令265 13.4.4查看當前Memcached服務器的運行狀態信息265 13.4.5數據管理指令267 13.5PHP的Memcached客戶端擴展函數庫269 13.5.1安裝php_memcache.dll擴展函數庫269 13.5.2相關擴展方法272 13.5.3實例應用279 13.6Yii2框架MemCache緩存組件281 13.6.1配置使用MemCache緩存組件281 13.6.2緩存API282 13.6.3MemCache實例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.11Yii2框架其他緩存組件介紹297 13.12小結299 第14章 日志300 14.1Apache服務器的日志300 14.1.1訪問日志的格式301 14.1.2錯誤日志的格式305 14.1.3日志的定制306 14.2PHP日志309 14.2.1PHP配置文件“php.ini”309 14.2.2通過配置文件生成日志310 14.2.3通過方法記錄日志到指定文件311 14.2.4錯誤信息記錄到操作繫統的日志裡311 14.3Yii2框架的日志記錄313 14.3.1記錄日志消息313 14.3.2在配置文件中設置日志保存路徑目標315 14.4小結317 第15章 URL重寫318 15.1關於URL318 15.1.1URL組成318 15.1.2良好的URL設計原則319 15.2初步認識Apache重寫模塊320 15.3Yii2框架的URL管理324 15.3.1創建URL324 15.3.2解析URL328 15.3.3URL模式330 15.3.4實現偽靜態331 15.3.5帶有正則表達式的URL規則332 15.3.6一個規則匹配多個路由334 15.4隱藏入口文件index.php336 15.4.1再次使用Apache重寫模塊336 15.4.2RewriteCond指令詳解337 15.4.3Yii2框架創建URL時隱藏入口文件343 15.5小結345 附錄AHTTP狀態消息346 附錄BYii2相關PHP語法介紹349 B.1命名空間349 B.1.1命名空間的基本應用350 B.1.2命名空間的子空間和公共空間351 B.1.3命名空間中的名稱和術語352 B.1.4別名和導入353 B.2PHP的輸出緩衝控制355 附錄C依賴管理工具Composer359 C.1安裝Composer359 C.2安裝Yii2362 C.3安裝擴展組件yii2-widget-datepicker369 C.4安裝擴展組件yii2-admin370 C.5安裝擴展組件yii2-adminlte-asset373 查看全部↓
" | | | | | |