PHP+MySQL Web應用開發教程

PHP+MySQL Web應用開發教程

作者: 李輝
出版社: 機械工業
出版在: 2018-05-01
ISBN-13: 9787111594772
ISBN-10: 7111594770
裝訂格式: 平裝
總頁數: 329 頁





內容描述


PHP+MySQL是開發Web應用程序的經典組合,具有開放源代碼、支持多種操作系統平臺等特點,被國內外眾多網站廣泛採用,具有很強的實用性。本書由淺入深、循序漸進,系統地介紹了PHP的相關知識及其在Web應用程序開發中的實際應用。共分為15章,包括PHP概述與開發運行環境搭建、PHP語法基礎、PHP流程控制語句、PHP函數、PHP數組應用、Web互動與會話技術、MySQL數據庫、PHP操作MySQL數據庫、PHP面向對象編程、PDO數據庫抽象層、PHP與MVC開發模式、文件和目錄操作、PHP圖形圖像處理、程序調試與錯誤處理、基於Web的管理信息系統開發實例等內容。
本書內容豐富、講解深入,適用於初、中級PHP用戶,既可以作為大學本科“Web應用程序設計”“網站開發”課程的教材,也可作為高職高專院校相關專業的教材,或作為Web應用程序開發人員的參考用書。


目錄大綱


第1章PHP概述與開發運行環境搭建1 
1.1 PHP概述1 
1.1.1何謂PHP1 
1.1.2 PHP優勢1 
1.1.3 PHP運行環境2 
1.1.4 PHP的工作原理3 
1.1.5如何學好PHP編程4 
1.2網站與網頁5 
1.2.1網站的基本概念5 
1.2.2網站常用開發技術5 
1.3網頁中的HTML6 
1.3.1 HTML基礎知識6 
1.3.2 HTML表單10 
1.3.3表單數據的接收12 
1.4集成開發環境搭建13 
1.4.1 PHP運行環境XAMPP的安裝13 
1.4.2 PHP開發常見編輯工具18 
1.4.3 NetBeans的安裝與使用19 
思考與練習24 
第2章PHP語法基礎26 
2.1 PHP標記及註釋26 
2.1 .1 PHP標記26 
2.1.2編碼規範27 
2.1.3代碼註釋30 
2.1.4 PHP語句及語句塊31 
2.2 PHP常量及預定義常量31 
2.2.1聲明和使用常量31 
2.2.2預定義常量33 
2.3 PHP變量34
2.3.1聲明變量34 
2.3.2變量賦值35 
2.3.3變量作用域36 
2.3.4可變變量38 
2.3.5外部變量38 
2.3.6變量或常量數據類型查看函數39 
2.4 PHP數據類型40 
2.4. 1標量數據類型41 
2.4.2複合數據類型43 
2.4.3特殊數據類型45 
2.4.4偽類型46 
2.4.5轉換數據類型47 
2.4.6檢測數據類型47 
2.4.7 PHP數據的輸出48 
2.5 PHP運算符50 
2.5.1算術運算符50 
2.5.2字符串運算符51 
2.5.3賦值運算符51 
2.5.4遞增或遞減運算符52 
2.5.5邏輯運算符52 
2.5.6比較運算符53 
2.5.7條件運算符54 
2.5.8運算符的使用規則54 
思考與練習55 
第3章PHP流程控制語句58 
3.1 PHP的三種控制結構58 
3.1.1順序結構58 
3.1.2選擇(分支)結構58 
3.1. 3循環結構59 
3.2條件控制語句60 
3.2.1 if條件控制語句60
3.2.2 switch多分支語句62 
3.3循環控制語句64 
3.3.1 while循環語句64 
3.3.2 do…while循環語句65 
3.3.3 for循環語句66 
3.3.4 foreach循環語句67 
3.4跳轉語句68 
3.4. 1 break跳轉語句68 
3.4.2 continue跳轉語句69 
3.4.3 exit語句70 
3.5 PHP文件間引用跳轉70 
3.5.1 include()函數71 
3.5.2 include()函數和require()函數
的區別71 
3.5.3 include_once()函數72 
思考與練習73 
第4章PHP函數74 
4.1函數74 
4.1.1定義和調用函數74 
4.1.2在函數間傳遞參數75 
4.1.3從函數中返回值77 
4.1. 4變量函數77 
4.1.5對函數的引用78 
4.1.6取消引用78 
4.2 PHP變量函數庫79 
4.3字符串與PHP字符串函數庫80 
4.3.1初識字符串80 
4.3.2去掉字符串首尾空格和特殊字符80 
4.3.3截取字符串81
4.3.4分割、合成字符串82 
4.3.5 md5加密函數83 
4.4 PHP日期時間函數庫83 
4.4.1格式化日期和時間83 
4.4.2獲取日期和時間信息84 
4.5正則表達式84 
4.5.1正則表達式的基本知識85 
4.5.2正則表達式在PHP中的應用87 
4.5.3正則表達式在JavaScript中的應用90 
4.5.4正則表達式的其他特性91 
思考與練習92 
第5章PHP數組應用95 
5.1數組的基本概念95 
5.1.1為什麼引入數組95 
5.1.2數組是什麼96 
5.1.3數組的類型96 
5.2聲明數組97 
5.2.1用戶創建數組97 
5.2.2函數創建數組98 
5.2.3創建二維數組99 
5.3數組遍歷與輸出99 
5.3.1訪問數組元素99 
5.3.2數組遍歷方式101 
5.3.3數組元素輸出104 
5.4數組的處理函數104 
5.4.1獲取數組中最後一個元素104 
5.4.2刪除數組中重複元素105 
5.4.3獲取數組中指定元素的鍵名105 
5.4.4數組鍵與值的排序106
5.4.5字符串與數組的轉換107 
思考與練習108 
第6章Web互動與會話技術110 
6.1 HTTP請求/響應模型110 
6.1.1 HTTP的通信機制110 
6.1.2 HTTP的無狀態特性112 
6.2頁面間的參數傳遞方式115 
6.3瀏覽器端數據提交方式115 
6.3.1 GET提交方式116 
6.3.2 POST提交方式116 
6.3.3兩種提交方式的比較117 
6.4在PHP腳本中使用JavaScript 
編程117 
6.4.1 JavaScript腳本的使用117 
6.4.2數據類型和變量118 
6.4.3彈出警告對話框118 
6.4.4彈出確認對話框119 
6.4.5 document對象119 
6.4.6彈出新窗口121 
6.5 Cookie管理122 
6.5.1了解Cookie122 
6.5.2創建Cookie123 
6.5.3讀取Cookie124 
6.5.4刪除Cookie124 
6.5.5 Cookie的生命週期125 
6.6 Session管理125 
6.6.1了解Session125
6.6.2創建Session126 
6.6.3 Session設置時問128 
6.7 Session高級應用129 
6.7.1 Session臨時文件129 
6.7.2 Session緩存129 
6.7.3 Session數據庫存儲130 
6.8 PHP頁面跳轉133 
6.8.1 header()函數133 
6.8.2 Meta標籤133 
6.8.3 JavaScript腳本134 
6.8.4在HTML標記中實現跳轉134 
思考與練習135 
第7章MySQL數據庫137 
7.1 MySQL概述137 
7.1.1 MySQL的特點137 
7.1.2 SQL和MySQL137 
7.2操作MySQL數據庫138 
7.2.1創建新數據庫138 
7.2.2選擇指定數據庫138 
7.2.3刪除指定數據庫138 
7.3操作MySQL數據表139 
7.3.1創建一個表139 
7.3.2查看數據表結構140 
7.3 .3修改數據表結構140 
7.3.4重命名數據表141 
7.3.5刪除指定數據




相關書籍

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

作者 Newman Sam

2018-05-01

HTML5 與 CSS3 基礎教程, 9/e

作者 Joe Casabona

2018-05-01

大數據技術基礎

作者 宋旭東 主編 宋亮 王立娟 張鵬 副主編

2018-05-01