TOP
英國出版界指標大獎肯定!A.F. Steadman 獲年度作家,《史坎德》系列帶你踏上熱血奇幻旅程
Web應用開發技術(簡體書)
滿額折

Web應用開發技術(簡體書)

商品資訊

人民幣定價:33 元
定價
:NT$ 198 元
優惠價
87172
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :5 點
商品簡介
目次

商品簡介

Web應用開發技術是網站、App等互聯網產品開發中不可或缺的後端組成部分。
本書基於以高性能著稱的PHP Phalcon框架,介紹後端開發涉及的關鍵技術。全書共分12章:第1章介紹開發部署並預覽後端項目結構;第2章介紹後端開發所需的網絡原理基礎知識;第3章介紹Phalcon框架依賴注入和事件驅動設計思想;第4~9章為後端開發核心,包含應用入口、路由原理、MVC以及權限控制;第10~12章介紹安全、緩存和多人合作等優化技術。每章配有習題,以便有興趣的讀者拓展思考。
本書適合作為高等院校數字媒體技術、軟件、計算機相關專業的本科生進階教材,也適合作為感興趣的開發人員的實踐參考用書。

目次

第1章 Phalcon框架起步 1
1.1 框架之談 1
1.1.1 是否需要框架 1
1.1.2 為什麼選擇Phalcon 2
1.2 快速起步 3
1.2.1 Phalcon開發環境的配置 3
1.2.2 第一個Phalcon項目 6
1.3 Phalcon開發工具 14
1.4 PhpStorm配置 16
小結 16
習題 16
第2章 網絡通信與HTTP協議 17
2.1 計算機網絡體系 17
2.1.1 OSI參考模型 18
2.1.2 TCP/IP模型 19
2.1.3 TCP/IP模型的封裝與解封 21
2.2 TCP協議 23
2.2.1 TCP段格式 23
2.2.2 TCP Socket 25
2.2.3 TCP傳輸 26
2.3 HTTP協議 28
2.3.1 HTTP請求報文 28
2.3.2 HTTP響應報文 30
2.4 Cookie與Session 31
2.5 HTTPS 32
2.5.1 HTTPS的相關概念 33
2.5.2 TLS協議的原理 34
小結 36
習題 36
第3章 理解Phalcon的設計思想 37
3.1 Phalcon框架結構 37
3.2 依賴注入 38
3.2.1 依賴注入的原理和簡易
實現 38
3.2.2 Phalcon中的DI 42
3.3 事件驅動 45
3.3.1 何為事件驅動架構 45
3.3.2 事件驅動架構的實現原理 46
3.3.3 Phalcon事件驅動機制
的應用 47
3.3.4 自定義可觸發事件的組件 50
小結 52
習題 53
第4章 應用 54
4.1 引導程序Bootstrap 54
4.2 Application工作流 58
小結 60
習題 60
第5章 路由與URL 61
5.1 路由工作原理 61
5.2 定義路由 63
5.3 URL 67
小結 68
習題 68
第6章 調度器與控制器 69
6.1 循環調度 69
6.2 控制器基本用法 69
6.3 調度器插件 73
小結 75
習題 75
第7章 視圖 77
7.1 註冊視圖服務 77
7.2 視圖渲染級別 78
7.3 視圖路徑 79
7.4 控制器向視圖傳值 80
7.5 視圖中獲取服務 81
7.6 視圖工作原理 81
7.7 Volt引擎 83
小結 88
習題 89
第8章 模型 90
8.1 數據表與Model類 90
8.2 Model數據查詢 91
8.2.1 Model基本數據查詢 91
8.2.2 Model查詢參數 92
8.2.3 Model面向對象查詢 94
8.3 Model數據創建和更新 95
8.4 Model數據刪除 97
8.5 原生SQL和PHQL 97
8.5.1 使用原生SQL 97
8.5.2 使用PHQL 98
8.6 Model事務機制 99
8.6.1 自定義事務 100
8.6.2 模型的事務 100
8.7 Model關係 103
8.7.1 三大關聯關係 103
8.7.2 關聯模型數據查詢 108
8.7.3 關聯模型數據創建和更新 109
8.7.4 關聯模型數據刪除 109
8.8 Model事件和事件管理器 110
8.8.1 Model事件 110
8.8.2 使用自定義的事件管理器 111
8.9 Model連接多個數據庫 112
8.10 分析SQL語句的執行時間 113
8.11 Model獲取DI容器內的服務 114
小結 114
習題 115
第9章 訪問控制列表 116
9.1 ACL實現原理 116
9.2 Phalcon\ACL的基本方法 117

9.3 靜態ACL的實現 119
9.4 動態ACL的實現 123
小結 124
習題 125
第10章 網站安全 126
10.1 使用HTTPS 126
10.2 跨站請求偽造 128
10.2.1 攻擊原理 128
10.2.2 防禦 129
10.3 XSS攻擊 129
10.3.1 XSS攻擊原理 130
10.3.2 防禦 130
10.4 SQL注入 131
10.4.1 SQL注入原理 131
10.4.2 防禦 132
10.5 拒絕服務攻擊 133
10.6 服務器文件權限管理 134
10.6.1 文件權限管理的目的和原理 134
10.6.2 Linux文件權限操作方法 135
10.7 資源ID保護 136
10.8 文件上傳安全 136
10.8.1 文件上傳漏洞 136
10.8.2 防禦 137
小結 137
習題 138
第11章 緩存 139
11.1 緩存的場景分析 139
11.2 Phalcon緩存 139
11.2.1 Phalcon緩存簡介 139
11.2.2 Phalcon緩存的使用 141
11.2.3 Phalcon緩存操作 143
11.3 模型層緩存 145
11.4 控制層緩存 146
11.5 視圖層緩存 148
11.5.1 視圖層緩存 148
11.5.2 全站靜態 149

11.6 緩存清除 149
小結 151
習題 151
第12章 多人合作的開發架構 152
12.1 多模塊的開發模式 152
12.1.1 如何分割模塊 152
12.1.2 Phalcon多模塊項目 153
12.1.3 Phalcon模塊之間調用 156
12.1.4 多模塊的ACL實現 157
12.2 多站點跨語言的開發模式 158
12.3 基於Git的代碼管理 161
12.3.1 Git的常用操作 161
12.3.2 分支的創建與管理 164
12.3.3 GitHub的使用 165
12.4 核心代碼保護 168
小結 169
習題 170

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 172
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區