PHP動態(tài)網(wǎng)站開發(fā)實踐教程
定 價:69 元
叢書名:面向新工科普通高等教育系列教材
- 作者:盧欣欣 李靖
- 出版時間:2021/2/1
- ISBN:9787111673095
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:292
- 紙張:
- 版次:
- 開本:16開
《PHP動態(tài)網(wǎng)站開發(fā)實踐教程》共13章,系統(tǒng)講解了PHP動態(tài)網(wǎng)站開發(fā)所涉及的技術(shù)和流程。主要內(nèi)容包括PHP動態(tài)網(wǎng)頁基礎(chǔ)、PHP語法基礎(chǔ)、數(shù)組、函數(shù)、數(shù)據(jù)交互、MySQL數(shù)據(jù)庫、PHP操作MySQL數(shù)據(jù)庫、會話技術(shù)、文件操作、圖像操作、PHP面向?qū)ο缶幊、Git、志愿者服務(wù)網(wǎng)的設(shè)計與實現(xiàn)。
《PHP動態(tài)網(wǎng)站開發(fā)實踐教程》內(nèi)容以項目需求為導(dǎo)向,循序漸進、深入淺出。每章均由知識點講解和案例實踐兩部分組成,而綜合案例“志愿者服務(wù)網(wǎng)”則整合了動態(tài)網(wǎng)頁的開發(fā)技術(shù)和完整流程,全書做到了敘述上的前后呼應(yīng)和技術(shù)上的逐步加深。
《PHP動態(tài)網(wǎng)站開發(fā)實踐教程》既可作為高等院!皠討B(tài)網(wǎng)站開發(fā)”“Web程序設(shè)計”等課程的教材,也可作為Web應(yīng)用程序開發(fā)人員的技術(shù)參考書。
前言
第1章PHP動態(tài)網(wǎng)頁基礎(chǔ)
11靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁
111靜態(tài)網(wǎng)頁
112動態(tài)網(wǎng)頁
113靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁的區(qū)別
12PHP概述
13PHP執(zhí)行流程
14使用phpStudy搭建PHP環(huán)境
141phpStudy的安裝與啟動
142目錄結(jié)構(gòu)
143創(chuàng)建虛擬站點
15手動安裝配置PHP環(huán)境
151PHP的安裝與配置
152Apache的安裝與配置
16PhpStorm的安裝與使用
17Xdebug斷點調(diào)試
18實踐操作
第2章PHP語法基礎(chǔ)
21PHP基本語法
211PHP標記
212PHP注釋
213PHP輸出語句
22數(shù)據(jù)與運算
221數(shù)據(jù)類型
222標識符與關(guān)鍵字
223常量
224變量
225運算符
226類型轉(zhuǎn)換
227表達式與語句
23流程控制語句
231選擇結(jié)構(gòu)
232循環(huán)結(jié)構(gòu)
24案例:打印月歷
241案例呈現(xiàn)
242案例分析
243案例實現(xiàn)
25實踐操作
第3章數(shù)組
31數(shù)組概述
311數(shù)組的基本概念
312數(shù)組的分類
32定義數(shù)組
321使用[]定義數(shù)組
322使用array()定義數(shù)組
323使用短數(shù)組語法定義數(shù)組
324二維數(shù)組的定義
33訪問、輸出數(shù)組
34遍歷數(shù)組
35刪除數(shù)組
36常用數(shù)組函數(shù)
361統(tǒng)計函數(shù)
362數(shù)組指針函數(shù)
363檢索函數(shù)
364排序函數(shù)
365數(shù)組元素操作函數(shù)
366其他函數(shù)
37超全局數(shù)組變量
38案例:統(tǒng)計學(xué)習(xí)時長
381案例呈現(xiàn)
382案例分析
383案例實現(xiàn)
39實踐操作
第4章函數(shù)
41函數(shù)概述
42自定義函數(shù)
421函數(shù)的定義
422函數(shù)的調(diào)用
423函數(shù)的返回值
424函數(shù)的參數(shù)
425變量的作用域
426函數(shù)的嵌套調(diào)用和遞歸調(diào)用
43可變函數(shù)和匿名函數(shù)
44PHP內(nèi)置函數(shù)
441數(shù)學(xué)函數(shù)
442日期時間函數(shù)
443字符串函數(shù)
45PHP文件包含語句
451include語句與require語句
452include_once語句與require_once語句
46案例:隨機驗證碼生成
461案例呈現(xiàn)
462案例分析
463案例實現(xiàn)
47實踐操作
第5章數(shù)據(jù)交互
51頁面間參數(shù)傳遞
52表單數(shù)據(jù)交互
521GET方式提交和獲取表單數(shù)據(jù)
522POST方式提交和獲取表單數(shù)據(jù)
53案例:考試答題
531案例呈現(xiàn)
532案例分析
533案例實現(xiàn)
54實踐操作
第6章MySQL數(shù)據(jù)庫
61MySQL概述
611MySQL簡介
612MySQL的下載與安裝
613啟動和關(guān)閉MySQL服務(wù)器
62MySQL數(shù)據(jù)庫的管理
621創(chuàng)建數(shù)據(jù)庫
622查看數(shù)據(jù)庫
623修改數(shù)據(jù)庫
624刪除數(shù)據(jù)庫
63MySQL數(shù)據(jù)表的管理
631數(shù)據(jù)類型
632創(chuàng)建數(shù)據(jù)表
633修改數(shù)據(jù)表
634刪除數(shù)據(jù)表
64MySQL數(shù)據(jù)表記錄的管理
641添加數(shù)據(jù)
642更新數(shù)據(jù)
643刪除數(shù)據(jù)
644查詢數(shù)據(jù)
65實踐操作
第7章PHP操作MySQL數(shù)據(jù)庫
71PHP中常用的數(shù)據(jù)庫擴展
711MySQL擴展
712MySQLi擴展
713PDO擴展
72PHP操作數(shù)據(jù)庫的一般步驟
73PHP操作數(shù)據(jù)庫的方法
731連接數(shù)據(jù)庫服務(wù)器
732選擇數(shù)據(jù)庫
733設(shè)置編碼方式
734執(zhí)行SQL語句
735讀取結(jié)果集
736釋放資源和關(guān)閉連接
737其他方法
74PHP操作數(shù)據(jù)庫
741數(shù)據(jù)顯示
742數(shù)據(jù)搜索
743數(shù)據(jù)分頁
744數(shù)據(jù)添加
745數(shù)據(jù)修改
746數(shù)據(jù)刪除
75PHP操作數(shù)據(jù)庫常見錯誤分析
751數(shù)據(jù)庫服務(wù)器登錄失敗
752SQL語句錯誤
753輸出查詢結(jié)果錯誤
76數(shù)據(jù)庫操作中的常見Web安全問題分析與防御
761SQL注入
762CSRF跨站請求偽造
77實踐操作
第8章會話技術(shù)
81Cookie管理
811Cookie的概念
812Cookie的工作原理
813設(shè)置Cookie
814讀取Cookie
815刪除Cookie
82案例:商品瀏覽足跡
821案例呈現(xiàn)
822案例分析
823案例實現(xiàn)
83Session管理
831Session的概念
832Session的工作原理
833創(chuàng)建Session
834讀取Session
835刪除Session
84案例:用戶登錄
841案例呈現(xiàn)
842案例分析
843案例實現(xiàn)
85實踐操作
第9章文件操作
91目錄的基本操作
911創(chuàng)建目錄
912刪除目錄
913移動目錄
914遍歷目錄
92文件的基本操作
921創(chuàng)建或打開文件
922讀寫文件
923文件的基本操作函數(shù)
93文件上傳和下載
931文件上傳
932文件下載
94案例:文件管理器
941案例呈現(xiàn)
942案例分析
943案例實現(xiàn)
95實踐操作
第10章圖像操作
101GD庫的使用
1011創(chuàng)建畫布
1012設(shè)置顏色
1013輸出和銷毀圖像
1014繪制文本
1015繪制圖像
102案例:驗證碼
1021案例呈現(xiàn)
1022案例分析
1023案例實現(xiàn)
103圖像的基本操作
1031圖片縮放
1032圖片裁剪
1033添加水印
1034圖片旋轉(zhuǎn)和翻轉(zhuǎn)
104案例:相冊管理器
1041案例呈現(xiàn)
1042案例分析
1043案例實現(xiàn)
105實踐操作
第11章PHP面向?qū)ο缶幊?br>111程序設(shè)計方法
1111面向過程編程
1112面向?qū)ο缶幊?br>112類與對象的使用
1121類的定義
1122成員屬性與成員方法
1123對象的創(chuàng)建與使用
113構(gòu)造方法與析構(gòu)方法
114類的封裝
1141封裝的概念
1142訪問修飾符
115類的繼承
1151繼承的概念
1152實現(xiàn)繼承
1153方法重寫與屬性覆蓋
116靜態(tài)方法與屬性
117抽象類和接口
1171抽象類的定義與應(yīng)用
1172接口的定義與應(yīng)用
118多態(tài)
1181多態(tài)的概念
1182實現(xiàn)多態(tài)
119案例:網(wǎng)約車
1191案例呈現(xiàn)
1192案例分析
1193案例實現(xiàn)
1110常用的魔術(shù)方法
11101__set()和__get()方法
11102__clone()方法
11103__call()和__callStatic()方法
11104__autoload()方法
1111單例模式
11111單例模式的概念
11112實現(xiàn)的原理
11113代碼實現(xiàn)
1112常用類的封裝
11121數(shù)據(jù)庫操作類
11122文件上傳類
11123驗證碼類
1113實踐操作
第12章Git
121版本控制系統(tǒng)
1211集中式版本控制系統(tǒng)
1212分布式版本控制系統(tǒng)
122Git概述
1221Git的安裝
1222Git的工作流程
123Git的基本配置
1231用戶信息
1232文本編輯器
1233查看配置
124Git基本操作
1241獲取Git倉庫
1242查看文件狀態(tài)
1243添加文件
1244移除文件
1245重命名文件
1246撤銷操作
1247查看提交歷史和差異
125Git分支
1251創(chuàng)建分支
1252切換分支
1253合并分支
1254分支管理策略
126遠程倉庫
1261在GitHub上創(chuàng)建倉庫
1262推送數(shù)據(jù)
1263拉取數(shù)據(jù)
1264查看遠程倉庫
127標簽管理
128實踐操作
第13章志愿者服務(wù)網(wǎng)的設(shè)計與實現(xiàn)
131需求分析
132系統(tǒng)功能設(shè)計
133數(shù)據(jù)庫設(shè)計
134項目準備
1341項目結(jié)構(gòu)
1342公共類、函數(shù)設(shè)計
135后臺模塊實現(xiàn)
1351Layui的基本使用
1352管理員登錄模塊
1353無限級分類模塊
1354新聞模塊
136前臺模塊實現(xiàn)
1361網(wǎng)站首頁
1362新聞列表頁
1363新聞詳情頁
137網(wǎng)站發(fā)布
1371租用服務(wù)器
1372管理服務(wù)器
1373注冊域名
1374解析域名
1375性能測試