目錄
第1章PHP概述
1.1什么是PHP
1.2PHP的優(yōu)勢與特性
1.2.1PHP的優(yōu)勢
1.2.2PHP的特性
1.3PHP的應用領(lǐng)域
1.4PHP常用開發(fā)工具
1.4.1PHP代碼開發(fā)工具
1.4.2網(wǎng)頁設(shè)計工具
1.4.3文本編輯工具
課堂實踐11: PHP代碼開發(fā)工具的使用
1.5本章小結(jié)
1.6思考與實踐
第2章PHP開發(fā)環(huán)境
2.1PHP腳本程序工作流程
2.2PHP環(huán)境搭建
2.2.1軟硬件環(huán)境
2.2.2IIS服務(wù)器的安裝配置
2.2.3Apache服務(wù)器的安裝配置
2.3PHP集成軟件
2.3.1PHP集成軟件簡介
2.3.2WampServer安裝
課堂實踐21: PHP測試程序
2.4本章小結(jié)
2.5思考與實踐
第3章PHP基本語法
3.1PHP基礎(chǔ)
3.1.1PHP標記
3.1.2PHP注釋
3.1.3PHP標識符
3.1.4簡單的PHP程序示例
3.2數(shù)據(jù)類型
3.2.1布爾類型
3.2.2整型
3.2.3浮點型
3.2.4字符串類型
3.2.5數(shù)組類型
3.2.6對象類型
3.2.7資源類型
3.2.8空類型
3.2.9數(shù)據(jù)類型轉(zhuǎn)換
3.3常量與變量
3.3.1變量的聲明與賦值
3.3.2可變變量
3.3.3常量
3.4運算符與表達式
3.4.1運算符
3.4.2表達式
課堂實踐31: 基本語法綜合應用
3.5本章小結(jié)
3.6思考與實踐
第4章流程控制
4.1基本控制結(jié)構(gòu)
4.2條件控制結(jié)構(gòu)
4.2.1if語句
4.2.2if…else語句
4.2.3if…elseif語句
4.2.4switch語句
課堂實踐41: 條件控制結(jié)構(gòu)的應用
4.3循環(huán)控制結(jié)構(gòu)
4.3.1while語句
4.3.2do…while語句
4.3.3for語句
課堂實踐42: 循環(huán)控制結(jié)構(gòu)的應用
4.4跳轉(zhuǎn)語句
4.4.1break語句
4.4.2continue語句
4.5本章小結(jié)
4.6思考與實踐
第5章PHP函數(shù)與文件系統(tǒng)
5.1PHP函數(shù)
5.1.1內(nèi)置函數(shù)
5.1.2自定義函數(shù)
課堂實踐51: 函數(shù)的應用
5.2文件操作
5.2.1文件的打開與關(guān)閉
5.2.2文件的讀取與寫入
5.2.3文件的復制和刪除
5.2.4文件屬性
5.3目錄操作
5.3.1創(chuàng)建和刪除目錄
5.3.2打開和關(guān)閉目錄
5.3.3讀取和遍歷目錄
5.4文件上傳
5.4.1文件上傳設(shè)置
5.4.2預定義變量$_FILES的應用
課堂實踐52: 訪客計數(shù)器
5.5本章小結(jié)
5.6思考與實踐
第6章PHP數(shù)組與字符串
6.1數(shù)組
6.1.1數(shù)組的聲明和初始化
6.1.2數(shù)組的遍歷
6.1.3數(shù)組的排序
課堂實踐61: 數(shù)組排序的應用
6.2字符串
6.2.1字符串的定義方法
6.2.2字符串處理函數(shù)
課堂實踐62: 驗證身份證號碼的正確性
6.3正則表達式
6.3.1正則表達式的概念
6.3.2正則表達式的語法
6.3.3PHP中相關(guān)正則表達式的函數(shù)
課堂實踐63: 復雜格式數(shù)據(jù)的驗證
6.4本章小結(jié)
6.5思考與實踐
第7章PHP面向?qū)ο缶幊?/p>
7.1面向?qū)ο蠹夹g(shù)概述
7.1.1面向?qū)ο蟪绦蛟O(shè)計的思想
7.1.2面向?qū)ο蟪绦蛟O(shè)計的特征
7.2類和對象
7.2.1類和對象的關(guān)系
7.2.2類的聲明
7.2.3類的成員
7.2.4類的實例化
7.2.5類中成員的訪問
7.2.6特殊的對象引用
課堂實踐71: 訪問類中的成員
7.3構(gòu)造方法和析構(gòu)方法
7.3.1構(gòu)造方法
7.3.2析構(gòu)方法
7.4類的封裝性
7.4.1設(shè)置私有成員
7.4.2私有成員的訪問
7.5類的繼承性
7.5.1類繼承的定義
7.5.2訪問類型的控制
7.5.3重載父類中的方法
課堂實踐72: 簡易學生信息管理
7.6抽象類與接口
7.6.1抽象類
7.6.2接口
7.7本章小結(jié)
7.8思考與實踐
第8章MySQL數(shù)據(jù)庫技術(shù)基礎(chǔ)
8.1數(shù)據(jù)庫技術(shù)基礎(chǔ)
8.1.1數(shù)據(jù)庫系統(tǒng)概述
8.1.2數(shù)據(jù)模型
課堂實踐81: 教務(wù)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計
8.2MySQL的功能及特點
8.2.1MySQL的版本
8.2.2MySQL的特性
8.3數(shù)據(jù)庫的創(chuàng)建與管理
8.3.1MySQL數(shù)據(jù)庫簡介
8.3.2管理數(shù)據(jù)庫
課堂實踐82: 創(chuàng)建和管理教務(wù)管理系統(tǒng)數(shù)據(jù)庫
8.4表的創(chuàng)建與管理
8.4.1表概述
8.4.2創(chuàng)建和管理表
8.4.3表數(shù)據(jù)操作
課堂實踐83: 創(chuàng)建教務(wù)管理系統(tǒng)數(shù)據(jù)表
8.4.4創(chuàng)建和管理索引
8.4.5數(shù)據(jù)完整性
課堂實踐84: 教務(wù)管理系統(tǒng)中表的約束管理
8.5數(shù)據(jù)查詢
8.5.1簡單查詢
課堂實踐85: 簡單查詢的應用
8.5.2連接查詢
課堂實踐86: 連接查詢的應用
8.5.3子查詢
課堂實踐87: 子查詢的應用
8.5.4聯(lián)合查詢
8.6視圖管理
8.6.1視圖概述
8.6.2創(chuàng)建視圖
8.6.3更新視圖
8.6.4刪除視圖
課堂實踐88: 教務(wù)管理系統(tǒng)中視圖管理的應用
8.7存儲過程和觸發(fā)器
8.7.1存儲過程
課堂實踐89: 創(chuàng)建查詢選課記錄的存儲過程
8.7.2觸發(fā)器
課堂實踐810: 創(chuàng)建一個插入事件觸發(fā)器
8.8本章小結(jié)
8.9思考與實踐
第9章PHP訪問與操作MySQL數(shù)據(jù)庫
9.1PHP訪問MySQL
9.1.1PHP訪問MySQL數(shù)據(jù)庫的方式
9.1.2PHP訪問MySQL的基本步驟
9.2mysqli擴展的使用
9.2.1mysqli擴展連接并選擇數(shù)據(jù)庫
9.2.2mysqli擴展操作數(shù)據(jù)庫
9.3PDO方式訪問數(shù)據(jù)庫
9.3.1PDO的基本概念
9.3.2PDO連接數(shù)據(jù)庫
9.3.3PDO中執(zhí)行SQL語句
9.3.4PDO中獲取結(jié)果集
9.3.5PDO中的錯誤處理
課堂實踐91: 簡單的用戶注冊管理
9.4本章小結(jié)
9.5思考與實踐
第10章項目開發(fā)實戰(zhàn)
10.1系統(tǒng)分析
10.1.1開發(fā)背景
10.1.2需求分析
10.2系統(tǒng)設(shè)計
10.2.1系統(tǒng)功能設(shè)計
10.2.2數(shù)據(jù)庫設(shè)計
10.2.3開發(fā)環(huán)境選擇
10.3系統(tǒng)實現(xiàn)
10.3.1數(shù)據(jù)庫訪問
10.3.2登錄模塊
10.3.3系統(tǒng)主模塊
10.3.4讀者信息管理模塊
10.3.5圖書信息管理模塊
10.3.6圖書借閱管理模塊
10.4本章小結(jié)
10.5思考與實踐
附錄APHP 7常用內(nèi)置函數(shù)
附錄BPHP 7預定義變量
附錄CPHP 7預定義常量
參考文獻