ThinkPHP實戰

ThinkPHP實戰
定價:294
NT $ 256
  • 作者:夏磊
  • 出版社:清華大學出版社
  • 出版日期:2017-04-01
  • 語言:簡體中文
  • ISBN10:7302466521
  • ISBN13:9787302466529
  • 裝訂:216頁 / 普通級 / 1-1
 

內容簡介

PHP是一種通用開源腳本語言,開源、跨平台、易於使用,主要適用於Web開發領域。MVC模式使得PHP在大型Web項目開發中耦合性低、重用性高、可維護性高、有利於軟件工程化管理。本書以實用性為目標,系統地介紹了ThinkPHP框架的相關技術及其在Web開發中的應用。

全書共14章,每一章都是相對獨立的知識點的集合。內容涵蓋了ThinkPHP常用功能模塊和實用技巧、MySQL數據庫的設計與應用、完整的Web項目開發流程等目前PHP開發中最主流的技術,每一章都有大量的示例以及詳盡的注釋,便於讀者的理解和掌握。最后通過4個完整的項目詳細介紹了Web應用從設計到運行的各個環節,便於讀者更好地實踐。

對於擁有PHP基礎而不知道下一步該做什麼的讀者而言,本書不失為一本好的入門教材,本書所有的實例都可以在Web開發中直接使用,使讀者能夠加快Web應用開發的進程。此外,本書也適合對於網絡開發有興趣的讀者,以及大中專院校和培訓機構的師生閱讀與參考。

夏磊,目前從事軟件開發工作。精通PHP服務器腳本語言技術,善於把握運用新技術,如LAMP&LNMP平台以及Node.js平台下Web軟件的開發、軟件架構、設計模式等。作者博客上大量的PHP相關技術文章,深受讀者好評。
 

目錄

第1章 ThinkPHP入門 1
1.1 MVC模式概述 1
1.2 ThinkPHP是什麼 2
1.3 搭建PHP開發環境 2
1.3.1 獲取UPUPW 2
1.3.2 安裝UPUPW 3
1.3.3 目錄結構說明 4
1.3.4 添加虛擬主機 4
1.3.5 安裝集成開發環境PHPStorm 6
1.4 個ThinkPHP程序 7
1.5 應用結構說明 8
1.5.1 目錄說明 8
1.5.2 入口文件 8
1.5.3 自動生成 9
1.5.4 模塊 9
1.5.5 控制器 9
1.6 術語解釋 10
1.7 小結 11

第2章 配 置 12
2.1 配置類型 13
2.1.1 默認配置 13
2.1.2 公共配置 13
2.1.3 模式配置 13
2.1.4 調試配置 14
2.1.5 場景配置 14
2.1.6 模塊配置 14
2.1.7 擴展配置 14
2.1.8 動態配置 15
2.2 配置操作 15
2.2.1 C函數 16
2.2.2 讀取配置 17
2.2.3 加載擴展配置 19
2.2.4 寫入配置 20
2.3 小結 23

第3章 路 由 24
3.1 URL的三種模式 24
3.1.1 動態URL 24
3.1.2 靜態URL 25
3.1.3 偽靜態URL 25
3.2 ThinkPHP的路由 25
3.2.1 路由模式 25
3.2.2 路由配置 29
3.3 小結 34

第4章 控制器 35
4.1 控制器的定義 35
4.2 前置操作和后置操作 37
4.3 動作參數綁定 38
4.4 偽靜態 40
4.5 URL大小寫 40
4.6 URL生成 41
4.6.1 地址表達式 41
4.6.2 參數 41
4.6.3 偽靜態后綴 41
4.6.4 URL模式處理 41
4.6.5 生成路由地址 42
4.7 Ajax返回 42
4.8 重定向和頁面跳轉 43
4.8.1 重定向 43
4.8.2 頁面跳轉 44
4.9 H T T P請求方法 46
4.10 讀取輸入 48
4.11 空操作 50
4.12 空控制器 51
4.13 小結 52

第5章 模 型 53
5.1 准備工作 53
5.2 模型定義 54
5.3 模型實例化 54
5.3.1 new實例化 54
5.3.2 M函數實例化 55
5.3.3 D函數實例化 55
5.3.4 空模型實例化 55
5.4 連貫操作 55
5.4.1 where 56
5.4.2 table 57
5.4.3 alias 57
5.4.4 data 58
5.4.5 field 58
5.4.6 order 59
5.4.7 limit 60
5.4.8 page 61
5.4.9 group 61
5.4.10 having 61
5.4.11 join 61
5.4.12 union 62
5.4.13 distinct 62
5.4.14 lock 62
5.4.15 cache 63
5.4.16 fetchSql 63
5.4.17 strict 64
5.4.18 index 64
5.5 CURD操作 64
5.5.1 創建數據 64
5.5.2 插入數據 65
5.5.3 讀取數據 65
5.5.4 更新數據 66
5.5.5 刪除數據 67
5.6 查詢語言 68
5.6.1 查詢方式 68
5.6.2 表達式查詢 68
5.6.3 快捷查詢 70
5.6.4 區間查詢 71
5.6.5 統計查詢 71
5.7 自動驗證 72
5.8 自動完成 78
5.9 視圖模型 82
5.10 關聯模型 85
5.10.1 HAS_ONE 85
5.10.2 BELONGS_TO 88
5.10.3 HAS_MANY 89
5.10.4 MANY_TO_MANY 90
5.11 小結 91

第6章 視 圖 92
6.1 模板定義 92
6.2 模板主題 92
6.3 模板賦值 93
6.4 模板渲染 93
6.5 總結 94

第7章 模 板 95
7.1 變量輸出 95
7.1.1 輸出形式 95
7.1.2 測試 96
7.2 系統變量 98
7.2.1 語法形式 98
7.2.2 配置輸出 98
7.2.3 測試 98
7.3 函數 100
7.3.1 函數類型 100
7.3.2 測試 100
7.4 變量默認值 101
7.4.1 語法形式 101
7.4.2 測試 102
7.5 算術運算符 103
7.5.1 語法形式 103
7.5.2 測試 103
7.6 模板繼承 105
7.6.1 語法形式 105
7.6.2 測試 106
7.7 視圖包含 107
7.7.1 語法形式 107
7.7.2 模板表達式 107
7.7.3 模板文件 107
7.7.4 測試 107
7.8 內置標簽 108
7.8.1 volist標簽 109
7.8.2 foreach標簽 110
7.8.3 for標簽 110
7.8.4 switch標簽 111
7.8.5 比較標簽 111
7.8.6 empty標簽 114
7.8.7 defined標簽 114
7.8.8 標簽嵌套 114
7.8.9 import標簽 115
7.8.10 使用原生PHP 115
7.8.11 不解析輸出 115
7.9 模板布局 116
7.10 模板常量替換 116
7.11 模板注釋 117
7.12 測試 118
7.13 總結 126

第8章 調 試 127
8.1 調試模式 127
8.2 異常處理 127
8.3 日志 128
8.3.1 日志級別 129
8.3.2 記錄方式 129
8.3.3 寫入日志 129
8.4 變量輸出 130
8.5 執行統計 130
8.6 SQL輸出 131
8.7 測試 131
8.7.1 異常測試 131
8.7.2 日志測試 132
8.7.3 變量輸出測試 133
8.7.4 執行統計測試 133
8.7.5 SQL輸出測試 134
8.8 總結 135
網路書店 類別 折扣 價格
  1. 新書
    87
    $256