-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

PHP&MySQL跨設備網站開發實例精粹

( 簡體 字)
作者:陳惠貞、陳俊榮類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:清華大學出版社PHP&MySQL跨設備網站開發實例精粹 3dWoo書號: 42241
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:8/1/2015
頁數:478
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302400455
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

PHP是極為普遍的服務器端的腳本語言,廣泛應用于數以百萬計的Web服務器及大規模的網站,其中一個重要的原因是PHP屬于開放源代碼(open source),具有完全免費、穩定、快速、跨平臺(UNIX、FreeBSD、Windows、Linux、Mac OS……)、易學易用、面向對象等優點。
PHP 5從2004年發布迄今已經有數年,中間陸續發布了5.0、5.1、5.2、5.3、5.4、5.5、5.6等版本,而PHP 6的開發亦同步進行中,相關的標準是由PHP Group和開放源代碼社區負責維護。
本書的另一個主角MySQL則是由MySQL AB公司所開發的關系數據庫管理系統,它和PHP一樣屬于開放源代碼,若純粹為個人用途,無須申請即可免費使用,而且具有快速、簡單、可靠、功能齊全、跨平臺等優點。
本書特點
無論您是否學習過PHP,本書都是您的絕佳選擇,除了詳細解說PHP的語法外,更針對在網頁之間傳遞信息、表單的后端處理、HTTP Header、Cookie、Session、文件存取、GD繪圖與圖像處理、面向對象、使用Ajax、訪問MySQL數據庫、SQL查詢等主題,做了鞭辟入里的解說,讓您克服初學者的迷茫,向專業的程序設計之路邁進。
此外,為了應網站推出“移動版”的潮流,本書不僅示范了如何根據上網的設備,自動切換PC版網頁和移動版網頁,同時另辟專門章節介紹如何使用jQuery Mobile快速開發移動版網站,以及如何在移動版網站內使用PHP與MySQL進行數據庫訪問。
最重要的是本書提供了豐富范例,可以滿足您制作各種專題、項目及參與技能競賽的需求,包括建立Google地圖應用網站、移動版商品目錄、訪客留言板、討論組、文件上傳、在線寄信服務、電子賀卡、會員管理系統、在線投票系統、購物車、網絡相冊等。
網絡資源下載內容
本書提供網絡下載資源文件,便于您可以運用書中的范例程序開發自己的程序,但請勿販賣或散布:
WampServer:利用這套開放源碼軟件可以快速建立Windows + Apache + MySQL + PHP的運行環境,詳細的安裝方式請參考第1.3節。
本書范例程序與數據庫:包括 \samples與 \database文件夾,詳細的安裝方式請參考第1.5節和第11.3.7節。
附錄篇PDF電子書:包括附錄A(HTML語法教學)、附錄B(HTML標簽與屬性速查)、附錄C(HTML特殊字符表)。
本書配套源代碼下載地址(注意數字與字母大小寫):http://pan.baidu.com/s/1dD52HOH,若下載有問題,請電子郵件聯系booksaga@126.com,郵件標題為“求代碼,PHP&MySQL跨設備網站開發實例精粹”。
排版慣例
本書在列出程序代碼、關鍵詞、標簽、屬性及語法時,遵循了下列的排版慣例:
HTML不會區分英文字母的大小寫,本書將采用小寫英文字母,至于PHP則是變量名稱與常數名稱區分英文字母的大小寫。
斜體字表示用戶自行鍵入的屬性值、語句、表達式或名稱,例如function function_name(){...} 的function_name表示用戶自行鍵入的函數名稱。
中括號“[]”表示可以省略不寫,例如round(num[, precision]) 表示round() 函數的第二個參數precision為選擇性參數,可以指定,也可以省略不寫。
垂直線|用來隔開替代選項,例如“return;|return value;”表示return關鍵詞后面可以不加上返回值,也可以加上返回值。


編者
2015.3
內容簡介:

本書從易學實用的角度詳細講解PHP、HTML5語法,MySQL數據庫存取;針對網頁之間的信息傳遞、表單的后端處理、HTTP Header、Cookie、Session、文件存取、GD繪圖與圖像處理、面向對象、使用Ajax、訪問MySQL數據庫、SQL查詢等應用,做了鞭辟入里的講解;讓您克服初學者的迷茫,向專業的程序設計之路邁進。
為緊跟網站推出“移動版”的潮流,書中列舉了如何根據網絡設備,自動切換PC版網頁和移動版網頁,另辟專門章節講解如何使用jQuery Mobile快速開發移動版網站,以及如何在移動版網站內使用PHP與MySQL進行數據庫訪問。
本書最重要的是提供了豐富的網站開發范例,包括建立Google地圖應用網站、移動版商品目錄、訪客留言板、討論組、文件上傳、在線寄信服務、電子賀卡、會員管理系統、在線投票系統、購物車、網絡相冊等超強范例;滿足您應用于各種專題的項目開發或參與程序設計技能競賽的需求。
目錄:

第1章 開始編寫PHP程序 1

1.1 認識動態網頁技術 2

1.1.1 瀏覽器端Scripts 2

1.1.2 服務器端Scripts 3

1.2 認識PHP、Apache與MySQL 4

1.3 建立PHP、Apache與MySQL運行環境 5

1.3.1 安裝WampServer 6

1.3.2 設置WampServer 10

1.3.3 查看PHP文件 11

1.4 PHP程序的編輯工具 12

1.5 安裝本書范例程序 15

1.6 編寫第一個PHP程序 16

1.6.1 將PHP程序嵌入HTML文件 16

1.6.2 將PHP程序放在外部文件中 18

1.7 PHP程序代碼的編寫慣例 20

第2章 類型、變量、常數與運算符 24

2.1 類型 25

2.1.1 整數(integer) 25

2.1.2 浮點數(float、double) 26

2.1.3 布爾(boolean) 26

2.1.4 字符串(string) 26

2.1.5 NULL 29

2.1.6 資源(resource) 29

2.2 類型轉換 30

2.2.1 檢查類型 30

2.2.2 明確轉換類型 31

2.3 變量 32

2.3.1 變量的命名規則 32

2.3.2 變量的訪問方式 33

2.3.3 變量的有效范圍 34

2.3.4 變量處理函數 34

2.4 常數 34

2.4.1 用戶自定義常數 34

2.4.2 預定義的常數 35

2.5 運算符 36

2.5.1 算術運算符 37

2.5.2 字符串運算符 37

2.5.3 遞增/遞減運算符 38

2.5.4 比較運算符 38

2.5.5 位運算符 39

2.5.6 邏輯運算符 40

2.5.7 賦值運算符 41

2.5.8 條件運算符 41

2.5.9 錯誤控制運算符 42

2.5.10 執行運算符 42

2.5.11 運算符的優先級 43

2.6 PHP的輸出函數 43

第3章 流程控制與數組 48

3.1 認識流程控制 49

3.2 if 49

3.2.1 if:若...就...(單向選擇) 49

3.2.2 if...else...:若...就...否則...(雙向選擇) 51

3.2.3 if...elseif...:若...就...否則 若...就...否則(多向選擇) 52

3.3 switch 55

3.4 for(計數循環) 57

3.5 條件循環 60

3.5.1 while 60

3.5.2 do...while 61

3.5.3 break與continue語句 62

3.5.4 exit() 函數 63

3.6 foreach 63

3.7 認識數組 65

3.8 一維數組 66

3.8.1 建立一維數組 66

3.8.2 存取一維數組 67

3.9 多維數組 69

3.9.1 建立多維數組 69

3.9.2 存取多維數組 70

3.10 數組運算符 72

3.11 數組相關的函數 73

第4章 函數 80

4.1 認識函數 81

4.2 自定義函數 81

4.3 函數的參數 84

4.3.1 傳值調用 84

4.3.2 傳址調用 85

4.3.3 設置參數的默認值 86

4.3.4 可變長參數列表 87

4.4 函數的返回值 88

4.5 局部變量V.S.全局變量 89

4.6 靜態變量 91

4.7 匿名函數 93

4.8 可變函數 93

4.9 實用的PHP內部函數 94

4.9.1 數字常數 95

4.9.2 數字函數 95

4.9.3 日期時間函數 97

4.9.4 字符串函數 100

第5章 文件訪問 106

5.1 訪問服務器端的路徑 107

5.1.1 獲取文件名 107

5.1.2 獲取路徑信息 107

5.1.3 獲取絕對路徑 108

5.2 訪問服務器端的文件夾 108

5.2.1 創建文件夾 109

5.2.2 獲取當前的工作文件夾 109

5.2.3 切換當前的工作文件夾 109

5.2.4 刪除文件夾 110

5.2.5 判斷路徑是否為文件夾 110

5.2.6 判斷文件夾是否存在 110

5.2.7 變更文件夾的權限 111

5.2.8 獲取文件夾的父文件夾名稱 111

5.2.9 獲取文件夾所包含的文件名及子文件夾名稱 111

5.3 訪問服務器端的文件 112

5.3.1 判斷文件是否存在 112

5.3.2 判斷指定的路徑是否為文件 112

5.3.3 復制文件 113

5.3.4 刪除文件 113

5.3.5 變更文件名 113

5.3.6 獲取文件屬性 114

5.4 讀取服務器端的文本文件 115

5.4.1 使用fread() 函數讀取文本文件 115

5.4.2 使用fgets() 函數讀取文本文件 117

5.4.3 使用file_get_contents() 函數讀取文本文件 118

5.5 寫入服務器端的文本文件 119

5.5.1 使用fwrite()、fputs() 函數寫入文本文件 119

5.5.2 使用file_put_contents() 函數寫入文本文件 120

第6章 GD繪圖與圖像處理 122

6.1 GD繪圖 123

6.1.1 創建空白圖像 123

6.1.2 分配顏色 123

6.1.3 繪制線條、圖形與文字 124

6.1.4 輸出圖像 131

6.1.5 釋放內存 132

6.2 實用的圖像函數 134

6.2.1 獲取圖像格式 134

6.2.2 獲取圖像的大小與格式 135

6.2.3 讀取外部圖像 136

第7章 面向對象 138

7.1 認識面向對象 139

7.2 類與對象 140

7.2.1 定義類 140

7.2.2 創建對象 142

7.2.3 static關鍵字 143

7.2.4 類常數 144

7.2.5 構造函數 145

7.2.6 析構函數 146

7.2.7 比較對象 147

7.3 繼承 148

7.3.1 定義子類 149

7.3.2 設置成員的訪問級別 151

7.3.3 覆蓋繼承自父類的方法 153

7.3.4 調用父類內被覆蓋的方法 154

7.3.5 抽象方法 155

7.3.6 子類的構造函數與析構函數 156

7.4 命名空間 159

第8章 在網頁之間傳遞信息 162

8.1 搜集網頁上的數據 163

8.1.1 建立表單 163

8.1.2 表單的后端處理 169

8.2 HTTP Header 176

8.2.1 網頁重定向 177

8.2.2 用戶與密碼認證 179

8.2.3 自動導向到PC版或移動版網頁 180

8.3 Cookie 181

8.3.1 寫入Cookie 182

8.3.2 讀取Cookie 184

8.4 Session 185

8.4.1 訪問Session 186

8.4.2 Session相關的函數 187

第9章 使用Ajax 190

9.1 認識Ajax 191

9.2 編寫導入Ajax技術的動態網頁 192

第10章 jQuery Mobile移動版網頁 200

10.1 認識jQuery Mobile 201

10.2 編寫jQuery Mobile移動版網頁 202

10.3 主題 205

10.4 超鏈接 207

10.4.1 內部鏈接 207

10.4.2 外部鏈接 210

10.4.3 絕對外部鏈接 211

10.5 對話框 213

10.6 按鈕 215

10.6.1 建立按鈕 215

10.6.2 設置按鈕的圖標 216

10.6.3 設置按鈕的主題 216

10.6.4 設置按鈕的特殊效果 217

10.6.5 設置控件組 217

10.7 工具欄 217

10.7.1 頁首行 218

10.7.2 頁尾行 219

10.8 導航條 219

10.9 可折疊區塊 221

10.10 可折疊區塊群組 222

10.11 列表視圖 223

10.11.1 創建列表視圖 223

10.11.2 設置分隔線 224

10.11.3 設置計數氣泡與側邊內容 225

10.11.4 設置搜索功能 226

10.11.5 設置圖標與縮略圖 227

10.12 表單 228

10.12.1 字段容器 228

10.12.2 文字輸入字段 229

10.12.3 日期時間輸入字段 230

10.12.4 多行文本框 231

10.12.5 撥動式切換開關 232

10.12.6 下拉式菜單 233

10.12.7 復選框 234

10.12.8 單選按鈕 236

10.12.9 讀取表單字段的數據 238

第11章 管理MySQL數據庫 240

11.1 認識數據庫 241

11.2 PHP與數據庫 243

11.3 使用phpMyAdmin管理MySQL數據庫 243

11.3.1 添加、刪除、修改登錄賬號與密碼 244

11.3.2 創建數據庫 247

11.3.3 創建數據表 248

11.3.4 新增記錄 253

11.3.5 導出數據庫 256

11.3.6 刪除數據庫或數據表 257

11.3.7 導入數據庫 258

12章 SQL查詢 262

12.1 認識SQL查詢 263

12.2 篩選記錄 264

12.2.1 SELECT ... FROM ... WHERE ... 語法(篩選) 266

12.2.2 SELECT ... FROM ... ORDER BY ... 語法(排序) 267

12.2.3 SELECT ... LIMIT語法(設置最多返回的記錄數) 269

12.3 添加、更新與刪除記錄 269

12.3.1 使用INSERT語句新增記錄 269

12.3.2 使用UPDATE語句更新記錄 270

12.4 創建與刪除數據庫及數據表 270

12.4.1 創建數據庫 270

12.4.2 刪除數據庫 271

12.4.3 創建數據表 271

12.4.4 刪除數據表 271

第13章 訪問MySQL數據庫 273

13.1 PHP與MySQL數據庫 274

13.2 建立與關閉數據連接 276

13.2.1 建立數據連接 276

13.2.2 關閉數據連接 277

13.3 訪問MySQL數據庫服務器 278

13.3.1 獲取MySQL客戶端函數庫的版本信息 278

13.3.2 獲取MySQL主機的相關信息 279

13.3.3 獲取MySQL數據庫協議的版本信息 280

13.3.4 獲取MySQL數據庫服務器的版本信息 281

13.3.5 獲取訪問MySQL數據庫服務器的錯誤信息 282

13.4 執行SQL指令 282

13.4.1 打開數據庫 282

13.4.2 執行SQL指令 284

13.4.3 獲取執行SQL指令被影響的記錄數或字段數 286

13.5 獲取字段信息 288

13.5.1 使用mysqli_fetch_field_direct() 函數獲取字段信息 288

13.5.2 使用mysqli_fetch_field() 函數獲取字段信息 291

13.5.3 移動字段指針 291

13.6 獲取記錄內容 292

13.6.1 使用mysqli_fetch_row() 函數獲取記錄內容 292

13.6.2 使用mysqli_fetch_array() 函數獲取記錄內容 294

13.6.3 使用mysqli_fetch_assoc() 函數獲取記錄內容 298

13.6.4 使用mysqli_fetch_object() 函數獲取記錄內容 298

13.6.5 移動記錄指針 298

13.7 分頁瀏覽 299

第14章 Google地圖應用網站 303

14.1 認識Google API 304

14.2 在網頁中加入Google Maps 304

第15章 移動商品目錄 310

15.1 設計移動版網站界面 311

15.2 完整的程序代碼清單 312

第16章 訪客留言板與討論組 317

16.1 訪客留言板 318

16.1.1 組成網頁的文件列表 319

16.1.2 網頁的運行流程 320

16.1.3 必須具備的背景知識 320

16.1.4 完整的程序代碼清單 321

16.2 討論組 326

16.2.1 組成網頁的文件列表 327

16.2.2 網頁的運行流程 329

16.2.3 必須具備的背景知識 329

16.2.4 完整的程序代碼清單 330

第17章 文件上傳 338

17.1 認識文件上傳 339

17.1.1 前置準備工作 339

17.1.2 編寫前端的文件上傳用戶界面 340

17.1.3 編寫后端的處理程序 341

17.2 上傳單一文件 343

17.3 上傳多個文件 346

第18章 在線寄信服務與電子賀卡 349

18.1 在線寄信服務 350

18.2 使用mail() 函數發送郵件 351

18.2.1 發送純文本郵件 351

18.2.2 傳送HTML格式的郵件 353

18.2.3 發送郵件給副本及密件抄送收件人 354

18.2.4 發送有附加文件的郵件 356

18.3 無法發送附加文件的在線寄信服務 361

18.4 能夠發送附加文件的在線寄信服務 365

18.5 電子賀卡DIY 369

18.5.1 組成網頁的文件列表 371

18.5.2 網頁的運行流程 373

18.5.3 必須具備的背景知識 374

18.5.4 完整的程序代碼清單 374

第19章 會員管理系統 386

19.1 認識會員管理系統 387

19.2 組成網頁的文件列表 388

19.3 網頁的運行流程 390

19.4 必須具備的背景知識 391

19.5 完整的程序代碼清單 391

第20章 在線投票系統 413

20.1 認識在線投票系統 414

20.2 組成網頁的文件列表 415

20.3 網頁的運行流程 416

20.4 必須具備的背景知識 416

20.5 完整的程序代碼清單 417

第21章 購物車 426

21.1 認識購物車 427

21.2 組成網頁的文件列表 429

21.3 網頁的運行流程 430

21.4 您必須具備的背景知識 431

21.5 完整的程序代碼清單 432

第22章 網絡相冊 446

22.1 認識網絡相冊 447

22.2 組成網頁的文件列表 450

22.3 網頁的運行流程 452

22.4 完整的程序代碼清單 454

序: