PHP網站開發實例教程(第2版)

PHP網站開發實例教程(第2版)

《PHP網站開發實例教程(第2版)》是2020年7月人民郵電出版社出版的圖書,作者是黑馬程式設計師。

基本介紹

  • 中文名:PHP網站開發實例教程(第2版)
  • 作者:黑馬程式設計師
  • 出版社:人民郵電出版社
  • 出版時間:2020年7月
  • 頁數:256 頁
  • 定價:48.9 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115530202
內容簡介,圖書目錄,作者簡介,

內容簡介

本書面向已經具有PHP編程基礎的人群,講解如何運用PHP開發動態網站。在企業中,一般都是採用框架進行項目開發,為了提高本書的實戰性,書中講解了從開發一個自定義框架到利用該框架開發一個“內容管理系統”項目的全過程,以及市面上非常流行的Laravel框架的基礎知識,幫助讀者既能理解框架的實現原理,又能掌握項目的開發技術。
全書共8章。第1章講解PHP開發環境的搭建,第2章、第3章講解PHP框架的基礎知識,第4章講解框架中的資料庫操作(PDO擴展)和模板引擎的使用,第5章、第6章講解內容管理系統的開發實戰,第7章、第8章講解Laravel框架的基礎知識。
本書既可作為高等院校本、專科計算機相關專業的PHP動態網站開發課程的教材,也可作為廣大IT技術人員和編程愛好者的參考讀物。

圖書目錄

第 1章 開發環境搭建 001
學習目標 001
1.1 安裝Visual Studio Code 001
1.2 搭建WAMP環境 002
1.2.1 安裝Apache 003
1.2.2 安裝PHP 006
1.2.3 安裝MySQL 008
1.3 安裝Composer依賴管理工具 011
1.4 Web伺服器配置 012
1.4.1 配置虛擬主機 012
1.4.2 訪問許可權控制 013
1.4.3 【案例】按照要求配置虛擬主機 014
本章小結 016
課後練習 016
第 2章 PHP框架基礎(上) 018
學習目標 018
2.1 初識框架 018
2.1.1 什麼是框架 018
2.1.2 常見的PHP框架 019
2.2 MVC設計模式 019
2.2.1 什麼是MVC 019
2.2.2 【案例】體驗MVC設計模式 020
2.3 框架的單一入口和路由 024
2.3.1 什麼是單一入口 024
2.3.2 【案例】單一入口的實現 025
2.3.3 【案例】隱藏入口檔案 026
2.3.4 框架中的路由 026
2.3.5 【案例】路由的代碼實現 027
2.4 命名空間 027
2.4.1 命名空間的定義 027
2.4.2 命名空間的使用 029
2.4.3 導入命名空間 030
2.5 自動載入 033
2.5.1 註冊自動載入函式 033
2.5.2 註冊多個自動載入函式 034
2.5.3 註冊自動載入方法 035
2.6 代碼規範 035
2.6.1 PSR規範 035
2.6.2 配置VS Code編輯器 037
本章小結 039
課後練習 039
第3章 PHP框架基礎(下) 041
學習目標 041
3.1 創建自定義框架 041
3.1.1 創建目錄結構 041
3.1.2 使用Composer實現自動載入 042
3.1.3 使用Composer管理項目依賴 044
3.1.4 【案例】創建自己的包 046
3.2 框架基礎搭建 048
3.2.1 App類 048
3.2.2 Request類 050
3.2.3 Response類 052
3.2.4 Container類 053
3.3 反射 055
3.3.1 反射API 055
3.3.2 【案例】利用反射實現依賴注入 057
3.4 異常處理 061
3.4.1 異常的拋出和捕獲 061
3.4.2 自定義異常 062
3.4.3 多異常捕獲處理 064
3.4.4 【案例】在框架中處理異常 065
本章小結 066
課後練習 067
第4章 資料庫和模板引擎 069
學習目標 069
4.1 PDO擴展 069
4.1.1 開啟PDO擴展 069
4.1.2 連線和選擇資料庫 069
4.1.3 執行SQL語句 070
4.1.4 處理結果集 071
4.1.5 預處理機制 073
4.1.6 為占位符綁定數據 074
4.1.7 PDO錯誤處理 075
4.1.8 PDO事務處理 077
4.2 【案例】封裝DB類 078
4.2.1 連線資料庫 078
4.2.2 封裝查詢類操作 081
4.2.3 封裝執行類操作 082
4.3 【案例】封裝Model類 083
4.3.1 初始化表名 083
4.3.2 查詢數據 084
4.3.3 新增數據 088
4.3.4 修改數據 090
4.3.5 刪除數據 091
4.4 Smarty模板引擎 092
4.4.1 安裝Smarty 092
4.4.2 在框架中使用Smarty 092
4.4.3 Smarty常用模板語法 095
本章小結 096
課後練習 096
第5章 內容管理系統(上) 098
學習目標 098
5.1 項目展示 098
5.2 後台用戶登錄 100
5.2.1 創建用戶表 100
5.2.2 顯示登錄頁面 101
5.2.3 Ajax互動 103
5.2.4 接收登錄表單 106
5.2.5 判斷登錄狀態 107
5.2.6 退出登錄 110
5.3 驗證碼 111
5.3.1 編寫驗證碼類 111

作者簡介

黑馬程式設計師,著“為千萬人少走彎路而著書,為中華軟體之崛起而講課”的辦學理念,堅持培養優秀軟體套用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業。

相關詞條

熱門詞條

聯絡我們