本書為教材,主要介紹PHP應用開發(fā)基礎知識和實踐內容。全書共12章,前11章為PHP應用基礎知識,第12章為綜合案例,供學生參考完成。項目配有部分課程內容的微課視頻教學,幫助學生更好地借助公開視頻課程完成課前課后自學。本教材重點體現(xiàn)實踐內容為主,實用性較強。
項目一 PHP概述與服務器搭建
模塊一 PHP概況
任務一 PHP有什么優(yōu)勢
任務二 PHP可以應用到哪些領域
任務三 PHP新特性有哪些
模塊二 PHP程序工作流程
任務一 Web瀏覽器介紹
任務二 HTML回顧
任務三 PHP預處理器介紹
任務四 Web服務器介紹
任務五 數據庫服務器介紹
任務六 PHP程序工作的流程
模塊三 PHP服務器的搭建
任務一 IIS與PHP的安裝與測試
任務二 Apache和PHP的安裝與測試
任務三 Windows下MySQL的安裝與運行
模塊四 常用的開發(fā)工具介紹
任務一 Dreamweaver CS6、Sublime Text3、Visual Studio Code
任務二 Chrome的調試工具介紹
模塊五 第一 個PHP程序
任務一 創(chuàng)建PHP程序
任務二 在網頁中嵌入PHP程序
項目二 PHP編程基礎
模塊一 PHP標記
模塊二 PHP編碼規(guī)范
任務一 書寫規(guī)范
任務二 命名規(guī)范
模塊三 代碼注釋的運用
任務一 PHP注釋使用
任務二 注釋的有效運用
模塊四 PHP常量
任務一 常量的聲明與使用
任務二 預定義常量
模塊五 PHP變量
任務一 變量的聲明與命名規(guī)則
任務二 變量的賦值
任務三 變量的作用域
任務四 可變變量
模塊六 PHP數據類型
任務一 數值型數據的使用
任務二 復合數據類型
任務三 特殊數據類型
任務四 檢測數據類型
模塊七 PHP運算符與優(yōu)先級
任務一 運用算術運算符
任務二 字符串運算符
任務三 賦值運算符
任務四 位運算符
任務五 遞增/遞減運算符
任務六 邏輯運算符
任務七 比較運算符
任務八 三元運算符
任務九 運算符的使用規(guī)則
項目三 PHP流程控制語句
模塊一 條件控制語句
任務一 if條件控制語句
任務二 switch分支語句
模塊二 循環(huán)控制語句
任務一 while循環(huán)語句
任務二 do-while循環(huán)語句
任務三 for循環(huán)語句
任務四 foreach循環(huán)語句
模塊三 跳轉語句
任務一 break跳轉語句
任務二 continue跳轉語句
項目四 PHP函數
模塊一 類型判斷及變量函數
任務一 類型判斷函數
任務二 變量函數與變量相關的常用函數
模塊二 常用字符串函數
任務一 explode)函數與implodeO函數
任務二 strlen)函數與trimO函數
任務三 substrO函數與strposO函數
任務四 str_replace)函數
任務五 轉換HTML中的特殊字符
任務六 md50和shal0加密函數
模塊三 PHP常用日期時間函數
任務一 時區(qū)設置
任務二 格式化輸出時間
模塊四 PHP常用數學函數
模塊五 PHP包含文件函數、常用目錄函數、文件操作函數
任務一 文件包含語句
任務二 常用目錄函數
任務三 文件操作函數
模塊六 PHP自定義函數
任務一 自定義函數及調用
任務二 在函數間傳遞參數
任務三 函數中變量的作用域
任務四 對函數的引用
任務五 函數引用的取消
項目五 PHP數組與JSON
模塊一 數組的創(chuàng)建
任務一 用戶創(chuàng)建數組
任務二 函數創(chuàng)建數組
任務三 創(chuàng)建二 維及多維數組
模塊二 數組的遍歷和輸出
任務一 數組的遍歷
任務二 數組的輸出
模塊三 數組的常用函數
任務一 獲取數組中元素的個數及最后一個元素
任務二 獲取數組中指定元素的鍵名
任務三 數組元素的查找、添加和刪除數組中重復元素
任務四 數組鍵與值的排序
任務五 字符串與數組的轉換
模塊四 PHP與JSON實現(xiàn)數據轉換
項目六 PHP采集表單數據
模塊一 瀏覽器端數據提交方式
任務一 GET方式提交網站參數配置
任務二 POST提交網站參數設置方式
任務三 GET與POST混合的方式
模塊二 相對路徑與絕對路徑
任務一 什么是相對路徑
任務二 什么是絕對路徑
模塊三 運用FORM表單實現(xiàn)瀏覽器端數據采集
任務一 表單標簽
任務二 表單控件分類
任務三 表單控件中使用數組
任務四 表單按鈕
任務五 FORM表單的綜合運用案例
模塊四 使用S_GET和S_POST采集表單數據
任務一 使用S_POST和S_GET方式完成表單數據的采集輸出
模塊五 Web服務器端其他采集表單數據方法
任務一 預定義變量$SERVER
模塊六 表單運用綜合實訓案例
項目七 PHP正則表達式
模塊一 什么是正則表達式
模塊二 正則表達式快速入門及運用
任務一 如何使用正則表達式
任務二 正則表達式的組成結構
任務三 正則表達式所有結果匹配獲取
模塊三 正則表達式語法
任務一 定位符與選擇符
任務二 字符范圍與反斜線
任務三 字符的限定與分組
任務四 模式修飾符
模塊四 PORE兼容正則表達式函數
任務一 preg_grep)函數
任務二 preg_replace()函數
任務三 preg_split)函數
模塊五 綜合案例
項目八 PHP文件上傳
模塊一 PHP文件上傳方法
任務一 文件上傳功能表單屬性設置
任務二 文件上傳的操作
模塊二 PHP文件上傳遇到問題的解決
任務一 解決上傳亂碼的問題
任務二 解決上傳大小限制的方法
模塊三 PHP多文件上傳實現(xiàn)
模塊四 文件上傳綜合案例實訓
項目九 UEditor 富文本編輯器
模塊一 富文本編輯UEditor基本使用
任務一 實現(xiàn)頁面中引入富文本編輯器
模塊二 UEditor功能定制方法
項目十 PHP操作MySQL數據庫
模塊一 MySQL數據庫操作
任務一 MySQL數據庫簡介
任務二 MySQL服務
模塊三 MySQL數據庫的基本操作
任務一 Navicat Premium簡介
任務二 MySQL服務器的連接與數據庫管理
模塊四 MySQL數據表
任務一 創(chuàng)建數據表(Table)
模塊五 MySQL數據庫的備份與還原
任務一 數據庫備份
任務二 數據恢復
模塊六 PHP操作MySQL—MySQLi擴展的使用
任務一 MySQLi擴展常用類、屬性與方法
任務二 MySQLi完成數據庫連接及數據表操作
任務三 學生基本信息查詢
項目十一 PHP會話控制
模塊一 Cookie技術
任務一 Cookie簡介
任務二 Cookie的創(chuàng)建和修改
任務三 Cookie的讀取
任務四 Cookie的刪除
任務五 Cookie的生命周期
模塊二 Session管理
任務一 Session簡介
任務二 創(chuàng)建會話
任務三 Session設置時間
模塊三 Session高級應用
任務一 Session臨時文件管理
任務二 Session緩存
任務三 Session數據庫存儲
模塊四 綜合案例
參考文獻