TOP
GOGO開學趣,參考書應有盡有
PHP動態網站程序設計(第2版)(簡體書)
79折

PHP動態網站程序設計(第2版)(簡體書)

商品資訊

人民幣定價:49.8 元
定價
:NT$ 299 元
優惠價
79236
庫存:1
下單可得紅利積點 :7 點
商品簡介
名人推薦
目次

商品簡介

本書分為8章,內容包括網站程序設計基礎知識, PHP語言基礎,函數與面向對象編程、Web交互編程,MySQL數據庫的使用,PHP訪問數據庫、文件訪問技術等。附錄中安排了PHP的相關實驗。本書適合作為高等院校各專業“Web編程技術”或“動態網頁設計”等課程的教材,也可作為Web編程的培訓類教材,還可供網頁設計與開發人員參考使用。

名人推薦

① 在教材內容選取上,一方面側重對PHP基本原理和方法的深入講解,以貼合課堂教學的需要;另一方面重視對實用技術的講解,以增強學生的學習興趣。
② 在內容編排上,所有的實例儘量做到短小精悍,在讀者能夠看懂的前提下,省略一些無關緊要的代碼,以方便讀者閱讀和學習。所有實例都依據相關原理安排在相關原來的後面。
③ 每章後都安排了專門的實驗內容,和各種習題。其中實驗內容專門為上機課而準備,習題包括選擇題、填空題和程序編寫題,前兩種習題教師可在課堂上講解,後一種可作為作業佈置給學生。

目次

第 1章 動態網站的原理和運行機制9
1.1 動態網站的原理 9
1.1.1 動態網站的起源 9
1.1.2 動態網站的組成與運行 10
1.1.3 動態網站開發語言 11
1.1.4 動態網站的有關概念* 12
1.2 網頁的類型和工作原理 15
1.2.1 靜態網頁和動態網頁 15
1.2.2 為什麼需要動態網頁 16
1.2.3 PHP動態網頁的工作原理 17
1.3 安裝PHP的運行環境 18
1.3.1 AppServ的安裝 18
1.3.2 運行第 一個PHP程序 22
1.3.3 Apache的配置 24
1.3.4在IIS中集成PHP運行環境* 26
1.4 使用Dreamweaver開發PHP程序 28
1.4.1 新建動態站點 28
1.4.2 編寫並運行PHP程序 30
1.5 Web服務器軟件 31
習題 32
第 2章 HTML 33
2.1 HTML概述 33
2.1.1 HTML文檔的結構 33
2.1.2 Dreamweaver的開發界面 34
2.1.3 使用DW新建HTML文件 35
2.1.4 HTML標記 35
2.1.5 HTML元素及其分類 36
2.2 文本、圖像和超鏈接標記 37
2.2.1 文本格式標記 37
2.2.2 列表標記 38
2.2.3 圖像標記 40
2.2.4 超鏈接標記 40
2.3 表格標記 42
2.3.1 標記及其屬性 42
2.3.2 、、標記的屬性 43
2.4 表單標記 44
2.4.1標記及其屬性 45
2.4.2 標記 47
2.4.3 HTML5新增的表單類型和屬性 49
2.4.4 和標記 51
2.4.4 多行文本域標記 51
2.4.5 表單數據的傳遞過程 52
2.5 CSS和JavaScript的嵌入 53
2.5.1在HTML中引入CSS 53
2.5.2 在HTML中嵌入JavaScript 54
習題 56
第3章 PHP語言基礎 58
3.1 PHP語法入門 58
3.1.1 PHP代碼的基本格式 58
3.1.2 簡單PHP程序示例 59
3.2常量、變量和運算符 61
3.2.1 PHP的常量和變量 61
3.2.2變量的作用域和生存期 62
3.2.3可變變量和引用賦值 63
3.2.4 運算符和表達式 64
3.3數據類型和類型轉換 66
3.3.1 PHP的數據類型 66
3.3.2字符串數據類型 67
3.3.3數據類型的轉換 68
3.4 PHP的語句 70
3.4.1 條件控制語句 70
3.4.2 循環控制語句 71
3.4.3 文件包含語句 74
3.5 數組 75
3.5.1 數組的創建 75
3.5.2 訪問數組元素或數組 76
3.5.3 多維數組 77
3.5.4 操作數組的內置函數 78
習題 82
第4章 函數和面向對象編程 86
4.1 PHP的內置函數 86
4.1.1 字符串處理函數 86
4.1.2 日期和時間函數 88
4.1.3 檢驗函數 90
4.1.4 數學函數 92
4.2 自定義函數及調用 92
4.2.1 函數的定義 93
4.2.2 函數的調用 93
4.2.3 變量函數和匿名函數 95
4.2.4 傳值賦值和傳地址賦值 96
4.3 面向對象編程 97
4.3.1 類和對象 97
4.3.3 類的繼承和多態 100
習題 102
第5章 Web交互編程 105
5.1 接收瀏覽器數據 105
5.1.1使用$_POST()獲取表單數據 105
5.1.2使用$_GET()獲取表單數據 110
5.1.3使用$_GET()獲取URL字符串信息 110
5.1.4發送HTTP請求的基本方法 112
5.1.5 使用$_SERVER()獲取環境變量信息 113
5.2 發送數據給瀏覽器 114
5.2.1 使用echo方法輸出信息 114
5.2.2 使用header()函數重定向網頁 115
5.2.2 操作緩衝區 116
5.3 使用$_SESSION設置和獲取Session 118
5.3.1 存儲和讀取Session信息 118
5.3.2 Session的創建過程和有效期 119
5.3.3 利用Session限制未登錄用戶的訪問 121
5.3.4 刪除和銷毀Session 122
5.4 使用$_COOKIE讀取Cookie 123
5.4.1 創建和修改Cookie 123
5.4.2 讀取Cookie 124
5.4.3 Cookie數組 125
5.4.4 刪除Cookie 125
5.4.5 Cookie程序設計舉例 125
5.4.6 Cookie和Session的比較 128
5.5 使用$_FILES獲取上傳文件信息 129
5.5.1 添加上傳文件的表單 129
5.5.2使用$_FILES獲取上傳文件信息 130
5.5.3保存上傳文件到指定目錄 130
5.5.4同時上傳多個文件 132
習題 133
第6章 MySQL數據庫 136
6.1 數據庫的基本知識 136
6.2 MySQL數據庫的使用 137
6.2.1使用phpMyAdmin管理數據庫 137
6.2.2 使用phpMyAdmin導出/導入數據 140
6.2.3使用Navicat管理數據庫 141
6.3 SQL語言簡介 143
6.3.1 Select語句 143
6.3.2 添加、刪除、更新記錄的語句 146
6.3.3 SQL字符串中含有變量的書寫方法 147
習題 148
第7章 PHP訪問數據庫 149
7.1 訪問MySQL數據庫 149
7.1.1 連接MySQL數據庫 150
7.1.2 創建結果集並輸出記錄 151
7.1.3 使用mysql_query()增、刪、改記錄 154
7.2 添加、刪除、修改記錄的綜合實例 155
7.2.1管理記錄主頁面的設計 155
7.2.2 添加記錄的實現 157
7.2.3 刪除記錄的實現 159
7.2.4 同時刪除多條記錄的實現 159
7.2.5 修改記錄的實現 161
7.2.6 查詢記錄的實現 163
7.3 分頁顯示數據 164
7.3.1 分頁程序的基本實現 165
7.3.2 對查詢結果進行分頁 168
7.3.3 將分頁程序寫成函數 170
7.3.4 可設置每頁顯示記錄數的分頁程序 172
7.3.5 數據庫操作類的實現 173
7.4 mysqli擴展函數的使用 176
7.4.1 連接MySQL數據庫 176
7.4.2 執行SQL語句創建結果集 177
7.4.3 從結果集中獲取數據 177
7.4.4 同時執行多條SQL語句 179
7.5 新聞網站綜合實例 180
7.5.1 為網站引用後台程序和數據庫 180
7.5.2 在首頁顯示數據表中的新聞 182
7.5.3 製作動態圖片輪顯效果 185
7.5.4 製作顯示新聞詳細頁面 187
7.5.5 製作欄目首頁 189
7.5.6 FCKeditor的使用 190
7.6 數據庫接口層PDO 193
7.6.1 PDO的安裝 194
7.6.2 創建PDO對象連接數據庫 195
7.6.3 使用query()方法執行查詢 196
7.6.4 使用fetchAll()方法返回所有行 197
7.6.5 使用exec()方法執行增、刪、改命令 197
7.6.6 使用prepare()方法執行預處理語句 198
7.7 用PDO製作博客網站 199
7.7.1 數據庫的設計 200
7.7.2 首頁的製作 201
7.7.3 留言模塊的製作 204
7.7.4 博客後臺登錄的實現 206
7.8用戶註冊與登錄系統 207
7.8.1 PHP的加密函數 207
7.8.2 用戶註冊模塊的實現 208
7.8.3 用戶登錄模塊的實現 209
7.8.4 用戶管理模塊的實現 210
7.8.5 刪除用戶與修改用戶密碼 211
習題 212
第8章 PHP文件訪問技術 214
8.1 文件訪問函數 214
8.1.1打開和關閉文件 214
8.1.2 讀取文件 215
8.1.3 移動文件指針 217
8.1.4文本文件的寫入和追加 218
8.1.5 讀寫文件的應用――製作計數器 219
8.2 文件及目錄的基本操作 221
8.2.1 複製、移動和刪除文件 221
8.2.2 獲取文件屬性 221
8.2.3目錄的基本操作 223
8.2.4 統計目錄和磁盤大小 226
8.3製作生成靜態頁面的新聞系統 226
8.3.1 數據庫設計和製作模板頁 227
8.3.2 新聞添加頁面和程序的製作 228
8.3.3 新聞後臺管理頁面的製作 230
8.3.4 新聞修改頁面的製作 231
8.3.5 新聞刪除頁面的製作 233
8.3.6首頁和列表頁的靜態化 234
8.4 cURL技術簡介 237
8.4.1 cURL的安裝和使用 237
8.4.2 cURL發送請求的方式 239
8.4.3 curl的多線程函數 240
習題 241
附錄:實驗 243
A.1 實驗1:搭建PHP運行和開發環境 243
A.2 實驗2:PHP語言基礎 243
A.3 實驗3:函數的定義和調用 244
A.4 實驗4:面向對象程序設計 244
A.5 實驗5:獲取表單及URL參數中的數據 244
A.6 實驗6:Session和Cookie的使用 245
A.7 實驗7:MySQL數據庫的管理 245
A.8 實驗8:在PHP中訪問MySQL數據庫 246
A.9 實驗9:分頁程序的設計 246
A.10 實驗10:使用mysqli函數訪問數據庫 247
A.11 實驗11:使用PDO訪問數據庫 247

購物須知

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

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

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

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

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

優惠價:79 236
庫存:1

暢銷榜

客服中心

收藏

會員專區