單元一 PHP程序開發(fā)基礎
學習目標
任務1 PHlP開發(fā)環(huán)境搭建
【引例描述】
【任務陳述】
【知識準備】
1.1 PHP簡介
1.1.1 PHP發(fā)展歷史
1.1.2 PHP語言特點
1.1.3 PHP與其他語言的比較
1.1.4 PHP崗位需求及應用領域
【任務實施】
【任務拓展】部署開源框架網站——Joomla!
任務2 PHP基礎知識學習及應用
【引例描述】
【任務陳述】
【知識準備】
2.1 PHP語法要點
2.2 數據類型
2.2.1 標量數據類型
2.2.2 復合數據類型
2.2.3 數據類型轉換與檢測
2.3 常量與變量
2.3.1 常量
2.3.2 變量
2.3.3 變量的賦值
2.3.4 變量的作用城
2.4 運算符
2.4.1 算術運算符
2.4.2 字符串運算符
2.4.3 賦值運算符
2.4.4 位運算符
2.4.5 自增或自減運算
2.4.6 邏輯運算符
2.4.7 比較運算符
2.4.8 三元運算符
2.4.9 運算符的優(yōu)先級
2.5 流程控制語句
2.5.1 程序的三種控制結構
2.5.2 條件控制語句
2.5.3 循環(huán)控制語句
2.5.4 break和continue語句
【任務實施】
【任務拓展】簡單分數判定器
單元二 PHP函數與數據處理
學習目標
任務3 PHP函數
【引例描述】
【任務陳述】
【知識準備】
3.1 PHP函數
3.1.1 定義和調用函數
3.1.2 函數間的參數傳遞
3.1.3 函數的返回值
3.1.4 變量函數
3.1.5 函數的引用
3.2 PHP系統(tǒng)函數庫
3.2.1 PHP變量函數庫
3.2.2 PHP數學函數庫
3.2.3 PHP字符串函數庫
3.2.4 PHP日期和時間函數庫
【任務實施】
【任務拓展】獲取MD5的用戶密碼值
任務4 PHP數組與字符串
【引例描述】
【任務陳述】
【知識準備】
4.1 數組
4.1.1 數組的創(chuàng)建和初始化
4.1.2 鍵名和鍵值
4.1.3 數組的遍歷
4.1.4 數組的排序
4.2 字符串
4.2.1 字符串的顯示
4.2.2 字符串的格式化
4.2.3 常用的字符串操作函數
4.2.4 字符串的替換
4.2.5 字符串的比較
4.2.6 字符串與HTML
4.2.7 字符串與數組
【任務實施】
【任務拓展】約瑟夫環(huán)的實現
任務5 PHP目錄與文件操作
【引例描述】
【任務陳述】
【知識準備】
5.1 目錄操作
5.1.1 創(chuàng)建和刪除目錄
5.1.2 獲取和更改當前工作目錄
5.1.3 打開和關閉目錄句柄
5.1.4 讀取目錄內容
5.1.5 獲取指定路徑的目錄和文件
5.2 文件操作
5.2.1 文件的打開與關閉
5.2.2 文件的寫入
5.2.3 文件的讀取
5.2.4 文件的上傳與下載
5.2.5 其他常用的文件處理函數
【任務實施】
【任務拓展】網盤簡單操作
單元三 MySQL數據庫
學習目標
任務6 MySQL數據庫的基本操作
【引例描述】
【任務陳述】
【知識準備】
6.1 數據庫概述
6.1.1 MySQL數據庫簡介
6.1.2 MySQL數據庫的特點
6.2 MySQL服務器的啟動和關閉
6.2.1 啟動MySQL服務器
6.2.2 連接MySQL服務器
6.2.3 關閉MySQL服務器
6.3 MySQL數據庫的基本操作
6.3.1 MySQL數據庫操作
6.3.2 MySQL數據表操作
6.3.3 MySQL數據操作
【任務實施】
【任務拓展】使用phpMyAdmin管理MysQL數據庫
任務7 PHP操作數據庫
【引例描述】
【任務陳述】
【知識準備】
7.1 PHP操作MySQL數據庫的函數
7.1.1 連接MySQL服務器
7.1.2 選擇MySQL數據庫
7.1.3 執(zhí)行SQL語句
7.1.4 將結果集返回到數組中
7.1.5 關閉結果集和關閉連接
7.2 管理MySQL數據庫中的數據
7.2.1 數據添加
7.2.2 數據瀏覽
7.2.3 數據編輯
7.2.4 數據刪除
【任務實施】
【任務拓展】在線購物網站的設計與實現
單元四 面向對象編程
學習目標
任務8 PHP面向對象編程
【引例描述】
【任務陳述】
【知識準備】
8.1 面向對象
8.1.1 面向對象的概念
8.1.2 類與對象
8.1.3 對象的應用和Sthis關鍵字
8.1.4 構造方法與析構方法
8.2 類的繼承和重載
8.2.1 類的繼承
8.2.2 類的重載
8.3 類的封裝
8.3.1 設置封裝
8.3.2 _set()、_get()、_issel()、_unset()
8.4 常用關鍵字
8.4.1 static:關鍵字
8.4.2 final關鍵字
8.4.3 self關鍵字
8.4.