THINKPHP 8高效構建WEB應用 版權信息
- ISBN:9787302678236
- 條形碼:9787302678236 ; 978-7-302-67823-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
THINKPHP 8高效構建WEB應用 本書特色
全程代碼引導,7天快速學會ThinkPHP應用開發。
《ThinkPHP8高效構建Web應用》簡明易懂、示例豐富,系統介紹PHP 8的新特性以及ThinkPHP 8框架的各個組成部分。
通過閱讀《ThinkPHP8高效構建Web應用》,讀者可以掌握ThinkPHP 的核心原理、特性和用法,還能學習如何在實際項目開發中應用ThinkPHP 的特性,逐步構建完整的Web應用程序。
實戰項目包括多人博客系統、圖書管理系統、論壇系統、微信小程序商城系統,幫助讀者高效構建現代化的Web應用。
作者微信、QQ親自答疑。
THINKPHP 8高效構建WEB應用 內容簡介
"ThinkPHP是一個免費開源、快速、簡單、面向對象、輕量級的PHP開發框架,已經成長為國內*領先和**影響力的Web應用開發框架,眾多的典型案例可以表明它穩定用于商業以及門戶級網站的開發。《ThinkPHP8高效構建Web應用》通過豐富的代碼示例和詳細的講解,幫助讀者快速上手ThinkPHP,高效構建Web應用。《ThinkPHP8高效構建Web應用》配套示例源碼、作者答疑服務。
《ThinkPHP8高效構建Web應用》共分17章,由淺入深地講解ThinkPHP應用開發方法,內容包括開發環境搭建、PHP 8新特性及其示例、MVC模式、ThinkPHP 8新特性、路由、控制器、數據庫、模型、視圖、異常管理與日志系統、命令行應用開發、Ubuntu服務器部署、多人博客系統開發、圖書管理系統開發、論壇系統開發、微信小程序商城系統開發。
《ThinkPHP8高效構建Web應用》要求讀者有PHP編程基礎。本書適合ThinkPHP框架初學者、ThinkPHP應用開發人員閱讀;也可作為高等院校和高職高專院校Web應用開發課程的教材。"
THINKPHP 8高效構建WEB應用 目錄
第1章 PHP概述與開發環境搭建 11.1 PHP發展歷史 11.2 PHP 8新特性概述 21.3 安裝PHP 8.0 31.4 安裝IDE 41.5 驗證PHP開發環境 61.6 安裝ThinkPHP開發環境 7第2章 PHP 8新特性及其示例 122.1 命名參數 122.1.1 語法 132.1.2 命名參數的優點 132.1.3 命名參數的缺點 142.1.4 小結 162.2 注解 16第1章 PHP概述與開發環境搭建 11.1 PHP發展歷史 11.2 PHP 8新特性概述 21.3 安裝PHP 8.0 31.4 安裝IDE 41.5 驗證PHP開發環境 61.6 安裝ThinkPHP開發環境 7第2章 PHP 8新特性及其示例 122.1 命名參數 122.1.1 語法 132.1.2 命名參數的優點 132.1.3 命名參數的缺點 142.1.4 小結 162.2 注解 162.2.1 模擬“注解” 162.2.2 語法 172.2.3 高級應用 192.2.4 小結 222.3 match表達式 222.3.1 語法 232.3.2 示例 232.3.3 小結 252.4 nullsafe運算符 252.4.1 語法 252.4.2 null合并運算符 272.4.3 nullsafe運算符和null合并運算符區別 272.4.4 小結 282.5 JIT編譯器 282.5.1 PHP中JIT編譯器的特性 282.5.2 PHP中的JIT編譯器 292.5.3 使用JIT編譯器 302.5.4 小結 32第3章 MVC模式 333.1 MVC模式工作原理 333.2 **個MVC應用示例 343.3 購物車MVC應用示例 353.4 MVC模式*佳實踐 393.5 小結 39第4章 ThinkPHP 8新特性 414.1 Composer工具 414.1.1 Composer的優點 414.1.2 Composer的安裝 424.2 初始化ThinkPHP 8應用 434.3 依賴注入 444.4 Facade 454.5 中間件 464.6 配置 494.6.1 基于PHP代碼的配置 494.6.2 環境變量配置 504.6.3 多環境配置變量 514.7 小結 53第5章 路由 545.1 路由定義 555.1.1 路由規則 555.1.2 路由地址 555.1.3 HTTP請求方法 585.2 路由進階 595.2.1 路由生成 595.2.2 強制路由 595.2.3 路由分組 605.2.4 路由中間件 605.3 Restful路由 605.4 注解路由 635.5 URL生成 665.6 小結 67第6章 控制器 696.1 控制器定義 69
6.2 請求處理 726.2.1 獲取請求對象 726.2.2 獲取請求上下文信息 746.2.3 獲取請求參數 766.2.4 請求緩存 796.3 響應處理 796.4 小結 81第7章 數據庫 827.1 PHP連接數據庫 827.2 ThinkPHP連接數據庫 837.2.1 單個數據庫連接 837.2.2 多個數據庫連接 847.2.3 讀寫分離 857.3 查詢構造器 877.3.1 查詢數據 887.3.2 插入數據 897.3.3 更新數據 907.3.4 刪除數據 907.3.5 查詢表達式 907.3.6 常用鏈式操作 917.3.7 JSON數據操作 927.4 數據庫事務 947.5 小結 95第8章 模型 968.1 模型定義 968.2 插入數據 988.3 更新數據 1008.4 刪除數據 1018.5 查詢數據 1018.6 JSON數據的操作 1028.7 獲取器 1038.8 修改器 1058.9 搜索器 1068.10 軟刪除 1078.11 時間戳管理 1088.12 只讀字段 1098.13 關聯模型 1098.13.1 一對一關聯 1108.13.2 一對多關聯 1138.13.3 多對多關聯 1158.14 小結 118第9章 視圖 1199.1 視圖賦值與渲染 1199.2 PHP模板語法 1209.3 小結 122第10章 異常管理與日志系統 12310.1 異常管理 12310.1.1 自定義異常處理器 12410.1.2 拋出和捕獲異常 12510.2 日志系統 12610.2.1 術語解釋 12610.2.2 日志寫入 12710.2.3 日志配置 12710.2.4 自定義日志通道 12810.3 小結 130第11章 命令行應用開發 13111.1 命令行應用的入口 13111.2 從零構建一個命令行應用 13211.3 小結 134第12章 Ubuntu服務器部署 13512.1 在Ubuntu服務器上部署ThinkPHP應用 13512.2 小結 137第13章 數據庫設計 13813.1 數據庫設計原則 13813.2 數據庫設計工具 13813.3 小結 143第14章 多人博客系統開發 14414.1 運行示例項目 14414.2 項目目的 14514.3 需求分析 14614.4 功能分析 14614.5 數據庫設計 14614.5.1 數據表模型圖 14714.5.2 數據庫關系說明 14714.5.3 數據庫字段 14814.6 模塊設計 14914.6.1 網站前臺 15014.6.2 用戶管理端 15114.7 效果展示 15214.8 部分代碼示例 15514.8.1 驗證碼 15514.8.2 成功和錯誤提示頁面 15614.8.3 發表文章事務操作 15714.9 項目總結 15814.10 項目代碼 158第15章 圖書管理系統開發 15915.1 運行示例項目 15915.2 項目目的 16015.3 需求分析 16115.4 功能分析 16115.5 模塊設計 16215.6 數據庫設計 16215.6.1 數據庫模型關系 16215.6.2 數據庫關系說明 16315.6.3 數據庫字典 16315.7 核心業務流程 16515.8 效果展示 16515.9 部分代碼示例 16815.9.1 統一倉儲類實現 16815.9.2 圖書借閱實現 17215.10 項目總結 17315.11 項目代碼 173第16章 論壇系統開發 17416.1 運行示例項目 17416.2 項目目的 17516.3 需求分析 17516.4 功能分析 17616.5 模塊設計 17616.6 數據庫設計 17616.6.1 數據庫表關系 17716.6.2 數據庫表關系說明 17716.6.3 數據庫字典 17816.7 效果展示 18016.8 代碼示例 18516.8.1 文件上傳 18516.8.2 可選的LOGO編輯 18616.8.3 分頁代碼保存GET參數 18716.8.4 主題詳情 18816.8.5 倉儲層設計 19116.8.6 修改密碼 19416.9 項目總結 19516.10 項目代碼 195第17章 微信小程序商城系統開發 19617.1 運行示例項目 19617.2 項目目的 19717.3 需求分析 19717.4 功能分析 19717.5 模塊設計 19817.6 數據庫設計 19817.6.1 數據庫關系 19817.6.2 數據庫關系說明 19917.6.3 數據庫字典 19917.7 效果展示 20117.8 代碼示例 20517.8.1 購買商品 20517.8.2 JWT使用示例 20617.8.3 異常處理 20817.9 項目總結 20817.10 項目代碼 209后記 210
展開全部
THINKPHP 8高效構建WEB應用 作者簡介
夏磊,騰訊資深軟件工程師,AWS認證解決方案架構師。畢業于湖南工業大學,擁有超過十年的互聯網軟件開發經驗。精通多種編程語言和技術棧,在高并發和大規模分布式Web應用架構領域有著深入的研究和實踐經驗。開源技術的積極倡導者,也是多個知名開源項目的貢獻者,為推動行業發展做出了重要貢獻。著有圖書《ThinkPHP實戰》《ThinkPHP 5實戰》和《Node.js與Webpack實戰》。