-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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程式設計新手自學手冊

( 簡體 字)
作者:譚貞軍 等類別:1. -> 程式設計 -> 網路編程 -> PHP
譯者:
出版社:機械工業出版社PHP程式設計新手自學手冊 3dWoo書號: 33861
詢問書籍請說出此書號!

缺書
NT售價: 450

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

譯者序:

前言:

本書不但適用于PHP初學者,也適用於有一定PHP程式設計基礎的讀者,還可供有一定造詣的程式師參考。
內容簡介:

PHP是當今使用最廣的Web程式設計語言之一,在專案開發領域佔據重要的地位。本書循序漸進、由淺入深地講解了PHP開發的核心技術,並通過具體實例的實現過程,演練了各個知識點的具體使用流程。全書分為4篇,共23章。其中1∼7章是基礎篇,講解了PHP入門、開發必備知識、語法基礎、流程控制、函數、陣列、處理網頁等知識;第8∼16章是提高篇,講解了操作字串、檔操作、影像處理、PHP物件導向、會話管理、規則運算式、錯誤調試、操作XML Ajax技術等知識;第17∼20章是資料庫篇,講解了MySQL資料庫、PHP與MySQL的程式設計、PHP對其他資料庫操作、範本技術等知識;第21∼23章是實例篇,分別通過圖片管理系統、線上投票系統、線上留言系統專案的實現過程,講解了PHP在日常專案開發中的綜合應用流程。全書以日記為主線,以“一問一答”引出問題,並穿插了學習技巧和職場生存法則,引領讀者全面掌握PHP語言。
  本書不但適用于PHP初學者,也適用於有一定PHP程式設計基礎的讀者,還可供有一定造詣的程式師參考。
目錄:

叢書序
前言
第一篇 基礎篇
第1章 PHP入門 1
1.1 認識PHP頁面 2
1.2 PHP介紹 3
     1.2.1 PHP的發展 3
     1.2.2 PHP的功能特點 4
     1.2.3 我國使用PHP開發的網站 4
1.3 搭建開發環境 5
     1.3.1 Apache的下載、安裝和配置 6
     1.3.2 PHP的下載、安裝和配置 9
     1.3.3 安裝MySQL 11
     1.3.4 安裝phpMyAdmin 15
1.4 學習PHP應具備的知識 16
     1.4.1 HTML基礎知識 16
     1.4.2 CSS基礎知識 16
     1.4.3 JavaScript基礎知識 16
1.5 快速搭建PHP運行環境 16
     1.5.1 PHPnow的安裝 17
     1.5.2 XAMPP的安裝 18
1.6 一個簡單的PHP程式 20
1.7 疑難問題解析 21
職場點撥——看PHP的重要性 22
第2章 PHP開發必備知識 23
2.1 認識一個表單 23
2.2 HTML基礎 24
2.3 文字的設置 25
     2.3.1 標題格式 25
     2.3.2 將文字加粗、傾斜和加底線 27
     2.3.3 設定文字的大小、顏色、字形 28
     2.3.4 在文字中插入空格和分段 29
2.4 標示標記的使用 30
2.5 表單 32
     2.5.1 表單容器
32
     2.5.2 單行文字方塊 33
     2.5.3 選項按鈕 34
     2.5.4 多行文字方塊和按鈕 35
2.6 使用Dreamweaver創建CSS樣式 36
     2.6.1 創建CSS樣式 36
     2.6.2 應用CSS樣式 38
2.7 使用JavaScript 40
     2.7.1 如何創建簡單的JavaScript 40
     2.7.2 常用的JavaScript模組 41
2.8 疑難問題解析 48
職場點撥——怎樣學程式設計 48
第3章 PHP語法基礎 50
3.1 認識一段PHP代碼 50
3.2 PHP的語法結構 52
     3.2.1 PHP檔構成 52
     3.2.2 PHP的標記 53
3.3 PHP的頁面注釋 55
3.4 PHP的變數 56
     3.4.1 變數的定義 56
     3.4.2 變數賦值與引用賦值 57
     3.4.3 變數範圍 57
     3.4.4 可變變數 59
3.5 PHP的常量 60
3.6 資料類型 61
     3.6.1 簡單類型 61
     3.6.2 複合類型 65
     3.6.3 特殊類型 65
3.7 運算子 65
     3.7.1 算術運算子 65
     3.7.2 設定運算子 67
     3.7.3 自增自減運算子 67
     3.7.4 位運算子 69
     3.7.5 邏輯運算子 69
     3.7.6 字串運算子 70
     3.7.7 運算子的優先順序別 71
3.8 運算式 72
3.9 疑難問題解析 73
職場點撥——面試經驗談 74
第4章 流程控制 76
4.1 認識一段語句 77
4.2 條件陳述式 77
     4.2.1 if條件陳述式 78
     4.2.2 if…else語句 78
     4.2.3 多個else關鍵字 79
     4.2.4 switch語句 80
4.3 迴圈語句 81
     4.3.1 while語句 81
     4.3.2 do…while語句 83
     4.3.3 for語句 84
     4.3.4 for迴圈的嵌套語句 86
     4.3.5 各個迴圈語句的區別 87
4.4 跳躍陳述式 88
     4.4.1 break語句 88
     4.4.2 continue語句 89
     4.4.3 return跳躍陳述式 90
4.5 疑難問題解析 92
職場點撥——談職業規劃 92
第5章 函數 94
5.1 認識函數 94
5.2 什麼是函數 95
     5.2.1 有條件的函數 95
     5.2.2 函數中的函數 96
5.3 自訂函數 96
5.4 函數間傳遞參數 98
     5.4.1 通過引用傳遞參數 98
     5.4.2 按照預設值傳遞參數 98
     5.4.3 使用非標量類型作為默認參數 99
     5.4.4 函數返回值 100
5.5 檔包含 101
     5.5.1 require包含檔 101
     5.5.2 include包含檔 102
     5.5.3 require和include的區別 103
5.6 數學函數 104
     5.6.1 數的基本運算 104
     5.6.2 角度的運算 105
5.7 變數處理函數 105
5.8 日期和時間函數 106
5.9 使用PHP函數手冊 107
     5.9.1 獲得PHP函數手冊 107
     5.9.2 使用PHP函數手冊 110
5.10 疑難問題解析 112
職場點撥——談模組化設計思想 113
第6章 陣列 115
6.1 認識陣列 115
6.2 聲明陣列 117
     6.2.1 聲明一維陣列 117
     6.2.2 陣列的定位 118
     6.2.3 二維陣列 121
6.3 對陣列進行簡單的操作 121
     6.3.1 去掉陣列重複的元素 121
     6.3.2 刪除陣列中的元素或刪除整個陣列 122
     6.3.3 遍歷陣列元素 123
     6.3.4 向陣列中添加資料 125
     6.3.5 改變陣列的大小 126
     6.3.6 合併兩個陣列 129
     6.3.7 反轉一個陣列 130
6.4 其他陣列函數 131
     6.4.1 對陣列所有的元素求和 131
     6.4.2 將一維陣列拆分成多維陣列 132
     6.4.3 對陣列元素進行隨機排序 132
6.5 疑難問題解析 133
職場點撥——程式師必須具備與客戶溝通的技巧 134
第7章 PHP表單處理網頁 135
7.1 認識表單 135
7.2 表單數據的提交方式 139
     7.2.1 GET方法 139
     7.2.2 POST方法 141
7.3 獲取表單元素的資料 142
     7.3.1 獲取按鈕的資料 143
     7.3.2 獲取文字方塊的資料 144
     7.3.3 獲取選項按鈕的資料 144
     7.3.4 獲取核取方塊的資料 145
     7.3.5 獲取清單方塊的資料 146
     7.3.6 獲取隱藏欄位的值 149
7.4 對表單傳遞的變數值進行編碼與解碼 150
7.5 疑難問題解析 151
職場點撥——如何成為一名優秀的程式師 151
溫故而知新——第一篇實戰範例 153
範例1 搭建PHP的運行環境 153
範例2 HTML的標籤 153
範例3 運算 157
範例4 流程控制語句 158
第二篇 提高篇
第8章 操作字串 160
8.1 認識字串 161
8.2 將特殊字元去掉 161
     8.2.1 去除多餘字元 162
     8.2.2 格式化字串 163
8.3 單引號和雙引號 164
8.4 字母大小寫互相轉換 165
     8.4.1 將字串轉換成小寫 165
     8.4.2 將字串轉換成大寫 166
     8.4.3 將字元轉換成大寫 167
     8.4.4 將字元每個單詞的首字母轉換成大寫 168
8.5 獲取字串長度 168
8.6 查找和替換字串 170
     8.6.1 查找字串 170
     8.6.2 定位字串 173
     8.6.3 字串替換 175
8.7 ASCII編碼與字串 178
     8.7.1 chr()函數 178
     8.7.2 ord()函數 179
8.8 分解字串 180
8.9 加入和去除轉義字元“\” 181
8.10 疑難問題解析 182
職場點撥——和上級的溝通之道 182
第9章 檔操作 184
9.1 看一段代碼 185
9.2 檔訪問 186
     9.2.1 判斷檔或者目錄是否存在 186
     9.2.2 打開文件 187
     9.2.3 關閉文件 188
9.3 讀/寫文件 189
     9.3.1 寫入資料 189
     9.3.2 讀取數據 192
9.4 指針 197
9.5 目錄操作 199
     9.5.1 打開目錄 199
     9.5.2 遍歷目錄 200
     9.5.3 目錄的創建、合法性與刪除 202
     9.5.4 其他檔處理函數 205
9.6 疑難問題解析 206
職場點撥——做一個優秀的團隊成員 207
第10章 影像處理 208
10.1 一段代碼 208
10.2 圖形圖像的簡單處理 209
     10.2.1 畫布的創建 209
     10.2.2 設置圖像的顏色 210
     10.2.3 創建圖像 211
     10.2.4 繪製幾何圖形 212
10.3 幾何圖形的填充 215
     10.3.1 進行區域填滿 215
     10.3.2 矩形、多邊形和橢圓形的填充 217
     10.3.3 圓弧的填充 218
10.4 輸出文字 221
     10.4.1 輸出英文 221
     10.4.2 輸出中文 222
10.5 複雜圖形的處理 223
     10.5.1 圓形的重疊 223
     10.5.2 溫度計的繪製 224
     10.5.3 繪製銷售報表 226
     10.5.4 設置線型 229
10.6 疑難問題解析 230
職場點撥——何處尋兼職 231
第11章 PHP物件導向 232
11.1 看一段代碼 232
11.2 使用類 234
     11.2.1 創建一個簡單的類 234
     11.2.2 編寫類的屬性和方法 234
11.3 構造函數和析構函數 236
11.4 產生實體類 237
11.5 類的存取控制 237
11.6 類的基本操作 238
     11.6.1 類方法的調用 238
     11.6.2 創建一個完整的類 239
11.7 物件導向的高級程式設計 244
     11.7.1 類的繼承 244
     11.7.2 介面的實現 246
     11.7.3 多態的實現 247
     11.7.4 作用域分辨運算子“::” 247
     11.7.5 parent關鍵字 248
     11.7.6 final關鍵字 249
     11.7.7 static關鍵字 250
11.8 疑難問題解析 251
職場點撥——兼職可靠嗎? 252
第12章 會話管理 253
12.1 看一段會話管理代碼 253
12.2 什麼是會話控制 255
     12.2.1 Cookie概述 255
     12.2.2 會話控制 255
12.3 簡單操作Cookie 255
     12.3.1 Cookie的設置 256
     12.3.2 刪除Cookie 256
     12.3.3 Cookie陣列 257
     12.3.4 header函數 258
12.4 會話控制 259
     12.4.1 會話的基本方式 259
     12.4.2 創建會話 260
12.5 會話的實際應用 262
     12.5.1 禁止使用頁面刷新 262
     12.5.2 驗證登錄 264
12.6 疑難問題解析 266
職場人生——同事交往經驗談 267
第13章 規則運算式 268
13.1 看一段代碼 268
13.2 規則運算式概述 269
     13.2.1 什麼是規則運算式 269
     13.2.2 規則運算式的專業術語 270
13.3 規則運算式的組成元素 270
     13.3.1 普通字元 270
     13.3.2 特殊字元 270
     13.3.3 限定詞 271
13.4 規則運算式的匹配 271
     13.4.1 搜索字串 271
     13.4.2 從URL取出功能變數名稱 273
13.5 輕鬆匹配單個字元 273
13.6 錨定一個匹配 274
     13.6.1 插入符“^”的應用 274
     13.6.2 符號“$”的應用 275
13.7 替換匹配 276
13.8 處理規則運算式的函數 276
     13.8.1 ereg()函數 276
     13.8.2 eregi()函數 277
     13.8.3 ereg_replace()函數 277
     13.8.4 split()函數 278
     13.8.5 eregi_replace()函數和spliti()函數 278
13.9 疑難問題解析 278
職場點撥——同事之間的互補 279
第14章 錯誤調試 281
14.1 認識錯誤調試 281
14.2 錯誤類型 282
     14.2.1 語法錯誤 282
     14.2.2 運行錯誤 286
     14.2.3 邏輯錯誤 288
14.3 PHP的開發軟體 288
     14.3.1 安裝Zend Studio 289
     14.3.2 EclipsePHP Studio 2008 294
14.4 疑難問題解析 297
職場點撥——程式師保持身心健康的7種方式 298
第15章 PHP操作XML 299
15.1 認識XML 299
15.2 什麼是XML 300
15.3 一個簡單的XML檔 301
15.4 深入認識XML文檔 301
     15.4.1 XML聲明 302
     15.4.2 XML標記與元素 303
     15.4.3 XML屬性 304
     15.4.4 XML注釋 305
     15.4.5 XML處理指示 306
     15.4.6 XML CDATA標記 307
15.5 與XML物件相關模型 308
     15.5.1 DTD文檔類型定義 308
     15.5.2 DTD構建XML 309
     15.5.3 文檔物件模型 310
15.6 PHP處理XML 312
     15.6.1 打開與關閉XML 312
     15.6.2 運用DOM讀取資料 313
     15.6.3 通過DOM運算元據 314
15.7 疑難問題解析 315
職場點撥——保證按時完成任務 315
第16章 Ajax技術介紹 316
16.1 什麼是Ajax 317
     16.1.1 Ajax適用場合 317
     16.1.2 Ajax不適用的場合 318
     16.1.3 一個簡單的Ajax程式 318
16.2 Ajax的工作原理 324
16.3 PHP與Ajax的應用 325
     16.3.1 創建XMLHttpRequest對象 325
     16.3.2 簡單的伺服器請求 326
     16.3.3 對HTML和XML的讀取 327
     16.3.4 偽Ajax方式 330
16.4 疑難問題解析 332
職場點撥——程式師創業經驗談 333
溫故而知新——第二篇實戰範例 335
範例1 PHP對檔的處理 335
範例2 PHP對圖形圖像的處理 336
範例3 PHP操作XML 337
範例4 Ajax與PHP 343
第三篇 資料庫篇
第17章 MySQL資料庫 346
17.1 認識MySQL 347
17.2 MySQL資料庫簡介 347
17.3 MySQL的基本操作 348
     17.3.1 登錄和退出MySQL資料庫 348
     17.3.2 表、欄位、記錄和鍵的概念 349
     17.3.3 建立和刪除資料庫 350
     17.3.4 表的建立 351
     17.3.5 查看表的結構 353
17.4 對表中記錄進行操作 353
     17.4.1 插入資料 354
     17.4.2 更新資料 355
     17.4.3 刪除資料 356
     17.4.4 查詢資料 357
17.5 SQL語句 358
     17.5.1 對資料庫的基礎操作 358
     17.5.2 對資料庫的高級操作 361
17.6 使用phpMyAdmin對資料庫備份和還原 363
     17.6.1 對資料庫進行備份 363
     17.6.2 對資料庫進行還原 364
17.7 疑難問題解析 364
職場點撥——尋找更好的工作 365
第18章 PHP與MySQL的程式設計 367
18.1 認識PHP+MySQL 367
18.2 連接MySQL資料庫 368
18.3 簡單操作資料庫 370
     18.3.1 選擇資料庫 370
     18.3.2 簡易查詢資料庫 371
     18.3.3 顯示查詢結果 372
     18.3.4 獲取表的全部欄位 373
     18.3.5 通過函數mysql_fetch_array獲取記錄 374
     18.3.6 通過mysql_fetch_assoc獲取記錄 374
     18.3.7 獲取被查詢的記錄數目 375
18.4 管理MySQL資料庫中的資料 377
     18.4.1 資料的插入 377
     18.4.2 修改資料庫中記錄 378
     18.4.3 刪除資料庫中記錄 379
18.5 疑難問題解析 381
職場點撥——處理同事關係 382
第19章 PHP操作其他資料庫 383
19.1 認識Access資料庫 383
19.2 新建Access資料庫 384
19.3 新建Access資料庫裡的表 387
     19.3.1 創建表 387
     19.3.2 創建表中的記錄 390
     19.3.3 使用加密方式讓Access更安全 391
19.4 PHP訪問Access資料庫 393
19.5 使用SQL Sever 2000 393
     19.5.1 創建資料庫 394
     19.5.2 創建表 396
     19.5.3 創建記錄 398
     19.5.4 創建存儲過程 399
     19.5.5 PHP連接SQL Server資料庫 401
19.6 疑難問題解析 402
職場點撥——面對失業 403
第20章 範本技術 404
20.1 認識Smarty範本 405
20.2 認識MVC 406
     20.2.1 MVC與範本概念的理解 406
     20.2.2 MVC的工作方式 406
     20.2.3 MVC能給PHP帶來什麼 407
     20.2.4 使用MVC的缺點 408
20.3 Smarty範本技術 408
     20.3.1 什麼是Smarty 408
     20.3.2 Smarty有哪些特點 409
     20.3.3 獲取Smarty 409
     20.3.4 安裝與配置Smarty 410
20.4 Smarty的基礎知識 413
     20.4.1 什麼是Smarty的範本檔 413
     20.4.2 注釋 413
     20.4.3 變數 414
     20.4.4 內置函數 416
20.5 疑難問題解析 421
職場點撥——職場升職的技巧 421
溫故而知新——第三篇實戰範例 423
範例1 使用phpMyAdmin軟體創建一個資料庫 423
範例2 使用phpMyAdmin 備份資料庫 427
範例3 使用phpMyAdmin還原資料庫 429
範例4 PHP連接MySQL語句 432
範例5 使用Access 2007創建一個資料庫 433
範例6 使用SQL Sever 2000創建一個資料庫 436
第四篇 實例篇
第21章 圖片管理系統 441
21.1 效果展示 441
21.2 網站的架構 445
21.3 網站的配置 445
21.4 網站的皮膚 446
21.5 管理圖片的功能設計 450
     21.5.1 首頁設計 450
     21.5.2 單幅圖片的展示 459
     21.5.3 後臺管理 472
第22章 線上投票系統 480
22.1 效果展示 480
22.2 購房投票系統模組的實現 482
     22.2.1 系統的佈置 482
     22.2.2 投票的首頁 482
     22.2.3 投票首頁的處理 485
22.3 Flash投票模組 488
     22.3.1 系統的佈置 489
     22.3.2 首頁功能 489
     22.3.3 幕後處理首頁 490
     22.3.4 將資料寫入檔 493
     22.3.5 對輸入的資料進行添加和修改 496
     22.3.6 對投票的結果進行處理 497
     22.3.7 對讀取資料進行處理 498
22.4 與資料有關的投票模組 499
     22.4.1 新建資料庫 499
     22.4.2 還原資料庫 500
     22.4.3 投票模組首頁 501
     22.4.4 實現無刷新的功能 501
     22.4.5 對資料庫進行處理 505
第23章 線上留言系統 507
23.1 效果展示 507
23.2 資料庫 510
     23.2.1 設計資料庫 510
     23.2.2 設置連接資料庫配置 512
23.3 留言功能的實現 512
     23.3.1 首頁 512
     23.3.2 首頁調進來的幾個網頁 515
     23.3.3 首頁導航功能表的實現 518
     23.3.4 處理留言 518
     23.3.5 後臺登錄 524
     23.3.6 刪除留言 526
     23.3.7 編輯/回復留言 527
     23.3.8 管理員密碼修改 529
     23.3.9 對留言本進行設置 532
     23.3.10 對資料庫的操作 535
溫故而知新——第四篇實戰範例 537
範例1 讓網站統計線上人數 537
範例2 檔上傳 539
序: