 |
-- 會員 / 註冊 --
|
|
|
|
PHP&MySQL程式設計實例講座 ( 簡體 字) |
作者:陳惠貞、陳俊榮 | 類別:1. -> 程式設計 -> 網路編程 -> PHP 2. -> 資料庫 -> MySQL |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 26363 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:4/29/2010 |
頁數:450 |
光碟數:1 (含視頻教學) |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787302225584 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書以深入淺出的講解引導您熟悉PHP的語法,針對文件訪問、GD繪圖與圖片處理、表單、Cookie、Session、導入Ajax技術、MySQL數據庫訪問、SQL查詢等專題,做了精辟入里的解說;豐富的實例詳解:訪客留言簿、討論群組、文件上傳、郵件發送、電子賀卡、會員管理系統、網絡投票系統、購物車、網絡相冊……讓讀者破解初學編程的迷思,朝專業應用之路邁進。
|
目錄:目 錄 第1章 編寫第一個PHP程序 1 1-1 認識PHP、Apache與MySQL 2 1-2 在Windows中安裝Apache、MySQL與PHP 3 1-2-1 安裝Apache Web服務器 4 1-2-2 安裝MySQL數據庫服務器 10 1-2-3 安裝PHP 17 1-3 安裝本書實例程序 19 1-4 編輯PHP程序的工具 20 1-5 開始編寫PHP程序 20 1-5-1 將PHP程序嵌入HTML網頁 21 1-5-2 將PHP程序放在外部文件 22 1-6 PHP程序代碼編寫慣例 24 1-7 練習題 26 第2章 數據類型、變量、常量與運算符 27 2-1 數據類型 28 2-1-1 整數 28 2-1-2 浮點數 29 2-1-3 布爾 29 2-1-4 字符串 30 2-1-5 NULL 34 2-1-6 資源 34 2-2 類型轉換 34 2-2-1 檢查類型 35 2-2-2 明確轉換類型 36 2-3 變量 36 2-3-1 變量的命名規則 37 2-3-2 變量的訪問方式 37 2-3-3 變量的作用域 38 2-4 常量 39 2-5 運算符 39 2-5-1 算術運算符 40 2-5-2 字符串運算符 40 2-5-3 遞增/遞減運算符 41 2-5-4 比較運算符 41 2-5-5 位運算符 42 2-5-6 賦值運算符 43 2-5-7 條件運算符 43 2-5-8 錯誤控制運算符 44 2-5-9 運行運算符 44 2-5-10 運算符的優先級 45 2-6 PHP的輸出函數 46 2-7 練習題 48 第3章 流程控制 51 3-1 認識流程控制 52 3-2 判斷結構 52 3-2-1 單向選擇 (if) 52 3-2-2 雙向選擇(if…else…) 54 3-2-3 多重選擇(if…elseif…) 55 3-3 判斷選擇(switch) 57 3-4 計數循環(for) 60 3-5 條件式循環 65 3-5-1 先判斷后執行(while) 65 3-5-2 先執行后判斷(do…while) 66 3-5-3 break與continue語句 68 3-5-4 exit()/die()函數 68 3-6 數組循環 (foreach) 69 3-7 練習題 71 第4章 函數 74 4-1 認識函數 75 4-2 用戶自定義函數 75 4-3 函數的參數 78 4-3-1 傳值調用 78 4-3-2 傳址調用 79 4-3-3 設置參數的默認值 80 4-3-4 可變長度參數列表 81 4-4 函數的返回值 82 4-5 局部變量V.S. 全局變量 84 4-6 靜態變量 86 4-7 變量函數 87 4-8 PHP內部函數 88 4-8-1 數學常量 88 4-8-2 數學函數 89 4-8-3 日期時間函數 91 4-8-4 字符串函數 93 4-9 練習題 98 第5章 數組 101 5-1 認識數組 102 5-2 一維數組 103 5-2-1 創建一維數組 103 5-2-2 訪問一維數組 104 5-3 多維數組 105 5-3-1 創建多維數組 105 5-3-2 訪問多維數組 107 5-4 從函數返回數組 108 5-5 將數組傳遞給函數 109 5-6 數組運算符 110 5-7 數組相關函數 111 5-8 練習題 116 第6章 文件訪問 119 6-1 訪問路徑 120 6-1-1 取得文件名 120 6-1-2 取得路徑信息 121 6-1-3 取得絕對路徑 122 6-2 訪問服務器端的文件夾 122 6-2-1 創建文件夾 123 6-2-2 取得當前工作文件夾 123 6-2-3 切換當前工作文件夾 123 6-2-4 刪除文件夾 124 6-2-5 判斷文件夾是否存在 124 6-2-6 修改文件夾權限 124 6-2-7 判斷路徑是否為文件夾 125 6-2-8 取得文件夾的父文件夾名稱 125 6-2-9 使用readdir() 函數讀取文件夾內容 125 6-2-10 使用scandir() 函數讀取文件夾內容 126 6-3 訪問服務器端的文件 127 6-3-1 判斷文件是否存在 127 6-3-2 判斷指定的路徑是否為文件 127 6-3-3 復制文件 128 6-3-4 刪除文件 128 6-3-5 修改文件名 128 6-3-6 取得文件屬性 129 6-4 讀取服務器端的文本文件 130 6-4-1 使用fread() 函數讀取文本文件 130 6-4-2 使用fgets()函數讀取文本文件 132 6-4-3 使用file_get_contents() 函數讀取文本文件 133 6-5 寫入服務器端的文本文件 134 6-5-1 使用fwrite()、fputs() 函數寫入文本文件 134 6-5-2 使用file_put_contents() 函數寫入文本文件 136 6-6 練習題 137 第7章 異常與錯誤處理 138 7-1 結構化異常處理 139 7-2 錯誤處理 142 第8章 在網頁之間傳遞信息 146 8-1 搜集網頁上的信息 147 8-1-1 創建表單 147 8-1-2 插入表單與按鈕 151 8-1-3 插入單行文本框 152 8-1-4 插入單選按鈕 153 8-1-5 插入復選框 154 8-1-6 插入多行文本框 155 8-1-7 插入下拉列表 156 8-1-8 表單的后臺處理 160 8-1-9 插入密碼字段 164 8-1-10 插入隱藏域 164 8-2 Cookie 168 8-2-1 寫入Cookie 168 8-2-2 訪問Cookie 171 8-3 HTTP Header 172 8-3-1 網頁重新定向 173 8-3-2 用戶與密碼認證 174 8-4 Session 177 8-4-1 訪問Session 178 8-4-2 Session相關函數 179 8-5 練習題 181 第9章 GD繪圖與圖片處理 184 9-1 GD繪圖 185 9-1-1 創建空圖片 185 9-1-2 定義顏色 185 9-1-3 繪制線條、圖形與文字 186 9-1-4 輸出圖片 193 9-1-5 釋放內存 194 9-2 實用的圖片函數 196 9-2-1 取得圖片格式 196 9-2-2 獲取圖片大小 197 9-2-3 讀取圖片的Exif頭信息 198 9-2-4 讀取內嵌在Exif頭信息中的縮略圖 199 9-2-5 讀取外部圖片 201 9-2-6 制作圖片縮略圖 202 9-3 練習題 204 第10章 面向對象 206 10-1 認識面向對象 207 10-2 定義類 208 10-2-1 創建類的對象 210 10-2-2 常量 211 10-2-3 構造函數 212 10-2-4 析構函數 214 10-3 繼承 217 10-3-1 定義子類 218 10-3-2 設置成員的訪問范圍 220 10-3-3 重寫繼承自父類的方法 222 10-3-4 調用父類內被重寫的方法 223 10-3-5 抽象方法 224 10-3-6 子類的構造函數與析構函數 225 10-3-7 類層次體系 229 10-4 類相關函數 230 10-5 練習題 231 第11章 編寫Ajax網頁 234 11-1 認識Ajax 235 11-1-1 Ajax的應用 236 11-1-2 Ajax的相關技術 237 11-2 編寫導入Ajax技術的動態網頁 238 第12章 管理MySQL數據庫 246 12-1 認識數據庫 247 12-2 PHP與數據庫 249 12-3 使用phpMyAdmin管理MySQL數據庫 249 12-3-1 安裝與設置phpMyAdmin 249 12-3-2 新增、移除、修改登錄賬號與密碼 251 12-3-3 創建數據庫 253 12-3-4 創建數據表 254 12-3-5 新增記錄 259 12-3-6 導出數據庫 262 12-3-7 刪除數據庫或數據表 264 12-3-8 導入數據庫 265 第13章 訪問MySQL數據庫 268 13-1 PHP與MySQL數據庫 269 13-2 創建與關閉數據連接 270 13-2-1 創建數據連接 270 13-2-2 關閉數據連接 272 13-3 訪問MySQL數據庫服務器 273 13-3-1 取得默認字符集名稱 273 13-3-2 取得MySQL客戶端函數庫的版本信息 274 13-3-3 取得MySQL主機的相關信息 275 13-3-4 取得MySQL數據庫協議的版本信息 275 13-3-5 取得MySQL數據庫服務器的版本信息 276 13-3-6 創建數據庫 277 13-3-7 刪除數據庫 278 13-3-8 取得訪問MySQL數據庫服務器的錯誤消息 279 13-4 執行SQL命令 281 13-4-1 打開數據庫 281 13-4-2 執行SQL命令 282 13-4-3 取得執行SQL命令被影響的記錄數或字段數 285 13-5 獲取字段信息 287 13-5-1 使用mysql_fetch_field() 函數取得字段信息 287 13-5-2 使用其他函數取得字段信息 289 13-5-3 移動字段指針 291 13-6 取得記錄內容 291 13-6-1 使用mysql_result() 函數取得記錄內容 291 13-6-2 使用mysql_db_name() 函數取得記錄內容 293 13-6-3 使用mysql_fetch_row() 函數取得記錄內容 293 13-6-4 使用mysql_fetch_array() 函數取得記錄內容 295 13-6-5 使用mysql_fetch_assoc() 函數取得記錄內容 298 13-6-6 使用mysql_fetch_object() 函數取得記錄內容 298 13-6-7 移動記錄指針 298 13-7 其他功能 299 13-7-1 取得數據庫列表 299 13-7-2 取得數據表列表 300 13-7-3 取得字段列表 301 13-8 分頁瀏覽 302 第14章 游客留言板與討論組 306 14-1 游客留言板 307 14-1-1 組成網頁的文件列表 308 14-1-2 網頁的運行流程 309 14-1-3 必須具備的背景知識 309 14-1-4 完整程序代碼列表 310 14-2 討論組 314 14-2-1 組成網頁的文件列表 316 14-2-2 網頁的運行流程 317 14-2-3 必須具備的背景知識 318 14-2-4 完整程序代碼列表 318 第15章 文件上傳 326 15-1 認識文件上傳 327 15-1-1 前置操作 327 15-1-2 編寫前臺的文件上傳界面 328 15-1-3 編寫后臺的處理程序 329 15-2 上傳單個文件 330 15-3 上傳多個文件 334 第16章 在線郵件服務與電子賀卡 336 16-1 在線郵件服務 337 16-2 使用mail() 函數發送郵件 338 16-2-1 發送純文本郵件 338 16-2-2 發送HTML格式的郵件 339 16-2-3 發送郵件給抄送及密送收件人 341 16-2-4 發送有附件的郵件 343 16-3 無法發送附件的在線郵件服務 347 16-4 可發送附件的在線郵件服務 350 16-5 電子賀卡DIY 353 16-5-1 組成網頁的文件列表 356 16-5-2 網頁的運行流程 357 16-5-3 必須具備的背景知識 358 16-5-4 完整程序代碼列表 358 第17章 會員管理系統 369 17-1 認識會員管理系統 370 17-1-1 組成網頁的文件列表 371 17-1-2 網頁的運行流程 372 17-1-3 必須具備的背景知識 374 17-1-4 完整程序代碼列表 374 第18章 在線投票系統 393 18-1 認識在線投票系統 394 18-1-1 組成網頁的文件列表 395 18-1-2 網頁的運行流程 396 18-1-3 必須具備的背景知識 396 18-1-4 完整程序代碼列表 396 第19章 購物車 405 19-1 認識購物車 406 19-1-1 組成網頁的文件列表 408 19-1-2 網頁的運行流程 409 19-1-3 必須具備的背景知識 411 19-1-4 完整程序代碼列表 411 第20章 網絡相冊 423 20-1 認識網絡相冊 424 20-1-1 組成網頁的文件列表 427 20-1-2 網頁的運行過程 429 20-1-3 完整程序代碼列表 431 XIV XIII
|
序: |
|