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