第1章 PHP簡介
1.1 靜態(tài)網站和動態(tài)網站的區(qū)別
1.2 PHP簡介及發(fā)展
1.3 PHP開發(fā)環(huán)境搭建
1.3.1 安裝AppServ
1.3.2 安裝Sublime Tet
1.4 一個PHP程序
實訓1:搭建Windows系統(tǒng)下的PHP開發(fā)環(huán)境
實訓2:設計產品管理系統(tǒng)靜態(tài)頁面
第2章 PHP基礎
2.1 PHP語法
2.1.1 PHP語法基礎
2.1.2 PHP中的注釋
2.1.3 PHP的大小寫敏感
2.1.4 PHP echo和print語句
2.2 變量
2.2.1 PHP變量規(guī)則
2.2.2 創(chuàng)建PHP變量
2.2.3 變量賦值
2.3 常量和表達式
2.3.1 常量
2.3.2 PHP魔術常量
2.3.3 表達式
2.4 數(shù)據(jù)類型
2.4.1 標量數(shù)據(jù)類型
2.4.2 復合數(shù)據(jù)類型
2.4.3 特殊數(shù)據(jù)類型
2.4.4 類型轉換
2.4.5 常用字符串函數(shù)
2.5 運算符
2.5.1 PHP算數(shù)運算符
2.5.2 PHP賦值運算符
2.5.3 PHP字符串運算符
2.5.4 PHP比較運算符
2.5.5 PHP邏輯運算符
2.5.6 三元運算符
2.5.7 運算符優(yōu)先級
2.6 流程控制
2.6.1 條件控制語句
2.6.2 循環(huán)控制語句
2.6.3 循環(huán)嵌套
2.6.4 break語句、continue語句、return語句、eit()函數(shù)和die()函數(shù)的用法
2.7 文件包含語句
2.7.1 include語句
2.7.2 require語句
2.7.3 include_once語句
2.7.4 require_once語句
實訓:利用循環(huán)語句打印九九乘法表
第3章 數(shù)組
3.1 數(shù)組的定義
3.1.1 定義索引數(shù)組
3.1.2 定義關聯(lián)數(shù)組
3.1.3 直接動態(tài)定義數(shù)組
3.2 數(shù)組的作
3.2.1 訪問數(shù)組元素
3.2.2 foreach遍歷數(shù)組
3.3 多維數(shù)組
3.3.1 二維數(shù)組
3.3.2 多維數(shù)組
實訓:輸出楊輝三角前5行
第4章 Web前端和后臺數(shù)據(jù)交互
4.1 表單與服務器的交互
4.1.1 GET表單提交
4.1.2 POST表單提交
4.1.3 PHP獲取常用表單元素的值
4.2 PHP頁面跳轉的方法
4.2.1 用HTTP頭信息
4.2.2 用HTML標記
4.2.3 用JavaScript腳本來實現(xiàn)
實訓1:簡易則運算器
實訓2:實現(xiàn)產品管理系統(tǒng)中的添加功能
第5章 函數(shù)
5.1 PHP函數(shù)是什么
5.1.1 PHP函數(shù)概念
5.1.2 PHP自定義函數(shù)
5.2 函數(shù)與主程序數(shù)據(jù)通信
5.2.1 函數(shù)的參數(shù)
5.2.2 數(shù)組做參數(shù)
5.2.3 變量作用域
5.2.4 return語句
5.3 系統(tǒng)函數(shù)
5.3.1 時間有關函數(shù)
5.3.2 函數(shù)相關函數(shù)
實訓:定義一個更名函數(shù)
第6章 圖像處理
6.1 開啟GD2圖像擴展庫
6.2 PHP圖像處理
6.2.1 創(chuàng)建畫布
6.2.2 輸出/釋放圖像
6.2.3 定義顏色
6.2.4 繪制圖像
6.2.5 繪制文字
6.3 設計驗證碼
6.4 文字/圖片水印
6.4.1 英文字符串水印
6.4.2 中文字符串水印
6.4.3 指定水印位置
6.4.4 圖片水印
6.5 縮放與裁剪
實訓:實現(xiàn)登錄頁面的驗證碼生成功能
第7章 PHP會話控制
7.1 會話控制
7.2 cookie技術
7.2.1 什么是cookie
7.2.2 cookie工作原理
7.2.3 cookie作
7.2.4 cookie注意事項
7.3 session技術
7.3.1 什么是session
7.3.2 session工作原理
7.3.3 session作
7.3.4 session的生存周期及垃圾自動回收機制
實訓1:改寫產品管理系統(tǒng)登錄功能
實訓2:增加用戶登錄身份核實
第8章 文件與目錄
8.1 文件作
8.1.1 使用PHP打開和關閉文件
8.1.2 使用PHP讀取文件內容
8.1.3 使用PHP向文件中寫入數(shù)據(jù)
8.1.4 使用PHP判斷文件是否存在
8.1.5 使用PHP獲取文件屬性
8.1.6 使用PHP刪除、復制、重命名文件
8.2 目錄作
8.2.1 使用PHP打開和關閉目錄
8.2.2 使用PHP讀取目錄下的文件及文件夾
8.2.3 使用PHP創(chuàng)建刪除目錄
8.2.4 PHP獲取文件信息
8.3 PHP文件上傳
8.3.1 上傳原理
8.3.2 創(chuàng)建一個文件上傳表單
8.3.3 服務端接收上傳文件
8.3.4 move_uploaded_file()保存上傳文件
8.4 PHP文件下載
8.4.1 Web下載原理
8.4.2 使用標簽實現(xiàn)文件下載
8.4.3 header()實現(xiàn)文件下載
實訓1:遞歸遍歷myweb下的所有條目
實訓2:上傳圖片到服務器
實訓3:實現(xiàn)文件下載,并隱藏下載資源
實訓4:讀取文件中的內容,并用表格展示出來
實訓5:刪除一個不為空的目錄
實訓6:多個文件上傳
第9章 MySQL數(shù)據(jù)庫作
9.1 MySQL數(shù)據(jù)庫簡介
9.1.1 什么是MySQL
9.1.2 MySQL特點
9.1.3 數(shù)據(jù)庫的應用
9.2 phpMyAdmin作MySQL數(shù)據(jù)庫
9.2.1 phpMyAdmin簡介
9.2.2 phpMyAdmin作數(shù)據(jù)庫
9.2.3 phpMyAdmin中使用SQL語句
9.3 使用PHP作MySQL數(shù)據(jù)庫
9.3.1 PHP連接MySQL數(shù)據(jù)庫的方式
9.