Laravel框架開發實戰(簡體書)
商品資訊
系列名:工業和信息化精品系列教材
ISBN13:9787115563262
出版社:人民郵電出版社
作者:黑馬程序員 編著
出版日:2023/12/01
裝訂/頁數:平裝/218頁
規格:24cm*17cm (高/寬)
版次:一版
商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書面向已學習過具有PHP語言和MySQL數據庫基礎的人群,詳細講解了Laravel框架的使用。書中將知識點和實用案例結合,幫助讀者理解知識點並使讀者能在以後的實際開發中靈活運用。
全書共8章:,第1章和第、2章講解Laravel框架的基礎知識;第3章講解表單安全和用戶認證;第4章講解數據庫操作;第5章講解Laravel框架的常用功能,如文件上傳、數據分頁等;第6章講解Web前後端數據交互技術的知識;第7章和第、8章講解實戰項目“內容管理系統”。
本書既可作為高等教育本、專科院校計算機相關專業的Web前端開發課程的教材,也可作為廣大IT技術人員和編程愛好者的參考讀物。
全書共8章:,第1章和第、2章講解Laravel框架的基礎知識;第3章講解表單安全和用戶認證;第4章講解數據庫操作;第5章講解Laravel框架的常用功能,如文件上傳、數據分頁等;第6章講解Web前後端數據交互技術的知識;第7章和第、8章講解實戰項目“內容管理系統”。
本書既可作為高等教育本、專科院校計算機相關專業的Web前端開發課程的教材,也可作為廣大IT技術人員和編程愛好者的參考讀物。
作者簡介
黑馬程序員
傳智播客旗下高端IT教育品牌,由中國Java培訓先行者張孝祥老師發起,聯合全球**的中文IT社區CSDN、中關村軟件園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養優秀軟件應用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業。為了迎合軟件市場的需求,我們陸續開設了Java、網頁平面、PHP、.Net、iOS、C/C++、Android等9個專業方向的課程,並且未來將逐漸開設其他專業方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創立了直營分支機構,傳智播客儼然已成為了國內**專業口碑的IT教育機構。
名人/編輯推薦
1.依據1+X證書製度Web前端開發考試大綱編寫而成;
2.配套豐富的教學資源,如教學PPT、源代碼、課後練習及答案、教學視頻、教學大綱、教學設計、練習題庫等。
2.配套豐富的教學資源,如教學PPT、源代碼、課後練習及答案、教學視頻、教學大綱、教學設計、練習題庫等。
目次
第 1章 初識Laravel框架 1
1.1 什麼是Laravel框架 1
1.2 搭建開發環境 2
1.2.1 Apache安裝與配置 3
1.2.2 PHP安裝與配置 5
1.2.3 MySQL安裝與配置 7
1.2.4 配置虛擬主機 9
1.2.5 安裝Composer依賴管理工具 11
1.2.6 安裝Visual Studio Code
編輯器 12
1.3 安裝Laravel框架 13
1.3.1 開啟必要的擴展 13
1.3.2 使用Composer安裝Laravel
框架 14
1.4 Laravel框架的目錄結構 15
本章小結 16
課後練習 17
第 2章 路由、控制器和視圖 19
2.1 路由 19
2.1.1 什麼是路由 19
2.1.2 配置路由 20
2.1.3 路由參數 21
2.1.4 重定向路由 22
2.1.5 路由別名 22
2.1.6 路由分組 23
2.2 控制器 23
2.2.1 控制器的創建 23
2.2.2 控制器路由 25
2.2.3 接收用戶輸入 26
2.3 視圖 28
2.3.1 創建視圖文件 28
2.3.2 向視圖傳遞數據 29
2.3.3 視圖數據的處理 31
2.3.4 循環操作 31
2.3.5 判斷操作 32
2.3.6 模板繼承 33
2.3.7 模板包含 35
本章小結 36
課後練習 36
第3章 表單安全和用戶認證 38
3.1 防禦CSRF攻擊 38
3.1.1 什麼是CSRF攻擊 38
3.1.2 在Laravel中防禦CSRF攻擊 39
3.1.3 從CSRF驗證中排除例外路由 41
3.2 自動驗證 41
3.2.1 驗證規則 42
3.2.2 錯誤處理 45
3.2.3 自定義錯誤信息 46
3.3 Session機制 47
3.3.1 Session的配置 47
3.3.2 Session的基本使用 48
3.4 中間件 49
3.4.1 定義中間件 49
3.4.2 註冊中間件 50
3.4.3 利用中間件驗證用戶登錄 52
3.5 Auth認證 55
3.5.1 什麼是Auth認證 55
3.5.2 在項目中使用Auth認證 56
3.5.3 自定義登錄頁面 58
本章小結 61
課後練習 61
第4章 數據庫操作 63
4.1 數據庫的創建與配置 63
4.2 使用DB類操作數據庫 64
4.2.1 DB類的使用步驟 65
4.2.2 添加數據 66
4.2.3 修改數據 66
4.2.4 查詢數據 67
4.2.5 刪除數據 69
4.2.6 執行SQL 69
4.2.7 連接查詢 70
4.3 使用模型操作數據庫 71
4.3.1 初識模型 71
4.3.2 定義模型 72
4.3.3 在控制器中使用模型 73
4.3.4 使用模型添加數據 73
4.3.5 使用模型查詢數據 74
4.3.6 使用模型修改數據 75
4.3.7 使用模型刪除數據 76
4.4 關聯模型的使用 76
4.4.1 一對一 76
4.4.2 一對多 78
4.4.3 多對一 78
4.4.4 多對多 79
4.5 數據表的遷移和填充 81
4.5.1 數據表遷移 81
4.5.2 數據表填充 85
本章小結 86
課後練習 86
第5章 Laravel框架的常用功能 88
5.1 文件上傳 88
5.2 數據分頁 90
5.3 驗證碼 91
5.4 響應控制 94
5.5 緩存操作 95
5.5.1 緩存配置 95
5.5.2 添加緩存 95
5.5.3 讀取緩存 96
5.5.4 刪除緩存 97
5.5.5 緩存數值自增或自減 98
5.6 輔助函數 98
5.6.1 數組函數 98
5.6.2 字符串函數 101
5.6.3 URL函數 102
5.6.4 路徑函數 102
本章小結 104
課後練習 104
第6章 Web前後端數據交互技術 106
1.1 什麼是Laravel框架 1
1.2 搭建開發環境 2
1.2.1 Apache安裝與配置 3
1.2.2 PHP安裝與配置 5
1.2.3 MySQL安裝與配置 7
1.2.4 配置虛擬主機 9
1.2.5 安裝Composer依賴管理工具 11
1.2.6 安裝Visual Studio Code
編輯器 12
1.3 安裝Laravel框架 13
1.3.1 開啟必要的擴展 13
1.3.2 使用Composer安裝Laravel
框架 14
1.4 Laravel框架的目錄結構 15
本章小結 16
課後練習 17
第 2章 路由、控制器和視圖 19
2.1 路由 19
2.1.1 什麼是路由 19
2.1.2 配置路由 20
2.1.3 路由參數 21
2.1.4 重定向路由 22
2.1.5 路由別名 22
2.1.6 路由分組 23
2.2 控制器 23
2.2.1 控制器的創建 23
2.2.2 控制器路由 25
2.2.3 接收用戶輸入 26
2.3 視圖 28
2.3.1 創建視圖文件 28
2.3.2 向視圖傳遞數據 29
2.3.3 視圖數據的處理 31
2.3.4 循環操作 31
2.3.5 判斷操作 32
2.3.6 模板繼承 33
2.3.7 模板包含 35
本章小結 36
課後練習 36
第3章 表單安全和用戶認證 38
3.1 防禦CSRF攻擊 38
3.1.1 什麼是CSRF攻擊 38
3.1.2 在Laravel中防禦CSRF攻擊 39
3.1.3 從CSRF驗證中排除例外路由 41
3.2 自動驗證 41
3.2.1 驗證規則 42
3.2.2 錯誤處理 45
3.2.3 自定義錯誤信息 46
3.3 Session機制 47
3.3.1 Session的配置 47
3.3.2 Session的基本使用 48
3.4 中間件 49
3.4.1 定義中間件 49
3.4.2 註冊中間件 50
3.4.3 利用中間件驗證用戶登錄 52
3.5 Auth認證 55
3.5.1 什麼是Auth認證 55
3.5.2 在項目中使用Auth認證 56
3.5.3 自定義登錄頁面 58
本章小結 61
課後練習 61
第4章 數據庫操作 63
4.1 數據庫的創建與配置 63
4.2 使用DB類操作數據庫 64
4.2.1 DB類的使用步驟 65
4.2.2 添加數據 66
4.2.3 修改數據 66
4.2.4 查詢數據 67
4.2.5 刪除數據 69
4.2.6 執行SQL 69
4.2.7 連接查詢 70
4.3 使用模型操作數據庫 71
4.3.1 初識模型 71
4.3.2 定義模型 72
4.3.3 在控制器中使用模型 73
4.3.4 使用模型添加數據 73
4.3.5 使用模型查詢數據 74
4.3.6 使用模型修改數據 75
4.3.7 使用模型刪除數據 76
4.4 關聯模型的使用 76
4.4.1 一對一 76
4.4.2 一對多 78
4.4.3 多對一 78
4.4.4 多對多 79
4.5 數據表的遷移和填充 81
4.5.1 數據表遷移 81
4.5.2 數據表填充 85
本章小結 86
課後練習 86
第5章 Laravel框架的常用功能 88
5.1 文件上傳 88
5.2 數據分頁 90
5.3 驗證碼 91
5.4 響應控制 94
5.5 緩存操作 95
5.5.1 緩存配置 95
5.5.2 添加緩存 95
5.5.3 讀取緩存 96
5.5.4 刪除緩存 97
5.5.5 緩存數值自增或自減 98
5.6 輔助函數 98
5.6.1 數組函數 98
5.6.2 字符串函數 101
5.6.3 URL函數 102
5.6.4 路徑函數 102
本章小結 104
課後練習 104
第6章 Web前後端數據交互技術 106
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。