《PHP實例精通》

《PHP實例精通》

《PHP實例精通》由宮垂剛編著,本書從易讀性、實用性方面出發,幫助讀者在整個過程中,建立一種對問題進行思考、解決的方法。

基本信息

基本信息

系列名:編程實例大講堂
出版社:機械工業出版社
書 號:9787111259817
作 者:宮垂剛
PHP實例精通PHP實例精通

定 價:¥49
出版日期:2009年3月
頁數:391

圖書簡介

PHP作為一門開放的網關語言,已經發展到了5.0版本。在PHP5.0版本及後續的版本中,推出了很多激動人心的功能。
本書從易讀性、實用性方面出發,幫助讀者在整個過程中,建立一種對問題進行思考、解決的方法。文中的實例,先幫助讀者從理念方面加強認識,再從實際出發,通過簡單的代碼幫助讀者理解理念上比較抽象的概念。並且書中實現的代碼,完全可以在實際套用中直接使用,達到了實戰的目的。
從內容方面講,書中介紹的內容比較全面,從PHP語法知識的細緻實例,到常用函式的套用實例,到最後通過大型實例的形式,對學習過的函式,進行統一的實例講解。
在PHP高級套用方面,介紹了搜尋引擎中與Web爬蟲相關的內容,以及怎樣使用PHP實現WebService。從技術方面講,本書不僅對PHP基礎知識進行了講解,還通過實現通用表格類、購物車類、檔案上傳與縮略圖類、圖片顯示類、視頻播放類等實例,介紹PHP開發過程中的一些技巧。並在介紹這些類的過程中,引導讀者按照提出問題、解決問題的思路,來面對PHP開發過程中出現的問題。
本書適用於PHP初、中級用戶,相關專業及培訓教材與參考。

圖書目錄

叢書序
前言
第1章PHP基礎知識
1.1PHP及其套用
介紹PHP語言特性,以及PHP的套用範圍.使PHP初學者,建立起對PHP語言,以及PHP實際套用範圍的正確認識.
1.2Apache的安裝.管理與訪問
網路伺服器Apache的安裝過程,以及安裝過程中需要注意的問題.
1.3PHP的安裝與配置
介紹如何使Apache支持PHP,以及詳細的操作步驟.
1.4PHP開發工具
好的開發工具,不僅可以提升代碼質量,也能加快項目開發速度,本節主要介紹如何安裝Eclipse,以及如何使Eclipse支持PHP開發.
1.5MySQL的安裝與配置
使用Eclipse開發PHP程式入門,介紹PHP項目創建.PHP檔案創建,PHP代碼編寫的步驟,以及注意的問題.
第2章語法基礎
2.1變數與類型
變數是程式語言中最基本的組成部分.本節介紹變數的四種操作,即定義.轉換.使用與刪除.
2.2預定義變數
預定義變數記錄著網路伺服器.PHP運行信息等.使用預定義變數,可以獲取表單數據,讀取上傳檔案,以及操作SESSION和COOKIE等.
2.3常量
常量只能表示標量數據,數據類型包括布爾型(boolean).整型(integer).浮點型(float).字元串(string).
2.4表達式與運算符
所有有值的都可以稱為表達式,當然也包括變數.常量.函式等.表達式是PHP語法最基本的元素.
2.5程式流程控制
在PHP中,語句是指用花括弧封裝的一組代碼.使用程式流程控制語句,可以控制程式語言分支.循環.開關等操作.
2.6函式.類與對象
函式是類的基本元素,而類實例化後就形成了對象.這就是函式.類與對象之間的關係.
第3章常用函式與實例
3.1系統函式
系統函式是由PHP內置或通過擴展,可以直接使用的函式.系統函式主要用於處理一些底層的操作,例如圖像.音頻等.
3.2遍歷數組
數組在編程中經常被使用到.數組可以幫助開發人員簡化數據操作,更加有序地保存和讀取數據.
3.3目錄與檔案
目錄即是硬碟中的資料夾,在PHP編程的過程中,可以使用函式實現目錄創建.改名.刪除等操作.
3.4COOKIE與SESSION
COOKIE和SESSION主要用來完成一些臨時數據的操作.例如用戶認證數據保存等方面.
3.5字元串
在對信息進行處理時,字元串處理是一個重要的方法,本節將對字元串的截取.加密/解密等操作進行詳細的介紹.
3.6正則表達式
使用正則表達式,可以完成字元串的複雜操作.這些操作包括查找.匹配.替換.分割等.
3.7日期與時間
信息處理中,日期操作是一個不可缺少的內容.通過學習日期與時間函式與運算,可以獲取以前.現在.過去的時間與日期等.
第4章PHP與資料庫
4.1連結MySQL資料庫
在信息管理過程中,數據一般都是保存在資料庫中的.通過對資料庫中數據的讀取.編輯.更新.刪除,來完成信息的相關操作.
4.2ADODB與MySQL資料庫
使用ADODB可以使用相同的函式,訪問不同類型的資料庫.本節主要介紹使用ADODB連結資料庫,以及ADODB的相關功能.
4.3使用ADODB實現分頁
使用ADODB的分頁功能,可以使用幾句代碼,完成複雜的分頁過程.
4.4使用ADODB輸出CSV檔案
使用ADODB讀取資料庫後,可以將這些內容輸出為CSV格式的檔案,方便與其他應用程式進行數據交換.
4.5使用ADODB創建HTML表單
ADODB可以根據資料庫中的內容,使用簡單的代碼,完成多種樣式下拉列表的創建.
4.6ADODB與表格輸出
介紹使用ADODB中關於表格輸出的實現方法,幫助開發人員完成數據輸出功能.
第5章檔案上傳與下載
5.1檔案上傳
檔案上傳的核心是move_uploaded_file()函式.當然在檔案上傳過程中,也需要對表單,以及上傳檔案的大小.類型等操作,進行代碼控制.
5.2多檔案上傳
多檔案上傳是在單個檔案上傳的基礎上實現的,基本原理與單個檔案上傳是一樣的,不同的多檔案上傳,需要用到對數組的操作.
5.3FTP上傳解決方案
單檔案上傳與多檔案上傳,都是使用HTTP協定完成的,而FTP實現上傳解決方案,本節實現的是以FTP協定為基礎的檔案上傳.
5.4檔案上傳類及使用
為了能使檔案上傳在其他項目中進行代碼復用,可以將實現檔案上傳的PHP代碼,以類的形式組織起來.
5.5檔案下載類及使用
為了實現檔案下載代碼的復用,將檔案下載的代碼封裝成類.
第6章字元編碼與檔案解壓縮
6.1字元編碼與轉換
網際網路上存在著不同的字元編碼,為了實現對不同編碼的操作,需要了解PHP中關於字元編碼的函式,以及各種編碼之間互相的轉換.
6.2JSON編碼與套用
JSON數據可以作為標準交換數據格式,在各種應用程式之間進行數據傳遞.使用JSON數據過程中,需要了解josn數據的編碼和解碼過程.
6.3URL編碼與套用
URL傳遞的變數,會經過專門的編碼與解碼過程,PHP中提供了相關的URL編碼與解碼的函式.
6.4ZIP解壓和解壓示例
為了上傳和下載這些操作,可以使用檔案解壓縮來實現.通過第三方類庫,實現檔案的上傳解壓與下載壓縮功能.
第7章PHP與檔案
7.1創建和使用CSV檔案
在創建和使用CSV檔案過程中,演示了創建.編輯.刪除.添加檔案的方法,以及實現CSV記錄的添加.刪除等操作.
7.2使用PHP創建和讀取Excel文檔
使用PHP代碼,可以直接創建Excel文檔,通過header()函式,向瀏覽器傳送頭檔案信息,來完成Excel檔案的創建.
7.3使用PHP創建PDF檔案
使用PHP中與PDF相關的代碼,可以創建出PDF檔案.第三方的FPDF類,實現了強大的PDF創建功能.
7.4使用PHP創建和讀取ini檔案
INI檔案是大多數應用程式用來保存配置信息的檔案.通過PHP語言中的相關函式,可以輕鬆實現對INI檔案的創建與解析.
第8章使用PHP處理XML.RSS
8.1創建和解析XML
與JSON格式的數據相同,XML格式的數據,也可以用於標準的數據交換,本節將介紹使用PHP,實現創建和讀取XML數據的方法.
8.2RSS發布與訂閱
RSS格式的數據,是使用固定標籤顯示內容的XML數據.本節將介紹如何使用PHP實現RSS內容的創建,以及實現RSS內容訂閱...
第9章PHP與圖形處理
9.1圖形水印
在網際網路上,對於圖形版本的聲明主要使用圖形水印的方式.使用PHP中關於圖形的函式,可以實現圖形水印的功能.
9.2圖形縮放和剪裁
使用PHP的圖形函式,不僅可以實現對圖形的縮放,還可以實現對圖形的剪裁操作.
9.3圖形認證碼
圖形認證是使用PHP的圖形函式,將文字與數字以圖形的方式顯示的方法.通過圖形認證碼,可以加強用戶認證系統的安全性.
9.4圖形數據分析
使用php函式,不僅可以完成餅狀統計圖,而且還可以實現條狀.折線統計圖等.
第10章PHP與SOCKET
10.1SOCKET相關知識與函式
應用程式使用SOCKET,可以用網路傳送請求,或應答網路請求.從而形成通信鏈路,實現數據通信的目的.
10.2SOCKET示例
最簡單的SOCKET示例,就是使用PHP創建一個SOCKET伺服器等待請求.
第11章用戶註冊與代碼安全
11.1註冊.登錄.許可權以及安全問題
本節通過實現用戶註冊與登錄的過程,介紹其中與安全相關的問題,以及使用SESSION實現用戶登錄信息保存與驗證的方法.
11.2PHP加解密函式
通過了解和使用PHP中的加密與解密函式,可以加強系統代碼的安全性.
第12章快取與模板
12.1輸出控制函式
在PHP中使用輸出控制函式,可以控制緩衝區中的內容,從而實現快取的功能,提高系統性能.
12.2快取的實現
使用輸出控制函式,實現PHP軟體的快取功能.在實現快取類時,不僅使用輸出控制函式,同時也使用了檔案.目錄.時間等函式.
12.3模板原理
通過介紹模板形成的原理,使用PHP實現模板類,來介紹模板的實現與套用過程.
12.4PHP與Smarty
Smarty是比較流行的模板系統,本節不僅介紹了Smarty模板系統的使用方法,還從Smarty的配置檔案.判斷/循環語句.快取等方面進行了介紹.
第13章PHP與Ajax開發框架
jQuery是一款優秀的Javascript開發框架.通過對jQuery開發框架的構造函式.選擇器.事件.鏈式代碼.設定/獲取/遍歷.動畫效果等操作,全面了解jQuery開發框架.
第14章php開發框架
14.1選擇PHP開發框架
本節將從開發框架性能與功能兩方面,對PHP開發框架進行全面的介紹,以幫助讀者了解這些開發框架.
14.2ZendFramework
ZendFramework是由ZendTechnologies贊助開發的開源PHP開發框架,在PHP行業內擁有眾多的用戶.
14.3THINKPHP開發框架
ThinkPHP是一款優秀的國產PHP開發框架,ThinkPHP在符合國情的基礎上,加入了很多優秀的設計,以滿足國內用戶的需求.
14.4使用ThinkPHP實現留言板
通過前面3節的介紹,為讀者模擬一個留言板的開發過程,並鞏固前面學習的知識.
第15章多媒體管理
15.1功能與模組規劃
通過總體規劃,對多媒體管理項目的功能.用戶等方面進行全面的介紹,並實現項目開發的前期準備工作.
15.2資料庫與通用類
通過對項目功能的了解與規劃,創建與之相關的資料庫與數據表,實現對項目數據的保存.
15.3註冊用戶功能實現
本節不僅演示了使用SESSION實現用戶註冊與登錄的過程,同時還介紹了表單創建.提交.保存數據的方法.同時也介紹了多媒體管理平台中實現分類的PHP代碼.
15.4非註冊用戶功能實現
非註冊用戶功能主要是演示如何使用本章創建的圖形顯示類與視頻播放類,以及實現數據搜尋與呈現的方法.
第16章線上購物
16.1功能與資料庫規劃
通過功能與資料庫的規劃,對線上購物網站的產品管理功能.訂單管理功能.會員管理功能以及搜尋功能,進行詳細的描述.
16.2會員管理
本節實現的會員管理,加入了一些對數據表進行檢測的技巧.將第一個註冊的會員,設定成為管理員,而其他註冊會員,都做為普通會員出現.
16.3產品管理
16.4購物車
購物車頁面主要實現了購物車類的套用.不僅展示了向購物車添加單個記錄和多個記錄的操作.同時結合通用表格類,實現了對購物車裡產品記錄的刪除操作.
16.5訂單管理
訂單管理頁面主要是將購物車生成的數據與通用表格類結合,實現對訂單記錄部分欄位的修改.
16.6產品搜尋
產品搜尋主要是根據表單提交數據,實現SQL語句獲取資料庫記錄的步驟,再使用通用表格類,展示搜尋到的記錄,完成搜尋產品.
第17章搜尋引擎與Web爬蟲
17.1搜尋引擎相關知識
通過對搜尋引擎的工作原理,以及搜尋引擎的分類,來介紹搜尋引擎的相關基礎知識,為實現Web爬蟲奠定理論基礎.
17.2Web爬蟲的實現與捕捉
在了解了搜尋引擎相關的知識後,使用PHP中的socket函式.檔案函式,來模擬Web爬蟲抓取數據的方法.
17.3網際網路檔案獲取
第18章PHP與WebService
18.1WebService基礎
從理念方面結合圖形,對WebService進行介紹,為PHP代碼實現WebService打下基礎.同時明確WebService的套用範圍.
18.2WebService技術規範
理解WebService的技術規範,對WebService技術規範中的HTTP協定.XML/XSD.UDDI/WSDL,以及SOAP詳細講解.
18.3PHP與SOAP
在了解WebService理念與技術規劃的基礎上,對PHP中SOAP相關函式的介紹,實現了WebService技術相關知識的儲備.
附錄配置Eclipse成為PHP開發工具

相關詞條

相關搜尋

熱門詞條

聯絡我們