《PHP Web程式設計與項目案例開發-微課版》是2019年7月清華大學出版社出版的圖書,作者是馬石安、魏文平。
基本介紹
- 書名:PHP Web程式設計與項目案例開發-微課版
- 作者:馬石安、魏文平
- ISBN:9787302512646
- 定價:59.80元
- 出版社:清華大學出版社
- 出版時間:2019年7月
內容簡介,圖書目錄,
內容簡介
本書以案例為載體,詳細介紹使用PHP進行Web套用開發的基礎知識及關鍵技術。全書共12章,分為4個層次,第1章、第2章是第一層次,介紹開發前需要掌握的一些基礎知識,包括PHP Web應用程式的體系結構、開發環境以及頁面設計技術等; 第3~7章是第二層次,介紹PHP的語言基礎及程式設計方法,包括PHP基本語法、流程控制、函式、字元串與數組、結構化程式設計、面向對象程式設計等; 第8~10章是第三層次,介紹PHP Web應用程式中的數據持久化技術,包括MySQL資料庫、PHP與MySQL資料庫的互動以及PHP的檔案處理等; 第11章、第12章是第四層次,介紹PHP Web套用開發中常用的擴展技術,主要包括圖像技術、郵件技術、PDF文檔技術以及Smarty模板技術等。
本書結構清晰、語言簡練、實例豐富,具有知識性、實用性與系統性等特點。書中共配置了196個例題、360道練習題、11個綜合實例以及一個實際運行的PHP Web套用項目。
本書是PHP Web套用開發的入門級實例教程,適合具備基本電腦程式設計知識以及Web技術知識的讀者,可作為高等院校計算機專業、網路技術培訓等相關課程的教材或教學參考書,也可供軟體開發人員進行項目開發、在校學生進行課程設計與畢業設計時參考。
圖書目錄
源碼下載
第1章PHP Web開發環境
1.1Web套用的體系結構
1.1.1C/S架構
1.1.2B/S架構
1.2Web套用開發技術
1.2.1Web套用組件
1.2.2Web前端技術
1.2.3Web後端技術
1.2.4Web套用開發平台
1.3開發環境的搭建
1.3.1運行環境
1.3.2集成軟體包
1.3.3常用開發工具
1.4第一個PHP Web套用
1.5套用實例
習題
第2章Web設計基礎
2.1HTML
2.1.1HTML文檔結構
2.1.2HTML元素
2.1.3常用的HTML標籤
2.1.4常用的特殊符號
2.2CSS樣式
2.2.1CSS樣式的使用
2.2.2CSS語法
2.2.3CSS選擇器
2.2.4常用CSS屬性
2.3JavaScript腳本語言
2.3.1JavaScript的簡單套用
2.3.2JavaScript基本語法
2.3.3JavaScript事件
2.3.4JavaScript對象
2.4JavaScript框架
2.4.1jQuery簡介
2.4.2jQuery基本語法
2.4.3jQuery選擇器與事件
2.4.4jQuery操作CSS樣式
2.5套用實例
2.5.1創建項目
2.5.2設計前台頁面
2.5.3效果測試
習題
第3章PHP基本語法
3.1PHP簡介
3.1.1PHP的發展
3.1.2PHP的特點
3.2詞法結構
3.2.1字元集
3.2.2詞法記號
3.2.3語言標記
3.2.4語句及注釋
3.3數據類型
3.3.1標量數據類型
3.3.2複合數據類型
3.3.3特殊數據類型
3.4常量與變數
3.4.1常量
3.4.2變數
3.5運算符與表達式
3.5.1基本概念
3.5.2算術運算符與算術表達式
3.5.3賦值運算符與賦值表達式
3.5.4關係運算符與關係表達式
3.5.5邏輯運算符與邏輯表達式
3.5.6位運算符
3.5.7條件運算符
3.5.8字元串運算符
3.5.9其他運算符
3.5.10運算符的優先權與結合性
3.6數據類型轉換
3.6.1隱式轉換
3.6.2顯式轉換
3.7套用實例
3.7.1項目架構設計
3.7.2用戶信息顯示
習題
第4章流程控制及函式
4.1基本控制結構
4.1.1選擇結構
4.1.2循環結構
4.2流程控制語句
4.2.1break語句
4.2.2continue語句
4.2.3goto語句
4.2.4exit語句
4.3PHP函式
4.3.1函式的定義
4.3.2函式的調用及參數傳遞
4.3.3變數的作用域
4.3.4內置函式
4.4套用實例
4.4.1完善項目前端控制
4.4.2前端控制效果測試
習題
第5章字元串與數組
5.1字元串
5.1.1字元與字元集
5.1.2字元串的指定方法
5.1.3字元串的輸出
5.1.4字元串的常用操作
5.2正則表達式
5.2.1正則表達式簡介
5.2.2正則表達式基礎語法
5.2.3正則表達式函式
5.3數組
5.3.1數組的分類
5.3.2數組的創建
5.3.3數組的操作
5.3.4預定義數組
5.4套用實例
5.4.1用戶信息編輯
5.4.2功能測試
習題
第6章結構化程式設計
6.1HTTP協定基礎
6.1.1HTTP通信機制
6.1.2HTTP請求與回響信息
6.1.3HTTP請求方法
6.2PHP的數據輸入
6.2.1瀏覽器端數據輸入
6.2.2請求路徑的表示方法
6.2.3伺服器端數據輸入
6.3PHP的頁面通信
6.3.1重定向方式
6.3.2Cookie技術
6.3.3Session技術
6.4結構化編程
6.4.1檔案包含
6.4.2自定義函式館
6.4.3命名空間
6.5綜合實例
6.5.1完善項目架構
6.5.2編輯檔案及功能測試
習題
第7章面向對象程式設計
7.1面向對象概述
7.2類與對象
7.2.1類的定義
7.2.2類的對象
7.2.3對象成員的訪問控制
7.2.4類常量與靜態成員
7.3構造函式與析構函式
7.3.1構造函式
7.3.2析構函式
7.4繼承與多態
7.4.1類的繼承
7.4.2多態的實現
7.5高級特性與魔術方法
7.5.1高級特性
7.5.2魔術方法
7.6綜合實例
7.6.1系統架構設計
7.6.2檔案編輯及系統測試
習題
第8章MySQL資料庫
8.1MySQL基礎
8.1.1MySQL伺服器與客戶機
8.1.2MySQL字元集
8.1.3MySQL數據類型
8.1.4MySQL存儲引擎
8.2資料庫操作
8.2.1創建資料庫
8.2.2查看資料庫
8.2.3選擇資料庫
8.2.4刪除資料庫
8.3數據表操作
8.3.1創建數據表
8.3.2查看數據表
8.3.3修改數據表結構
8.3.4重命名數據表
8.3.5刪除數據表
8.4表數據操作
8.4.1插入記錄
8.4.2查詢記錄
8.4.3更新記錄
8.4.4刪除記錄
8.5數據備份與恢復
8.5.1數據備份
8.5.2數據恢復
8.6綜合實例
8.6.1實現關注信息的分頁及詳情顯示
8.6.2實現用戶的登錄與退出
習題
第9章PHP與MySQL
9.1PHP對MySQL的支持
9.1.1PHP對資料庫的支持
9.1.2PHP的MySQL擴展
9.2PHP與MySQL的連線
9.2.1連線伺服器
9.2.2連線錯誤的處理
9.2.3斷開伺服器
9.2.4連線檔案
9.3PHP與MySQL的互動
9.3.1執行SQL語句
9.3.2解析查詢結果
9.3.3處理其他查詢結果
9.3.4處理準備語句
9.4使用PDO與MySQL互動
9.4.1PDO擴展的啟用
9.4.2PDO對象的創建
9.4.3通過PDO執行查詢
9.4.4PDO對準備語句的支持
9.5綜合實例
9.5.1資料庫設計
9.5.2資料庫操作基類設計
9.5.3模型類設計
9.5.4運行測試
習題
第10章PHP的檔案處理
10.1處理
10.1.1信息查詢
10.1.2操作
10.2檔案操作
10.2.1查詢檔案信息
10.2.2打開/關閉檔案
10.2.3讀取檔案
10.2.4寫入檔案
10.2.5複製與刪除檔案
10.2.6移動與重命名檔案
10.3檔案上傳與下載
10.3.1上傳檔案種類
10.3.2檔案上傳配置
10.3.3上傳檔案表單
10.3.4上傳檔案接收變數
10.3.5檔案上傳
10.3.6檔案下載
10.4套用實例
10.4.1資料庫設計
10.4.2用戶登錄與退出
10.4.3用戶信息的保存與顯示
10.4.4運行測試
習題
第11章PHP的其他擴展
11.1圖像
11.1.1啟用圖像擴展
11.1.2動態生成圖像
11.1.3基本繪圖函式
11.1.4圖像處理
11.2電子郵件
11.2.1使用mail()函式
11.2.2使用PHP的IMAP擴展
11.2.3使用PHPMailer庫
11.3XML與JSON
11.3.1在PHP中訪問XML
11.3.2使用JSON
11.4PDF文檔
11.4.1PDF擴展
11.4.2FPDF庫的使用
11.4.3擴充FPDF字型檔
11.4.4FPDF庫的中文支持
11.5套用實例
11.5.1設計驗證碼類
11.5.2生成並檢查驗證碼
11.5.3運行測試
習題
第12章PHP的模板引擎
12.1PHP模板簡介
12.2Smarty模板
12.2.1安裝Smarty
12.2.2Smarty簡單示例
12.2.3Smarty流程
12.2.4Smarty配置
12.3Smarty基本套用
12.3.1模板設計基本語法
12.3.2變數調節器
12.3.3控制結構
12.3.4Smarty函式
12.4Smarty的快取
12.4.1Smarty的快取控制
12.4.2Smarty模板的多快取
12.4.3消除快取實例處理開銷
12.5套用實例
12.5.1項目結構規劃
12.5.2項目PHP檔案設計
12.5.3項目模板檔案設計
12.5.4運行測試
習題
附錄A
參考文獻