幫助中心 | 我的帳號 | 關於我們

PHP動態網站開發項目教程(微課版四川省十四五職業教育省級規劃教材)

  • 作者:編者:牟奇春|責編:馬小霞
  • 出版社:人民郵電
  • ISBN:9787115638380
  • 出版日期:2024/08/01
  • 裝幀:平裝
  • 頁數:246
人民幣:RMB 59.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書精選3個項目實例,將PHP和MySQL資料庫的相關知識點融入其中,帶領讀者從零開始編寫代碼,直到完成整個項目。通過學習本書,讀者將學會如何使用PHP配合MySQL資料庫實現數據的增、刪、改、查,從而能夠使用PHP和MySQL資料庫完成常用小型Web應用程序的編寫。
    本書包含3個項目,分別是項目1「會員管理系統」、項目2「在線投票系統」、項目3「使用Laravel框架改寫會員管理系統」。前兩個項目採用面向過程的程序設計方式完成代碼編寫,第三個項目採用面向對象的程序設計方式,並使用PHP經典框架Laravel來完成代碼編寫。3個項目內容由淺入深,層層遞進。
    本書是四川省精品在線開放課程「動態網站開發」的配套教材,在線上配備完整的教學視頻,並支持線上答疑。

作者介紹
編者:牟奇春|責編:馬小霞

目錄
項目1  會員管理系統
  任務1  準備開發環境和編程環境
  情景導入
  職業能力目標及素養目標
    子任務1.1  配置PHP開發環境
  【任務提出】
  【知識儲備】
  【任務實施】
      1.1.1  安裝小皮面板
      1.1.2  配置小皮面板
    子任務1.2  使用PHP編程環境
  【任務提出】
  【知識儲備】
  【任務實施】
      1.2.1  PhpStorm的安裝和啟動
      1.2.2  在小皮面板中配置網站
      1.2.3  在PhpStorm中編輯文件和配置伺服器環境
  【素養小貼士】
  【任務小結】
  【鞏固練習】
  任務2  項目前端開發
  情景導入
  職業能力目標及素養目標
    子任務2.1項目開發前的準備工作
  【任務提出】
  【任務實施】
      2.1.1項目需求設定
      2.1.2  PHP的發展歷史
  【素養小貼士】
    子任務2.2  創建首頁
  【任務提出】
  【任務實施】
      2.2.1  創建項目
      2.2.2  部署項目
    子任務2.3  製作註冊頁面前端部分
  【任務提出】
  【任務實施】
      2.3.1  創建文件
      2.3.2  製作註冊頁面表單
      2.3.3  設置表單控制項name屬性
  【知識儲備】
  【任務小結】
  【鞏固練習】
  任務3  會員管理系統用戶註冊
  情景導入
  職業能力目標及素養目標
    子任務3.1  獲取表單數據
  【任務提出】
  【任務實施】
      3.1.1  從後端獲取前端表單數據

      3.1.2  書寫PHP代碼
      3.1.3  輸出數據
    子任務3.2  創建資料庫和數據表
  【任務提出】
  【任務實施】
      3.2.1  開啟資料庫服務
      3.2.2  安裝可視化資料庫管理工具
      3.2.3  創建資料庫和數據表
      3.2.4  數據表欄位類型說明
    子任務3.3  將註冊信息寫入資料庫
  【任務提出】
  【任務實施】
      3.3.1  連接資料庫伺服器
      3.3.2  設置字符集
      3.3.3  設置SQL查詢語句
      3.3.4  執行SQL查詢語句
      3.3.5項目階段性成果
    子任務3.4  判斷用戶名是否被佔用
  【任務提出】
  【任務實施】
      3.4.1  通過SQL語句判斷用戶名是否被佔用
      3.4.2  使用SQL中的SELECT語句
      3.4.3  在PhpStorm中配置數據源
    子任務3.5  表單驗證
  【任務提出】
  【任務實施】
      3.5.1  重視數據驗證
      3.5.2  在前端驗證表單數據
      3.5.3  在前端驗證數據
      3.5.4  在後端驗證表單數據
  【素養小貼士】
  【任務小結】
  【鞏固練習】
  任務4  會員管理系統用戶登錄、資料
  修改及註銷
  情景導入
  職業能力目標及素養目標
    子任務4.1  用戶登錄
  【任務提出】
  【任務實施】
      4.1.1  創建用戶登錄文件
      4.1.2  製作用戶登錄後端文件
      4.1.3  通過Session變數保存登錄標誌
    子任務4.2  註銷登錄
  【任務提出】
  【任務實施】
      4.2.1  在導航欄中使用文件包含
      4.2.2  實現導航欄當前欄目高亮功能
    子任務4.3  會員資料修改
  【任務提出】

  【任務實施】
      4.3.1  優化登錄頁面跳轉邏輯
      4.3.2  創建會員資料修改頁面
      4.3.3  製作資料修改後端文件
  【任務小結】
  【鞏固練習】
  任務5  會員管理系統管理員功能
  情景導入
  職業能力目標及素養目標
    子任務5.1  管理員登錄
  【任務提出】
  【任務實施】
      5.1.1  修改數據表結構以實現管理員登錄
      5.1.2  管理員登錄后查看導航欄的變化
    子任務5.2  管理員查看所有會員
  【任務提出】
  【任務實施】
      5.2.1  判斷管理員許可權
      5.2.2  循環輸出數據表記錄
      5.2.3  了解PHP中的循環語句
    子任務5.3  數據分頁
  【任務提出】
  【任務實施】
      5.3.1  理解分頁的基本原理
      5.3.2  製作分頁文件
      5.3.3  實現分頁
  【知識儲備】
    子任務5.4  設置或取消管理員
  【任務提出】
  【任務實施】
      5.4.1  修改文件靜態內容
      5.4.2  製作setAdmin.php文件
      5.4.3  避免刪除管理員admin
    子任務5.5  管理員刪除用戶
  【任務提出】
  【任務實施】
      5.5.1  修改前端頁面
      5.5.2  製作後端頁面
  【素養小貼士】
    子任務5.6  管理員修改會員資料
  【任務提出】
  【任務實施】
      5.6.1  添加資料修改鏈接
      5.6.2  修改modify.php文件
  【任務小結】
  【鞏固練習】
  任務6  會員管理系統項目優化
  情景導入
  職業能力目標及素養目標
    子任務6.1  優化跳轉目標頁面

  【任務提出】
  【任務實施】
      6.1.1  文件跳轉時添加來源參數
      6.1.2  讀取來源參數,並跳轉至目標頁面
    子任務6.2  註冊時使用AJAX驗證用戶名是否有效
  【任務提出】
  【任務實施】
      6.2.1  理解非同步
      6.2.2  初識jQuery
      6.2.3  引入jQuery庫文件
      6.2.4  在表單中添加事件
      6.2.5  實現方法checkUsername()
      6.2.6  使用jQuery中封裝的AJAX
      6.2.7  製作AJAX後端文件
      6.2.8  在Chrome瀏覽器中調試網路通信
    子任務6.3  beforeSend的使用
  【任務提出】
  【任務實施】
      6.3.1  準備loading圖標
      6.3.2  修改AJAX通信代碼
    子任務6.4  登錄時使用AJAX判斷用戶名是否有效
  【任務提出】
  【任務實施】
      6.4.1  修改login.php文件
      6.4.2  顯示非同步登錄的效果
    子任務6.5  驗證碼的使用
  【任務提出】
  【知識儲備】
  【任務實施】
      6.5.1  安裝GD庫
      6.5.2  在PHP中使用驗證碼
      6.5.3  判斷驗證碼是否填寫正確
  【素養小貼士】
  【任務小結】
  【鞏固練習】
項目2  在線投票系統
  任務7  項目開發前的準備工作
  情景導入
  職業能力目標及素養目標
    子任務7.1項目介紹
  【任務提出】
      7.1.1項目基本需求分析
      7.1.2項目詳細設計
      7.1.3項目展示
    子任務7.2  版本控制與代碼托管
  【任務提出】
  【知識儲備】
      7.2.1  版本控制
      7.2.2  Git介紹
      7.2.3  碼雲的使用

      7.2.4  Git的工作流程
      7.2.5  在PhpStorm中使用Git
    子任務7.3  資料庫設計的方法及原理
  【任務提出】
  【知識儲備】
      7.3.1  資料庫設計的方法
      7.3.2  資料庫設計的基本步驟
      7.3.3  概念結構設計
      7.3.4  實體-聯繫圖(E-R模型)
    子任務7.4  創建資料庫
  【任務提出】
  【任務實施】
      7.4.1  實例詳解
      7.4.2  主鍵和外鍵
      7.4.3  如何創建外鍵
      7.4.4  資料庫的導入和導出
  【素養小貼士】
  【任務小結】
  【鞏固練習】
  任務8  在線投票系統首頁製作及投票功能實現
  情景導入
  職業能力目標及素養目標
    子任務8.1  首頁靜態頁面製作(Bootstrap布局)
  【任務提出】
  【任務實施】
      8.1.1  了解Bootstrap
      8.1.2  認識Bootstrap的柵格系統
      8.1.3  引入Bootstrap庫文件
      8.1.4  Bootstrap布局測試
      8.1.5  在項目首頁中使用Bootstrap布局
      8.1.6  在PhpStorm中下載外部庫文件
    子任務8.2  首頁動態數據讀取
  【任務提出】
  【任務實施】
      8.2.1  在資料庫中初始化數據表
      8.2.2  在首頁中讀取數據表內容並循環輸出已有車輛信息
  【任務小結】
  【鞏固練習】
  任務9  在線投票系統投票功能實現
  情景導入
  職業能力目標及素養目標
    子任務9.1  遊客投票功能實現
  【任務提出】
  【任務實施】
      9.1.1  修改前端頁面文件
      9.1.2  製作後端投票文件
    子任務9.2  整合會員登錄系統
  【任務提出】
  【任務實施】
      9.2.1  分析整合文件

      9.2.2  了解前端UI框架Layui
      9.2.3  使用Layui顯示註冊和登錄頁面
      9.2.4  優化彈窗跳轉邏輯,匹配新的數據表
  【知識儲備】
    子任務9.3  登錄用戶實現投票
  【任務提出】
  【任務實施】
      9.3.1  了解MySQL的事務機制
      9.3.2  製作登錄許可權檢查文件
      9.3.3  實現投票功能
  【任務小結】
  【鞏固練習】
  任務10  在線投票系統投票限制
  情景導入
  職業能力目標及素養目標
    子任務10.1  一人一天只能給一輛車投5票
  【任務提出】
  【任務實施】
      10.1.1  了解投票限制的常見手段
      10.1.2  設置一人一天只能給一輛車投5票
  【知識儲備】
    子任務10.2  一人一天只能給3輛車投票
  【任務提出】
  【任務實施】
      10.2.1  分析一人一天只能給3輛車投票的邏輯
      10.2.2  理解GROUP BY語句
      10.2.3  實現一人一天只能給3輛車投票
    子任務10.3  投票時間間隔
  【任務提出】
  【任務實施】
      10.3.1  修改數據表欄位類型
      10.3.2  判斷投票時間間隔
      10.3.3  轉換MySQL中的時間日期格式
    子任務10.4  IP地址限制
  【任務提出】
  【任務實施】
      10.4.1  編寫IP地址限制代碼
      10.4.2  總結MySQL中的日期和時間函數
    子任務10.5  使用Layui顯示驗證碼
  【任務提出】
  【任務實施】
      10.5.1  使用layer.open()方法
      10.5.2  在彈窗中顯示驗證碼
      10.5.3  優化彈窗顯示
    子任務10.6  非同步投票
  【任務提出】
  【任務實施】
      10.6.1  給「票數」添加ID
      10.6.2  使用jQuery封裝的AJAX實現非同步投票
      10.6.3  製作非同步投票後端文件

  【任務小結】
  【鞏固練習】
  任務11  在線投票系統管理員功能
  情景導入
  職業能力目標及素養目標
    子任務11.1  管理員查看車輛列表
  【任務提出】
  【任務實施】
      11.1.1  修改前端展示頁面
      11.1.2  製作管理員後端文件
    子任務11.2  管理員添加新的車輛(一)
  【任務提出】
  【任務實施】
      11.2.1  了解表單的enctype屬性
      11.2.2  設置PHP中的上傳文件參數
      11.2.3  製作車輛添加前端頁面
      11.2.4  製作車輛添加後端頁面
    子任務11.3  管理員添加新的車輛(二)
  【任務提出】
  【任務實施】
      11.3.1  編寫車輛添加後端代碼
      11.3.2  獲取數組內元素
      11.3.3  生成唯一文件名
    子任務11.4  管理員修改和刪除車輛資料
  【任務提出】
  【任務實施】
      11.4.1  修改前端頁面
      11.4.2  製作修改車輛資料後端文件
    子任務11.5  管理員刪除車輛資料
  【任務提出】
  【任務實施】
      11.5.1  修改前端頁面
      11.5.2  製作刪除車輛後端文件
    子任務11.6  ECharts的基本使用
  【任務提出】
  【任務實施】
      11.6.1  了解ECharts
      11.6.2  快速掌握ECharts應用
    子任務11.7  ECharts圖表數據非同步載入
  【任務提出】
  【任務實施】
      11.7.1  非同步載入ECharts數據
      11.7.2  製作後端介面文件
      11.7.3  製作車輛得票數顯示頁面
      11.7.4  修改ECharts圖表格式
      11.7.5  生成餅圖
  【任務小結】
  【鞏固練習】
項目3  使用Laravel框架改寫會員管理系統
  任務12  面向對象的程序設計和PDO的使用

  情景導入
  職業能力目標及素養目標
    子任務12.1  面向對象的程序設計簡介
  【任務提出】
  【知識儲備】
      12.1.1  面向對象和面向過程的區別
      12.1.2  面向對象編程的三大特性
    子任務12.2  PDO的使用
  【任務提出】
  【任務實施】
      12.2.1  使用PDO的準備工作
      12.2.2  使用PDO連接資料庫
      12.2.3  使用PDO查詢數據表記錄
      12.2.4  使用PDO實現數據的增、刪、改
      12.2.5  使用PDOStatement預處理
  【任務小結】
  【鞏固練習】
  任務13  Laravel中的視圖、路由、控制器、驗證碼
  情景導入
  職業能力目標及素養目標
    子任務13.1  Laravel的安裝和簡單使用
  【任務提出】
  【任務實施】
      13.1.1  安裝Laravel
      13.1.2  了解Laravel的MV
      13.1.3  了解Laravel的幾個主要目錄
    子任務13.2  Laravel中的視圖和路由
  【任務提出】
  【任務實施】
      13.2.1  創建視圖
      13.2.2  創建路由
  【知識儲備】
    子任務13.3  Laravel中的控制器和驗證碼
  【任務提出】
  【任務實施】
      13.3.1  製作前端登錄頁面
      13.3.2  製作後端登錄頁面
      13.3.3  安裝和使用驗證碼包
  【任務小結】
  【鞏固練習】
  任務14  Laravel中的表單驗證、資料庫操作
  情景導入
  職業能力目標及素養目標
    子任務14.1  Laravel中表單數據的後端驗證方法
  【任務提出】
  【任務實施】
      14.1.1  理解Laravel中的驗證類Validator
      14.1.2  使用Laravel驗證類Validator完成表單數據驗證
      14.1.3  在前端頁面中顯示驗證錯誤提示信息
    子任務14.2  Laravel中資料庫的使用(用戶登錄)

  【任務提出】
  【任務實施】
      14.2.1  使用Laravel中的模型
      14.2.2  在Laravel中完成用戶登錄
    子任務14.3  後台管理頁面的製作
  【任務提出】
  【任務實施】
      14.3.1  使用Laravel的中間件
      14.3.2  輸出後台管理頁面數據
    子任務14.4  使用Laravel實現用戶註冊
  【任務提出】
  【任務實施】
  【任務小結】
  【鞏固練習】

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032