出版時間:2008-3 出版社:人民郵電出版社 作者:鄒天恩 頁數(shù):445
Tag標簽:無
內(nèi)容概要
本書從初學者角度出發(fā),通過通俗易懂的語言和大量生動典型的實例,由淺入深、循序漸進地介紹PHP進行網(wǎng)絡編程的常用技術和方法。全書分3篇,共21章。第1篇為起步篇(第1章~第8章),主要介紹PHP的發(fā)展及相關知識、PHP環(huán)境的安裝與配置、PHP語言基礎、流程控制語句、PHP與HTML表單、字符串和正則表達式,以及數(shù)組、日期和時間等內(nèi)容;第2篇為提高篇(第9章~第15章),主要介紹文件和目錄處理技術、圖像處理技術、Cookie和會話控制、面向?qū)ο?、MySQL數(shù)據(jù)庫、數(shù)據(jù)庫編程技術、PHP的調(diào)試與解決方案等內(nèi)容;第3篇為實例篇(第16章~第21章),主要結合實際開發(fā)經(jīng)驗介紹注冊和登錄、留言本、論壇、聊天室、郵件收發(fā)系統(tǒng)、電子商務等內(nèi)容。 本書附有配套光盤。光盤提供了書中實例的源代碼,源代碼都經(jīng)過精心調(diào)試,在Windows XP/Windows2000/Windows 2003 Server/Linux下全部通過,保證能夠正常運行?! ”緯m用于PHP初、中級用戶,也可作為大、中專院校師生和培訓班的教材,對于網(wǎng)絡編程愛好者,本書也有非常好的參考價值。
書籍目錄
第1篇 起步篇第1章 PHP概述1.1 什么是PHP1.2 PHP開發(fā)語言的特點1.2.1 速度快1.2.2 實用性1.2.3 功能強大1.2.4 可選擇性1.2.5 成本低1.2.6 版本更新速度快1.2.7 功能全面1.3 PHP的發(fā)展趨勢1.4 PHP的語法結構1.4.1 PHP標識符1.4.2 PHP標記符1.4.3 有效使用注釋1.5 輸出語句1.5.1 應用print()語句輸出字符1.5.2 應用echo()語句輸出字符1.5.3 應用printf()語句格式化輸出字符1.5.4 應用sprintf()語句格式化輸出字符1.6 引用文件1.6.1 應用include()語句包含文件1.6.2 應用require()語句包含文件1.6.3 應用include_once()語句包含文件1.6.4 應用require_once()語句包含文件1.6.5 include()語句和require()語句的區(qū)別1.6.6 include_once()語句和require_once()語句的區(qū)別1.7 PHP動態(tài)網(wǎng)頁的工作流程1.8 體驗PHP——編寫第一個PHP Web1.8.1 創(chuàng)建站點1.8.2 使用Dreamweaver創(chuàng)建PHP文件1.8.3 創(chuàng)建PHP標記1.8.4 編寫PHP代碼1.8.5 存儲文件1.8.6 網(wǎng)站運行結果1.9 獲取幫助信息1.9.1 PHP學習工具和資料下載1.9.2 獲取PHP的源代碼資源1.10 本章小結第2章 PHP環(huán)境的安裝與配置2.1 Windows下應用AppServ快速配置PHP開發(fā)環(huán)境2.2 Windows下Apache+MySQL+PHP的安裝配置2.2.1 Windows下Apache的安裝配置2.2.2 Windows下MySQL的安裝配置2.2.3 Windows下PHP的安裝配置2.3 在Windows下架設IIS+PHP的執(zhí)行環(huán)境2.3.1 IIS的安裝2.3.2 架設PHP到IIS2.4 Linux下Apache+MySQL+PHP的安裝配置2.4.1 Linux下Apache的安裝配置2.4.2 Linux下MySQL的安裝配置2.4.3 Linux下PHP的安裝配置2.5 獲取PHP的配置信息2.5.1 Apache服務器的基本配置2.5.2 php.ini文件的基本配置2.6 解決PHP的常見配置問題2.6.1 解決Apache服務器端口沖突2.6.2 更改Apache服務器默認存儲的文件路徑2.6.3 在php.ini文件中更改上傳文件的大小2.6.4 增加PHP擴展模塊2.6.5 修改php.ini文件以支持MySQL數(shù)據(jù)庫2.7 本章小結第3章 PHP語言基礎3.1 數(shù)據(jù)類型3.1.1 標量數(shù)據(jù)類型3.1.2 復合數(shù)據(jù)類型3.1.3 特殊數(shù)據(jù)類型3.1.4 轉(zhuǎn)換數(shù)據(jù)類型3.1.5 檢測數(shù)據(jù)類型3.2 PHP常量3.2.1 聲明和使用常量3.2.2 預定義常量3.3 PHP變量3.3.1 理解變量3.3.2 聲明變量3.3.3 變量作用域3.3.4 可變變量3.3.5 預定義變量3.3.6 變量的生存周期3.4 PHP的運算符3.4.1 操作算術運算符3.4.2 操作字符串運算符3.4.3 操作賦值運算符3.4.4 操作位運算符3.4.5 遞增或遞減運算符3.4.6 操作邏輯運算符3.4.7 操作比較運算符3.4.8 其他運算符3.4.9 運算符的優(yōu)先級3.5 PHP的表達式3.6 自定義函數(shù)3.6.1 定義和調(diào)用函數(shù)3.6.2 在函數(shù)間傳遞參數(shù)3.6.3 函數(shù)的返回值3.7 本章小結第4章 流程控制語句4.1 算法4.1.1 什么是算法4.1.2 算法的描述方法4.1.3 程序三種控制結構4.2 條件控制語句4.2.1 if條件控制語句4.2.2 switch多分支語句4.2.3 if和switch語句的區(qū)別4.3 循環(huán)語句4.3.1 while循環(huán)語句4.3.2 do...while循環(huán)語句4.3.3 for循環(huán)語句4.3.4 foreach循環(huán)語句4.3.5 各循環(huán)語句間的區(qū)別4.4 跳轉(zhuǎn)語句4.4.1 break跳轉(zhuǎn)語句4.4.2 continue跳轉(zhuǎn)語句4.4.3 return跳轉(zhuǎn)語句4.5 流程控制語句的嵌套4.6 本章小結第5章 PHP與HTML表單5.1 表單數(shù)據(jù)的提交方式5.1.1 通過GET方法提交數(shù)據(jù)5.1.2 通過POST方法提交數(shù)據(jù)5.2 獲取提交的表單數(shù)據(jù)5.2.1 獲取按鈕的數(shù)據(jù)5.2.2 獲取文本區(qū)域的數(shù)據(jù)5.2.3 獲取單選按鈕的數(shù)據(jù)5.2.4 獲取復選框的數(shù)據(jù)5.2.5 獲取列表框的數(shù)據(jù)5.2.6 獲取文本域的數(shù)據(jù)5.2.7 獲取文件域的數(shù)據(jù)5.2.8 獲取隱藏域的數(shù)據(jù)5.3 在PHP中處理表單變量5.4 對表單傳遞的變量值進行編碼與解碼5.4.1 URL編碼與解碼5.4.2 BASE64編碼與解碼5.5 本章小節(jié)第6章 字符串和正則表達式6.1 字符串處理6.1.1 獲取字符串的長度6.1.2 字符串的連接和分割6.1.3 字符串大小寫轉(zhuǎn)換6.1.4 字符串與HTML相互轉(zhuǎn)換6.1.5 去除字符串中的空格6.1.6 確定字符串中字符和單詞的數(shù)量6.1.7 定位字符6.1.8 加入和去除反斜杠6.1.9 填充、刪除和截取字符串6.1.10 字符串的比較6.1.11 字符串的格式化6.1.12 字符串的查找和替換6.2 URL處理6.2.1 URL字符串解析6.2.2 URL編碼解碼函數(shù)6.3 正則表達式6.3.1 正則表達式概述6.3.2 正則表達式的語法6.3.3 PHP的正則表達式函數(shù)6.4 本章小結第7章 數(shù)組7.1 數(shù)組的概述7.2 數(shù)組的基本操作7.2.1 聲明數(shù)組7.2.2 輸出數(shù)組7.2.3 定位數(shù)組7.2.4 遍歷數(shù)組7.2.5 增加刪除數(shù)組元素7.2.6 確定數(shù)組大小和唯一性7.2.7 數(shù)組的排序7.2.8 數(shù)組的合并與拆分7.2.9 數(shù)組和字符串之間的轉(zhuǎn)換7.3 其他數(shù)組函數(shù)7.3.1 創(chuàng)建指定范圍的數(shù)組7.3.2 對數(shù)組中的元素進行隨機排序7.3.3 對數(shù)組中所有元素進行求和7.3.4 將一維數(shù)組拆分為多維數(shù)組7.4 PHP全局數(shù)組7.4.1 $_SERVER[]全局數(shù)組7.4.2 $_GET[]和$_POST[ ]全局數(shù)組7.4.3 $_COOKIE全局數(shù)組7.4.4 $_ENV[]全局數(shù)組7.4.5 $_REQUEST[]全局數(shù)組7.4.6 $_SESSION[]全局數(shù)組7.4.7 $_FILES[]全局數(shù)組7.5 本章小結第8章 日期和時間8.1 日期和時間的概述8.2 處理日期和時間8.2.1 獲取日期和時間8.2.2 獲取日期信息8.2.3 檢驗日期的有效性8.2.4 輸出格式化的日期和時間8.3 PHP的時間戳8.3.1 PHP中的時間戳8.3.2 獲取格林威治標準時間的時間戳8.3.3 獲取本地化時間戳8.3.4 獲取當前時間戳8.4 本章小結第2篇 提高篇第9章 文件和目錄處理技術9.1 文件處理技術的基本操作9.1.1 打開文件9.1.2 讀取文件9.1.3 寫入文件9.1.4 刪除文件9.1.5 關閉文件9.1.6 拷貝文件9.1.7 移動和重命名文件9.2 文件的高級處理技術9.2.1 訪問遠程文件9.2.2 測試文件指針的位置9.2.3 文件指針的定位9.2.4 鎖定文件9.3 目錄操作技術9.3.1 打開目錄9.3.2 讀取目錄9.3.3 建立目錄9.3.4 刪除目錄9.3.5 改變目錄9.3.6 關閉目錄9.4 文件上傳和下載技術9.4.1 開啟PHP文件上傳功能9.4.2 POST方法上傳文件9.4.3 上傳多個文件9.4.4 生成臨時文件9.4.5 下載文件9.5 本章小結第10章 圖像處理技術10.1 GD函數(shù)庫的概述10.1.1 Windows下打開GD2函數(shù)庫支持10.1.2 Linux下打開GD2函數(shù)庫支持10.1.3 GD2函數(shù)庫支持的圖片格式10.1.4 應用GD2函數(shù)創(chuàng)建圖像10.2 基本的圖像處理技術10.2.1 創(chuàng)建畫布10.2.2 設置顏色10.2.3 生成圖像10.2.4 銷毀圖像10.2.5 繪制點與線10.2.6 繪制幾何圖形10.2.7 填充幾何圖形10.2.8 輸出文字10.3 動態(tài)創(chuàng)建圖像10.3.1 應用圖像處理技術生成驗證碼10.3.2 應用圖像處理技術生成餅形圖10.3.3 應用圖像處理技術生成柱形圖10.3.4 應用圖像處理技術生成折線圖10.4 本章小結第11章 Cookie和會話控制11.1 概述11.1.1 Cookie概述11.1.2 會話控制11.2 Cookie的操作11.2.1 設置Cookie11.2.2 訪問Cookie11.2.3 刪除Cookie11.2.4 Cookie數(shù)組11.3 Cookie的應用11.4 會話的操作11.4.1 會話的基本方式11.4.2 配置PHP的會話11.4.3 創(chuàng)建會話11.5 會話的應用11.5.1 登錄驗證11.5.2 通過Session禁用頁面刷新11.6 本章小結第12章 面向?qū)ο?2.1 概述12.1.1 面向?qū)ο蟮母拍?2.1.2 面向?qū)ο笳Z言的3大特點12.1.3 PHP 5.0面向?qū)ο蟮男绿匦?2.2 類和對象12.2.1 類的結構及聲明方式12.2.2 屬性和方法的定義12.2.3 使用構造函數(shù)12.2.4 使用析構函數(shù)12.2.5 類的實例化12.3 控制訪問權限12.4 類的繼承和重載12.4.1 繼承的概念12.4.2 PHP中實現(xiàn)繼承的方法12.4.3 重載的概念12.4.4 PHP中實現(xiàn)類重載的方法12.4.5 用final關鍵字對繼承和重載進行限制12.5 接口12.5.1 接口的概念12.5.2 PHP實現(xiàn)接口12.6 PHP面向?qū)ο笮绿匦?2.6.1 Per-Class常量的應用12.6.2 對象的克隆12.6.3 __autoload()方法12.6.4 使用instanceof關鍵字判斷實例類型12.6.5 使用this關鍵字調(diào)用類成員12.6.6 使用parent關鍵字調(diào)用父類成員12.6.7 使用self關鍵字調(diào)用類體中的靜態(tài)成員12.6.8 輔助函數(shù)12.7 PHP中面向?qū)ο蟮膽?2.7.1 應用面向?qū)ο蟮姆绞綄崿F(xiàn)用戶身份驗證12.7.2 數(shù)據(jù)的分頁顯示12.8 本章小結第13章 MySQL數(shù)據(jù)庫13.1 MySQL概述13.1.1 MySQL的特點13.1.2 SQL和MySQL13.2 MySQL服務器的啟動和關閉13.2.1 啟動MySQL服務器13.2.2 連接MySQL服務器13.2.3 關閉MySQL服務器13.3 操作數(shù)據(jù)庫13.3.1 創(chuàng)建數(shù)據(jù)庫13.3.2 選擇數(shù)據(jù)庫13.3.3 刪除數(shù)據(jù)庫13.4 操作數(shù)據(jù)表13.4.1 創(chuàng)建表13.4.2 修改表13.4.3 刪除表13.5 操作數(shù)據(jù)13.5.1 添加語句(INSERT)13.5.2 修改語句(UPDATE)13.5.3 刪除語句(DELETE)13.5.4 批量增加記錄語句(LOAD DATA和MySQLIMPORT)13.6 數(shù)據(jù)查詢語句13.6.1 運用SELECT查詢(對數(shù)據(jù)表的選擇)13.6.2 WHERE條件語句的應用13.6.3 GROUP BY對結果分組13.6.4 DISTINCT在結果中去除重復行13.6.5 ORDER BY對結果排序13.6.6 LIKE應用13.6.7 CONCAT聯(lián)合多列13.6.8 LIMIT限定結果行數(shù)13.6.9 使用函數(shù)和表達式13.7 數(shù)據(jù)類型13.7.1 數(shù)字類型13.7.2 字符串類型13.7.3 日期和時間數(shù)據(jù)類型13.8 phpMyAdmin圖形化管理工具13.8.1 庫級操作13.8.2 表級操作13.8.3 增刪改數(shù)據(jù)13.8.4 查詢數(shù)據(jù)13.8.5 數(shù)據(jù)的導入與導出13.9 本章小結第14章 數(shù)據(jù)庫編程技術14.1 PHP操縱MySQL數(shù)據(jù)庫14.1.1 建立與MySQL數(shù)據(jù)庫的連接14.1.2 選擇和使用MySQL數(shù)據(jù)庫14.1.3 執(zhí)行SQL指令14.1.4 分析結果集14.1.5 斷開與MySQL數(shù)據(jù)庫的連接14.2 管理MySQL數(shù)據(jù)庫中的數(shù)據(jù)14.2.1 向數(shù)據(jù)庫中添加數(shù)據(jù)14.2.2 編輯數(shù)據(jù)庫數(shù)據(jù)14.2.3 從數(shù)據(jù)庫中刪除數(shù)據(jù)14.2.4 批量數(shù)據(jù)操作14.3 對MySQL表的查詢14.3.1 通用查詢14.3.2 高級查詢14.3.3 分組統(tǒng)計14.3.4 對查詢結果分頁顯示14.4 本章小結第15章 PHP的調(diào)試與解決方案15.1 基本調(diào)試策略15.2 常見錯誤分析15.2.1 語法錯誤15.2.2 運行錯誤15.2.3 邏輯錯誤15.3 PHP.INI中的錯誤處理設置15.4 程序調(diào)試15.4.1 應用DIE語句調(diào)試15.4.2 應用PRINT語句調(diào)試15.4.3 應用MYSQL_ERROR()語句輸出錯誤信息15.5 MySQL的常見錯誤15.5.1 PHP與MySQL連接錯誤15.5.2 解決數(shù)據(jù)庫亂碼問題15.5.3 上傳二進制數(shù)據(jù)到數(shù)據(jù)庫失敗15.6 本章小結第3篇 實例篇第16章 注冊和登錄16.1 設計思路16.1.1 功能闡述16.1.2 程序業(yè)務流程16.1.3 文件組織結構16.2 數(shù)據(jù)庫設計16.3 連接數(shù)據(jù)庫16.3.1 關鍵函數(shù)16.3.2 功能實現(xiàn)16.4 用戶注冊模塊16.4.1 關鍵函數(shù)16.4.2 頁面設計16.4.3 功能實現(xiàn)16.5 檢測用戶是否被占用16.5.1 關鍵函數(shù)16.5.2 頁面設計16.5.3 功能實現(xiàn)16.6 驗證用戶注冊信息是否合法16.6.1 關鍵函數(shù)16.6.2 功能實現(xiàn)16.7 用戶登錄16.7.1 關鍵函數(shù)16.7.2 頁面設計16.7.3 功能實現(xiàn)16.8 圖片驗證碼功能16.8.1 關鍵函數(shù)介紹16.8.2 頁面設計16.8.3 功能實現(xiàn)16.9 退出登錄功能16.9.1 關鍵函數(shù)16.9.2 功能實現(xiàn)16.10 本章小節(jié)第17章 留言本17.1 設計思路17.1.1 功能闡述17.1.2 程序業(yè)務流程17.1.3 文件組織結構17.2 數(shù)據(jù)庫設計17.3 連接數(shù)據(jù)庫17.3.1 關鍵函數(shù)介紹17.3.2 功能實現(xiàn)17.4 添加留言模塊17.4.1 關鍵函數(shù)17.4.2 頁面設計17.4.3 功能實現(xiàn)17.5 查看留言模塊17.5.1 關鍵函數(shù)17.5.2 頁面設計17.5.3 功能實現(xiàn)17.6 修改留言模塊17.6.1 關鍵函數(shù)17.6.2 頁面設計17.6.3 功能實現(xiàn)17.7 刪除留言模塊17.7.1 關鍵函數(shù)17.7.2 頁面設計17.7.3 功能實現(xiàn)17.8 查詢留言模塊17.8.1 關鍵函數(shù)17.8.2 頁面設計17.8.3 功能實現(xiàn)17.9 本章小結第18章 論壇18.1 系統(tǒng)設計思路18.1.1 功能闡述18.1.2 程序業(yè)務流程18.1.3 文件組織結構18.2 系統(tǒng)的數(shù)據(jù)庫設計18.3 用戶注冊模塊18.3.1 關鍵函數(shù)18.3.2 頁面設計18.3.3 功能實現(xiàn)18.4 用戶登錄模塊18.4.1 關鍵函數(shù)18.4.2 頁面設計18.4.3 功能實現(xiàn)18.5 帖子分類管理模塊18.5.1 關鍵函數(shù)18.5.2 頁面設計18.5.3 功能實現(xiàn)18.6 查看帖子模塊18.6.1 關鍵函數(shù)18.6.2 頁面設計18.6.3 功能實現(xiàn)18.7 發(fā)帖模塊18.7.1 關鍵函數(shù)18.7.2 頁面設計18.7.3 功能實現(xiàn)18.8 回帖模塊18.8.1 關鍵函數(shù)18.8.2 頁面設計18.8.3 功能實現(xiàn)18.9 注銷用戶18.9.1 關鍵函數(shù)18.9.2 功能實現(xiàn)18.10 后臺管理模塊18.10.1 關鍵函數(shù)18.10.2 頁面設計18.10.3 功能實現(xiàn)18.11 本章小結第19章 聊天室19.1 系統(tǒng)設計思路19.1.1 功能闡述19.1.2 程序業(yè)務流程19.1.3 文件組織結構19.2 系統(tǒng)的數(shù)據(jù)庫設計19.3 用戶登錄的設計19.3.1 關鍵函數(shù)19.3.2 頁面設計19.3.3 功能實現(xiàn)19.4 聊天室框架的設計19.4.1 關鍵函數(shù)19.4.2 頁面設計19.4.3 功能實現(xiàn)19.5 顯示在線用戶19.5.1 關鍵函數(shù)19.5.2 頁面設計19.5.3 功能實現(xiàn)19.6 發(fā)送聊天信息19.6.1 關鍵函數(shù)19.6.2 頁面設計19.6.3 功能實現(xiàn)19.7 私聊的實現(xiàn)19.7.1 關鍵函數(shù)19.7.2 頁面設計19.7.3 功能實現(xiàn)19.8 顯示聊天信息19.8.1 關鍵函數(shù)19.8.2 頁面設計19.8.3 功能實現(xiàn)19.9 退出聊天室19.9.1 關鍵函數(shù)19.9.2 功能實現(xiàn)19.10 本章小結第20章 郵件收發(fā)系統(tǒng)20.1 系統(tǒng)設計思路20.1.1 功能闡述20.1.2 系統(tǒng)業(yè)務流程20.1.3 文件組織結構20.2 系統(tǒng)的配置需求20.2.1 SMTP的安裝和配置20.2.2 POP3的安裝和配置20.3 用戶登錄20.3.1 關鍵函數(shù)20.3.2 頁面設計20.3.3 功能實現(xiàn)20.4 發(fā)送帶附件的E-mail20.4.1 關鍵函數(shù)20.4.2 頁面設計20.4.3 功能實現(xiàn)20.5 收郵件20.5.1 關鍵函數(shù)20.5.2 頁面設計20.5.3 功能實現(xiàn)20.6 查找郵件20.6.1 關鍵函數(shù)20.6.2 頁面設計20.6.3 功能實現(xiàn)20.7 查看郵件20.7.1 關鍵函數(shù)20.7.2 頁面設計20.7.3 功能實現(xiàn)20.8 刪除郵件20.8.1 關鍵函數(shù)20.8.2 頁面設計20.8.3 功能實現(xiàn)20.9 注銷郵件20.9.1 關鍵函數(shù)20.9.2 功能實現(xiàn)20.10 本章小結第21章 電子商務21.1 需求分析21.2 系統(tǒng)分析和設計21.2.1 可行性分析21.2.2 功能結構分析和設計21.2.3 系統(tǒng)流程概述21.2.4 開發(fā)環(huán)境21.3 數(shù)據(jù)庫設計21.3.1 數(shù)據(jù)庫的分析21.3.2 創(chuàng)建數(shù)據(jù)庫21.3.3 創(chuàng)建數(shù)據(jù)表21.3.4 數(shù)據(jù)表的結構21.4 技術準備21.3.1 代碼書寫規(guī)則21.4.2 網(wǎng)站架設之初21.4.3 文件管理規(guī)劃21.5 前臺開發(fā)21.5.1 設計分析21.5.2 前臺首頁的實現(xiàn)21.5.3 商品展示模塊的實現(xiàn)21.5.4 購物車的實現(xiàn)21.5.5 收銀臺的實現(xiàn)21.5.6 用戶登錄模塊的實現(xiàn)21.5.7 本站公告模塊的實現(xiàn)21.6 后臺開發(fā)21.6.1 設計分析21.6.2 后臺首頁21.6.3 后臺登錄模塊21.6.4 商品信息管理模塊21.6.5 短信管理模塊21.6.6 訂單信息管理模塊21.7 電子商務完整清單21.8 本章小結
編輯推薦
從零起步,循序漸進,全面提高學、練、用能力,圖文并茂,步驟詳細,只需要按照步驟操作,就可以輕松掌握,相關技能,體驗編程的樂趣和成就感,編程一線人員聯(lián)手打造,融合多年的項目經(jīng)驗和工作心得?! ?0分鐘視頻講解;本書實例的源程序;開發(fā)過程錄像;6套完整項目程序;編程詞典試用版;界面詞典試用版;幾十種實用工具;軟件開發(fā)規(guī)范和常用開發(fā)素材。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載