ThinkPHP實戰

ThinkPHP實戰

作者: 夏磊
出版社: 清華大學
出版在: 2017-04-01
ISBN-13: 9787302466529
ISBN-10: 7302466521
裝訂格式: 平裝
總頁數: 216 頁





內容描述


PHP是一種通用開源腳本語言,開源、跨平臺、易於使用,主要適用於Web開發領域。MVC模式使得PHP在大型Web項目開發中耦合性低、重用性高、可維護性高、有利於軟件工程化管理。本書以實用性為目標,系統地介紹了ThinkPHP框架的相關技術及其在Web開發中的應用。
全書共14章,每一章都是相對獨立的知識點的集合。內容涵蓋了ThinkPHP常用功能模塊和實用技巧、MySQL數據庫的設計與應用、完整的Web項目開發流程等目前PHP開發中主流的技術,每一章都有大量的示例以及詳盡的註釋,便於讀者的理解和掌握。後通過4個完整的項目詳細介紹了Web應用從設計到運行的各個環節,便於讀者更好地實踐。
對於擁有PHP基礎而不知道下一步該做什麽的讀者而言,本書不失為一本好的入門教材,本書所有的實例都可以在Web開發中直接使用,使讀者能夠加快Web應用開發的進程。此外,本書也適合對於網絡開發有興趣的讀者,以及大中專院校和培訓機構的師生閱讀與參考。

海報:


目錄大綱


第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 HTTP請求方法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




相關書籍

Vue.js 2 前端漸進式建構框架實戰應用|完美搭配 Bootstrap 4 與 Firebase

作者 黃聰明

2017-04-01

Bootstrap 響應式網站開發實例教程

作者 章早立翁業林劉萬輝

2017-04-01

瘋狂 XML 講義, 3/e

作者 李剛

2017-04-01