PHP編程入門與應(yīng)用 版權(quán)信息
- ISBN:9787302475248
- 條形碼:9787302475248 ; 978-7-302-47524-8
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
PHP編程入門與應(yīng)用 本書特色
在*近的幾年中,PHP已經(jīng)發(fā)展成為世界上*為流行的Web平臺,它運行在全球超過1/3的Web服務(wù)器上。PHP的發(fā)展不僅是數(shù)量上的,也是質(zhì)量上的。越來越多的公司,包括全球500強榜上的公司都依靠PHP來運行它們的商業(yè)級應(yīng)用,從而創(chuàng)造了新的就業(yè)機會并增加了更多的PHP開發(fā)需求。
本書共分14章,主要內(nèi)容包括PHP環(huán)境的搭建、PHP開發(fā)工具、變量和常量、運算符與表達式、流程控制、數(shù)學(xué)函數(shù)、字符串搜索和截取、文件讀寫、文件上傳與下載等。在應(yīng)用方面介紹了PHP獲取HTML表單數(shù)據(jù),獲取Cookie和Session數(shù)據(jù),獲取數(shù)據(jù)庫數(shù)據(jù),獲取XML和JSON數(shù)據(jù),獲取Ajax異步數(shù)據(jù)等知識。*后一章介紹了常用的幾種設(shè)計模式在PHP中的實現(xiàn),如單例模式、工廠方法、適配器模式和狀態(tài)模式等。
本書可以作為高等院校計算機相關(guān)專業(yè)PHP語言程序設(shè)計課程的教材,也可以作為PHP程序設(shè)計的培訓(xùn)教材,還可以作為自學(xué)者的參考書。
PHP編程入門與應(yīng)用 內(nèi)容簡介
在*近的幾年中,PHP已經(jīng)發(fā)展成為世界上*為流行的Web平臺,它運行在全球超過1/3的Web服務(wù)器上。PHP的發(fā)展不僅是數(shù)量上的,也是質(zhì)量上的。越來越多的公司,包括全球500強榜上的公司都依靠PHP來運行它們的商業(yè)級應(yīng)用,從而創(chuàng)造了新的就業(yè)機會并增加了更多的PHP開發(fā)需求。
本書共分14章,主要內(nèi)容包括PHP環(huán)境的搭建、PHP開發(fā)工具、變量和常量、運算符與表達式、流程控制、數(shù)學(xué)函數(shù)、字符串搜索和截取、文件讀寫、文件上傳與下載等。在應(yīng)用方面介紹了PHP獲取HTML表單數(shù)據(jù),獲取Cookie和Session數(shù)據(jù),獲取數(shù)據(jù)庫數(shù)據(jù),獲取XML和JSON數(shù)據(jù),獲取Ajax異步數(shù)據(jù)等知識。*后一章介紹了常用的幾種設(shè)計模式在PHP中的實現(xiàn),如單例模式、工廠方法、適配器模式和狀態(tài)模式等。
本書可以作為高等院校計算機相關(guān)專業(yè)PHP語言程序設(shè)計課程的教材,也可以作為PHP程序設(shè)計的培訓(xùn)教材,還可以作為自學(xué)者的參考書。
PHP編程入門與應(yīng)用 目錄
第1 章 PHP 入門基礎(chǔ)1.1 PHP 簡介 ………………………………21.1.1 PHP 發(fā)展歷史 …………………… 21.1.2 PHP 的優(yōu)勢 ……………………… 31.2 配置PHP 運行環(huán)境 ……………………41.2.1 高手帶你做——安裝Apache …… 41.2.2 高手帶你做——配置PHP 5 …… 51.3 查看PHP 配置文件 ……………………81.4 選擇PHP 語法風(fēng)格 ……………………91.4.1 默認標(biāo)記 ………………………… 91.4.2 ASP 風(fēng)格標(biāo)記 …………………… 91.4.3 腳本標(biāo)記 ……………………… 101.4.4 短標(biāo)記 ………………………… 101.5 程序注釋 …………………………… 121.5.1 單行注釋 ……………………… 121.5.2 多行注釋 ……………………… 121.6 快速搭建PHP 環(huán)境 ………………… 131.6.1 高手帶你做——安裝WampServer … 131.6.2 高手帶你做——安裝phpStudy … 151.7 PHP 開發(fā)工具 ……………………… 171.7.1 Sublime Text …………………… 171.7.2 PhpStorm ……………………… 191.8 高手帶你做——自定義Apache的主目錄 …………………………… 211.9 高手帶你做——在IIS 上配置PHP環(huán)境 ………………………………… 221.10 成長任務(wù) …………………………… 24第2 章 PHP 基礎(chǔ)語法2.1 常量 ………………………………… 262.1.1 定義常量 ……………………… 262.1.2 引用常量 ……………………… 262.1.3 const 關(guān)鍵字 …………………… 272.1.4 高手帶你做——認識魔術(shù)常量 … 282.2 變量 ………………………………… 292.2.1 聲明變量 ……………………… 292.2.2 變量賦值 ……………………… 302.2.3 可變變量 ……………………… 312.2.4 變量的作用域 ………………… 322.2.5 變量銷毀 ……………………… 352.2.6 高手帶你做——超級全局變量 … 352.3 數(shù)據(jù)類型 …………………………… 362.3.1 標(biāo)量數(shù)據(jù)類型 ………………… 362.3.2 復(fù)合數(shù)據(jù)類型 ………………… 402.3.3 特殊數(shù)據(jù)類型 ………………… 412.4 數(shù)據(jù)類型轉(zhuǎn)換 ……………………… 432.4.1 強制類型轉(zhuǎn)換 ………………… 432.4.2 自動類型轉(zhuǎn)換 ………………… 452.4.3 數(shù)據(jù)類型函數(shù) ………………… 462.5 運算符 ……………………………… 472.5.1 算術(shù)運算符 …………………… 472.5.2 賦值運算符 …………………… 482.5.3 邏輯運算符 …………………… 482.5.4 比較運算符 …………………… 492.5.5 位運算符 ……………………… 502.5.6 遞增與遞減運算符 …………… 502.5.7 錯誤控制運算符 ……………… 512.6 高手帶你做——認識條件運算符 …… 522.7 表達式 ……………………………… 532.8 運算符的優(yōu)先級 …………………… 542.9 PHP 輸出函數(shù) ……………………… 552.9.1 echo() 函數(shù) …………………… 552.9.2 print() 函數(shù) …………………… 562.9.3 printf() 函數(shù) …………………… 582.9.4 格式控制 ……………………… 582.9.5 sprintf() 函數(shù) …………………… 602.9.6 高手帶你做——考生信息輸出 … 612.10 成長任務(wù) …………………………… 62第3 章 流程控制語句3.1 了解算法 …………………………… 643.1.1 算法的定義 …………………… 643.1.2 高手帶你做——使用算法求1 到4 的和 ………………… 643.1.3 算法描述方式 ………………… 653.2 順序結(jié)構(gòu) …………………………… 683.2.1 語句編寫方式 ………………… 683.2.2 空語句 ………………………… 693.2.3 表達式語句 …………………… 693.2.4 復(fù)合語句 ……………………… 693.3 if 條件語句 …………………………… 703.3.1 if 語句的語法 ………………… 703.3.2 雙條件if 語句 ………………… 723.3.3 多條件if 語句 ………………… 733.3.4 高手帶你做——嵌套if 的使用 … 743.4 switch 條件語句 ……………………… 753.4.1 switch 語句的格式 …………… 753.4.2 if 語句和switch 語句的區(qū)別 …… 773.4.3 高手帶你做——根據(jù)出生日期判斷星座 ………………… 783.5 循環(huán)語句 …………………………… 793.5.1 while 語句 ……………………… 793.5.2 do while 語句 ………………… 803.5.3 for 語句 ………………………… 813.5.4 高手帶你做——九九乘法口訣表 … 843.5.5 foreach 語句 …………………… 853.6 其他語句 …………………………… 863.6.1 return 語句 …………………… 873.6.2 break 語句 ……………………… 883.6.3 continue 語句 ………………… 893.6.4 goto 語句 ……………………… 903.7 高手帶你做——判斷閏年 …………… 913.8 高手帶你做——輸出楊輝三角形 …… 923.9 成長任務(wù) …………………………… 93第4 章 PHP 函數(shù)4.1 用戶函數(shù) …………………………… 964.1.1 函數(shù)定義的語法結(jié)構(gòu) ………… 964.1.2 使用函數(shù) ……………………… 974.1.3 函數(shù)的返回值 ………………… 974.1.4 按值傳遞參數(shù) ………………… 984.1.5 按引用傳遞參數(shù) ……………… 994.1.6 默認值傳遞參數(shù) ……………… 1004.1.7 可變參數(shù)列表 ………………… 1014.1.8 變量、常量與函數(shù) …………… 1024.1.9 高手帶你做——判斷函數(shù)是否存在 ……………………… 1034.2 高手帶你做——函數(shù)高級應(yīng)用 ………1034.2.1 遞歸函數(shù) ……………………… 1044.2.2 嵌套函數(shù) ……………………… 1044.2.3 變量函數(shù) ……………………… 1054.3 變量處理函數(shù) ………………………1064.4 數(shù)學(xué)函數(shù) ……………………………1064.5 日期和時間函數(shù) ……………………1074.5.1 checkdate() 函數(shù) ……………… 1084.5.2 getdate() 函數(shù) ………………… 1084.5.3 date() 函數(shù) ……………………… 1094.5.4 strtotime() 函數(shù) ………………… 1114.5.5 microtime() 函數(shù) ……………… 1124.5.6 gmdate() 函數(shù) ………………… 1124.5.7 time() 函數(shù) …………………… 1124.6 實戰(zhàn)——模擬實現(xiàn)用戶系統(tǒng)登錄功能 ……………………………1134.7 引用文件的函數(shù) ……………………1144.7.1 include() 函數(shù) ………………… 1154.7.2 require() 函數(shù) ………………… 1164.7.3 include_once() 函數(shù)和require_once() 函數(shù) …………… 1184.8 成長任務(wù) ……………………………120第5 章 面向?qū)ο缶幊?.1 面向?qū)ο蠛喗?………………………1225.1.1 對象的概念 …………………… 1225.1.2 抽象性 ………………………… 1225.1.3 封裝性 ………………………… 1235.1.4 繼承性 ………………………… 1235.1.5 多態(tài)性 ………………………… 1245.2 類和對象 ……………………………1255.2.1 高手帶你做——認識類和對象 … 1255.2.2 定義類 ………………………… 1265.2.3 實例化類 ……………………… 1275.3 類的成員 ……………………………1275.3.1 常量 …………………………… 1275.3.2 字段 …………………………… 1285.3.3 屬性 …………………………… 1315.3.4 方法 …………………………… 1335.4 構(gòu)造函數(shù)和析構(gòu)函數(shù) ………………1345.4.1 構(gòu)造函數(shù) ……………………… 1355.4.2 高手帶你做——查看個人信息 … 1365.4.3 析構(gòu)函數(shù) ……………………… 1375.5 作用域關(guān)鍵字 ………………………1385.5.1 abstract 關(guān)鍵字 ………………… 1385.5.2 final 關(guān)鍵字 …………………… 1395.5.3 private 關(guān)鍵字 ………………… 1395.5.4 protected 關(guān)鍵字 ……………… 1405.5.5 public 關(guān)鍵字 ………………… 1415.5.6 static 關(guān)鍵字 …………………… 1425.6 繼承 …………………………………1435.6.1 類繼承 ………………………… 1435.6.2 構(gòu)造函數(shù)繼承 ………………… 1455.6.3 高手帶你做——實現(xiàn)圖書分類顯示 ……………………… 1465.7 PHP 實現(xiàn)接口 ………………………1485.7.1 接口概述 ……………………… 1485.7.2 定義接口 ……………………… 1495.7.3 實現(xiàn)接口 ……………………… 1495.8 成長任務(wù) ……………………………152第6 章 數(shù)組的應(yīng)用6.1 認識數(shù)組 ……………………………1546.2 基本操作 ……………………………1556.2.1 通過賦值創(chuàng)建數(shù)組 …………… 1556.2.2 使用array() 函數(shù)創(chuàng)建數(shù)組 …… 1566.2.3 創(chuàng)建多維數(shù)組 ………………… 1576.2.4 輸出數(shù)組內(nèi)容 ………………… 1596.2.5 測試數(shù)組 ……………………… 1606.3 遍歷數(shù)組 ……………………………1616.3.1 foreach 語句遍歷 ……………… 1616.3.2 for 語句遍歷 …………………… 1626.3.3 each() 函數(shù)遍歷 ……………… 1636.3.4 遍歷數(shù)組的函數(shù) ……………… 1646.4 簡單計算 ……………………………1646.4.1 計算元素總數(shù) ………………… 1646.4.2 計算元素出現(xiàn)的頻率 ………… 1656.4.3 計算出現(xiàn)的所有元素 ………… 1666.5 元素操作 ……………………………1666.5.1 增加元素 ……………………… 1676.5.2 刪除元素 ……………………… 1696.5.3 定位元素 ……………………… 1706.5.4 提取元素 ……………………… 1736.6 數(shù)組排序 ……………………………1766.6.1 按值排序 ……………………… 1766.6.2 按鍵排序 ……………………… 1786.6.3 關(guān)聯(lián)排序 ……………………… 1796.6.4 高手帶你做——級聯(lián)排序 …… 1816.6.5 高手帶你做——按先奇后偶的降序排列數(shù)組 ……………… 1826.7 其他操作 ……………………………1836.7.1 高手帶你做——隨機獲取元素 … 1836.7.2 聯(lián)合數(shù)組 ……………………… 1846.7.3 合并數(shù)組 ……………………… 1856.7.4 拆分數(shù)組 ……………………… 1876.7.5 替換數(shù)組 ……………………… 1886.7.6 判斷數(shù)組的類型 ……………… 1896.7.7 查找鍵名是否存在 …………… 1906.7.8 查找值是否存在 ……………… 1916.7.9 去除重復(fù)元素值 ……………… 1926.7.10 高手帶你做——數(shù)組鍵名和值調(diào)換 ………………………… 1936.8 成長任務(wù) ……………………………194第7 章 字符串應(yīng)用7.1 字符串簡介 …………………………1967.2 定義字符串 …………………………1967.2.1 使用單引號 …………………… 1977.2.2 使用雙引號 …………………… 1977.2.3 使用定界符 …………………… 1987.3 高手帶你做——連接多個字符串 ……1997.4 統(tǒng)計字符串 …………………………1997.4.1 統(tǒng)計字符串的長度 …………… 2007.4.2 統(tǒng)計字符的出現(xiàn)頻率 ………… 2007.4.3 統(tǒng)計單詞數(shù)量 ………………… 2017.5 操作字符串內(nèi)容 ……………………2027.5.1 大小寫替換 …………………… 2027.5.2 去除空格和特殊字符 ………… 2047.5.3 比較字符串 …………………… 2067.5.4 查找字符串 …………………… 2087.6 操作子字符串 ………………………2107.6.1 分隔字符串 …………………… 2107.6.2 填充字符串 …………………… 2127.6.3 截取字符串 …………………… 2137.6.4 替換字符串 …………………… 2167.7 高手帶你做——字符串與HTML 轉(zhuǎn)換 …………………………2187.8 字符串編碼 …………………………2227.8.1 高手帶你做——認識字符集與編碼 ………………………… 2227.8.2 頁面編碼設(shè)置 ………………… 2257.8.3 編碼轉(zhuǎn)換 ……………………… 2277.8.4 字符串加密 …………………… 2287.9 成長任務(wù) ……………………………230第8 章 文件處理8.1 查看文件屬性信息 ……………………2328.1.1 文件類型 ……………………… 2328.1.2 文件大小 ……………………… 2328.1.3 訪問和修改時間 ……………… 2338.1.4 其他屬性的獲取 ……………… 2348.2 高手帶你做——操作文件 ……………2358.2.1 復(fù)制文件 ……………………… 2368.2.2 重命名文件 …………………… 2368.2.3 刪除文件 ……………………… 2368.3 打開和關(guān)閉文件 ……………………2378.3.1 打開文件 ……………………… 2378.3.2 關(guān)閉文件 ……………………… 2388.4 讀取文件 ………………………………2388.4.1 讀取一行 ……………………… 2398.4.2 讀取指定字節(jié) ………………… 2428.4.3 讀取全部內(nèi)容 ………………… 2448.4.4 其他讀取函數(shù) ………………… 2458.5 寫入文件 ………………………………2468.5.1 fwrite() 函數(shù) …………………… 2478.5.2 fputs() 函數(shù) …………………… 2488.5.3 file_put_contents() 函數(shù) ……… 2498.6 高手帶你做——認識文件指針 ………2508.6.1 fseek() 函數(shù) …………………… 2518.6.2 ftell() 函數(shù) ……………………… 2518.6.3 rewind() 函數(shù) ………………… 2528.7 操作目錄 ……………………………2528.7.1 打開目錄 ……………………… 2528.7.2 關(guān)閉目錄 ……………………… 2538.7.3 遍歷目錄 ……………………… 2538.7.4 創(chuàng)建目錄 ……………………… 2568.7.5 刪除目錄 ……………………… 2568.8 解析路徑 ……………………………2578.8.1 獲取文件名 …………………… 2578.8.2 獲取目錄部分 ………………… 2578.8.3 獲取路徑中的各個部分 ……… 2578.8.4 獲取絕對路徑 ………………… 2588.9 讀取磁盤屬性 ………………………2598.9.1 獲取目錄所在磁盤的可用空間 ……………………… 2598.9.2 獲取磁盤總?cè)萘?……………… 2608.9.3 高手帶你做——獲取目錄占用的空間 …………………… 2608.10 高手帶你做——實現(xiàn)項目的新增和保存 ………………………………2628.11 成長任務(wù) ……………………………265第9 章 獲取頁面數(shù)據(jù)9.1 認識HTML 表單 ……………………2689.2 制作HTML 表單 ……………………2689.2.1 表單的組成元素 ……………… 2699.2.2 表單標(biāo)簽 ……………………… 2709.2.3 文本框 ………………………… 2709.2.4 多行文本框 …………………… 2719.2.5 隱藏域 ………………………… 2719.2.6 復(fù)選框 ………………………… 2729.2.7 單選按鈕 ……………………… 2729.2.8 下拉選擇框 …………………… 2739.2.9 文件上傳框 …………………… 2749.2.10 表單按鈕 ……………………… 2749.3 獲取表單數(shù)據(jù) ………………………2759.3.1 設(shè)置表單提交方式 …………… 2769.3.2 獲取GET 提交的數(shù)據(jù) ………… 2779.3.3 獲取POST 提交的數(shù)據(jù) ……… 2799.4 表單的常見操作 ……………………2809.4.1 遍歷表單 ……………………… 2809.4.2 獲取表單中的多值 …………… 2829.4.3 高手帶你做——動態(tài)生成表單 … 2849.5 高手帶你做——表單處理技巧 ………2889.5.1 檢測表單提交路徑 …………… 2889.5.2 避免表單重復(fù)提交 …………… 2909.5.3 表單過期處理 ………………… 2929.6 轉(zhuǎn)換URL 中的漢字 …………………2939.6.1 編碼操作 ……………………… 2939.6.2 解碼操作 ……………………… 2939.7 文件上傳 ……………………………2949.7.1 準(zhǔn)備文件上傳表單 …………… 2949.7.2 處理上傳文件 ………………… 2959.8 文件下載 ……………………………2979.9 高手帶你做——身份驗證 ……………2999.9.1 HTTP 身份驗證 ……………… 2999.9.2 PHP 身份認證 ………………… 3009.10 成長任務(wù) ……………………………303第10 章 會話處理10.1 了解Cookie …………………………30610.1.1 Cookie 簡介 ………………… 30610.1.2 Cookie 的工作原理 ………… 30610.1.3 Cookie 的類型和屬性 ……… 30710.2 操作Cookie …………………………30810.2.1 創(chuàng)建Cookie ………………… 30810.2.2 讀取Cookie ………………… 30910.2.3 設(shè)置Cookie 過期時間 ……… 31110.2.4 高手帶你做——刪除Cookie … 31210.3 高手帶你做——實現(xiàn)記住上次登錄時間 ……………………………31310.4 了解Session …………………………31610.4.1 Session 簡介 ………………… 31610.4.2 Session 的常用函數(shù) ………… 31710.5 操作Session …………………………31810.5.1 獲取Session ID ……………… 31810.5.2 讀寫Session 數(shù)據(jù) …………… 31910.5.3 編碼Session 數(shù)據(jù) …………… 32310.5.4 解碼Session 數(shù)據(jù) …………… 32410.5.5 刪除Session 數(shù)據(jù) …………… 32510.5.6 Session 的緩存 ……………… 32610.6 高手帶你做——實現(xiàn)購物車 ………32710.7 高手帶你做——認識Cookie與Session 的區(qū)別 …………………33310.8 成長任務(wù) ……………………………334第11 章 數(shù)據(jù)庫編程11.1 MySQL 數(shù)據(jù)庫 ……………………33611.1.1 安裝MySQL 數(shù)據(jù)庫 ………… 33611.1.2 配置MySQL 數(shù)據(jù)庫 ………… 33811.1.3 高手帶你做——MySQL快速入門操作 ………………… 34011.2 PHP 連接MySQL 方式 ……………34111.2.1 mysql 庫 ……………………… 34211.2.2 mysqli 庫 ……………………… 34211.2.3 PDO 庫 ……………………… 34311.3 連接MySQL 數(shù)據(jù)庫 ………………34411.3.1 創(chuàng)建連接對象 ………………… 34411.3.2 設(shè)置連接選項 ………………… 34511.3.3 測試連接錯誤 ………………… 34611.3.4 關(guān)閉連接 ……………………… 34611.4 基本操作 ……………………………34711.4.1 執(zhí)行更新語句 ………………… 34811.4.2 mysqli_result 類 ……………… 34911.4.3 fetch_row() 方法 ……………… 35011.4.4 fetch_assoc() 方法 …………… 35111.4.5 fetch_array() 方法 …………… 35211.4.6 fetch_object() 方法 …………… 35311.4.7 獲取數(shù)據(jù)列的信息 …………… 35411.4.8 一次執(zhí)行多條SQL 命令 …… 35511.5 使用預(yù)處理語句 ……………………35711.5.1 mysqli_stmt 類 ……………… 35711.5.2 綁定參數(shù)預(yù)處理語句 ………… 35811.5.3 綁定結(jié)果預(yù)處理語句 ………… 36011.6 讀取數(shù)據(jù)庫顯示亂碼解決方案 ……36111.6.1 了解產(chǎn)生亂碼的原因 ………… 36111.6.2 PHP 網(wǎng)頁的編碼 ……………… 36111.6.3 MySQL 數(shù)據(jù)庫的編碼 ……… 36211.7 高手帶你做——數(shù)據(jù)分頁顯示 ……36211.8 高手帶你做——數(shù)據(jù)庫事務(wù)處理 …36511.9 成長任務(wù) ……………………………368
第12 章 XML 和JSON 處理12.1 XML 簡介 …………………………37012.1.1 XML 概述 …………………… 37012.1.2 XML 的基本結(jié)構(gòu) …………… 37012.1.3 XML 聲明 …………………… 37112.1.4 XML 實體 …………………… 37112.1.5 高手帶你做——創(chuàng)建水果信息XML 文件 ……………… 37212.1.6 命名空間 ……………………… 37212.2 高手帶你做——生成水果信息XML 文件 ……………………………37312.3 XML 解析器 …………………………37412.3.1 DOM 解析XML ……………… 37412.3.2 SAX 解析XML ……………… 37712.3.3 高手帶你做——SAX 解析XML 文件 …………………… 38012.3.4 SimpleXML 解析XML ……… 38212.4 高手帶你做——管理報表項目信息 …38512.5 高手帶你做——JavaScript 讀取APP 信息 ……………………………39012.6 處理JSON 格式響應(yīng) ………………39312.6.1 JSON 語法 …………………… 39312.6.2 編碼JSON 數(shù)據(jù) ……………… 39412.6.3 解碼JSON 數(shù)據(jù) ……………… 39612.7 成長任務(wù) ……………………………397第13 章 PHP 高級編程技術(shù)13.1 正則表達式語法 ……………………40013.1.1 正則表達式概述 ……………… 40013.1.2 Perl 風(fēng)格的正則表達式 ……… 40213.2 PHP 正則表達式的使用 ……………40413.2.1 正則表達式函數(shù) ……………… 40413.2.2 簡單匹配 ……………………… 40513.2.3 全局匹配 ……………………… 40613.2.4 獲取與模式匹配的數(shù)組 ……… 40713.2.5 轉(zhuǎn)義字符 ……………………… 40813.2.6 搜索和替換函數(shù) ……………… 40913.2.7 分割字符串 …………………… 41013.3 高手帶你做——校驗常見數(shù)據(jù) ……41113.4 錯誤和異常處理 ……………………41313.4.1 PHP 錯誤級別 ………………… 41313.4.2 配置文件選項 ………………… 41413.4.3 內(nèi)置處理函數(shù) ………………… 41513.4.4 異常處理語句 ………………… 41913.4.5 高手帶你做——自定義異常類 ………………………… 42113.5 Ajax 異步通信 ………………………42213.5.1 Ajax 簡介 …………………… 42213.5.2 XMLHttpRequest 對象簡介 …… 42313.5.3 高手帶你做——讀取異步提交的項目信息 ……………… 42513.5.4 高手帶你做——讀取用戶列表 … 42913.5.5 高手帶你做——處理JSON … 43113.5.6 高手帶你做——Ajax 中文亂碼解決方案 ………………… 43213.6 PHP 開發(fā)編程規(guī)范 …………………43313.6.1 項目結(jié)構(gòu)規(guī)范 ………………… 43413.6.2 程序注釋 ……………………… 43413.6.3 命名規(guī)范 ……………………… 43613.6.4 代碼編寫規(guī)范 ………………… 43713.6.5 包含文件 ……………………… 43913.7 成長任務(wù) ……………………………440第14 章 PHP 設(shè)計模式14.1 認識設(shè)計模式 ………………………44214.1.1 設(shè)計模式簡介 ………………… 44214.1.2 設(shè)計模式的理解 ……………… 44214.1.3 設(shè)計模式的分類 ……………… 44314.1.4 為什么要學(xué)習(xí)設(shè)計模式 ……… 44414.1.5 如何學(xué)習(xí)設(shè)計模式 …………… 44514.1.6 學(xué)習(xí)設(shè)計模式的層次 ………… 44514.1.7 面向?qū)ο蟮脑O(shè)計原則 ………… 44614.2 單例模式 ……………………………44714.3 簡單工廠 ……………………………44814.4 工廠方法 ……………………………45214.5 抽象工廠 ……………………………45414.6 適配器模式 …………………………45514.7 外觀模式 ……………………………45714.8 觀察者模式 …………………………45914.9 狀態(tài)模式 ……………………………46114.10 不要過度使用設(shè)計模式 ……………464
展開全部
PHP編程入門與應(yīng)用 作者簡介
李鑫,具有多年.NET項目開發(fā)經(jīng)驗,深入掌握.NET框架技術(shù),熟練開發(fā)ASP.NET與WinForm項目,精通C#、ASP 、C 、VB語言,熟練使用MTS、COM 、Web Service分布式架構(gòu)。王瑞敬,互聯(lián)網(wǎng)社區(qū)架構(gòu)師,一個擁有5年軟件工程經(jīng)驗和深厚理論基礎(chǔ)的軟件工程專家,善于解剖和分析問題,使用生動形象的比喻,將復(fù)雜的、難于理解的問題與知識簡單化講解。致力于研究、優(yōu)化Web 2.0系統(tǒng)架構(gòu)技術(shù),對LAMP體系架構(gòu)有著豐富的經(jīng)驗,挖掘LAMP架構(gòu)的性能潛力,探索新型高效能的Web 2.0站點系統(tǒng)支撐平臺以及系統(tǒng)集群。