內容簡介
PHP是一種簡單而強大的開源腳本語言,用於創建動態 Web內容。全球數百萬運行著PHP程式的站點證明了它的流行程度和易用性。程式設計師和Web設計師都喜歡PHP,前者喜歡PHP的靈活性和速度,後者則喜歡它的易用和方便。 作為PHP的行業標準書籍,本書中所有的技術要點(如語法和編程技巧)都用簡潔的文字和表達方式來闡述,並附帶有正確用法及習慣用法的代碼示例。本書還包含了代碼風格技巧和實際開發方面的建議。這些不僅會幫助你成為一名PHP程式設計師,而且會幫助你成為一名優秀的PHP程式設計師。
《PHP程式設計(第2版)》是最新版本PHP 5的權威指南,其中包含創建者PHP的創建者 Rasmus Lerdorf的獨到的見解。《PHP程式設計(第2版)》以一種清晰而簡練的風格介紹了PHP語言的語法和程式設計技術,並通過大量的示例演示了它們的正確使用方法和習慣用法。
編輯推薦
《PHP程式設計(第2版)》是很好的基礎書籍,通過對PHP語法的細細梳理,有助於讀者進行全面系統的學習,構建起完整的PHP知識體系。它沒有提供一個完整的項目例子,只是一些零散的示例,但是整《PHP程式設計(第2版)》涵蓋了PHP語言本身所有真正的精華,值得反覆細緻地閱讀。《PHP程式設計(第2版)》還給出了設計風格提示和實際的程式設計建議,這些將幫助你不僅成為一個PHP程式設計師,而且將是出色的PHP程式設計師。
《PHP程式設計(第2版)》是關於PHP5的權威指南書籍,書中包含了PHP創始人 (Rasmus Lerdorf)和其他PHP專家的獨特見解。
PHP是一種簡單而強大的開源腳本語言,用於創建動態 Web內容。全球數百萬運行著PHP程式的站點證明了它的流行程度和易用性。程式設計師和Web設計師都喜歡PHP,前者喜歡PHP的靈活性和速度,後者則喜歡它的易用和方便。
作為PHP的行業標準書籍,《PHP程式設計(第2版)》中所有的技術要點(如語法和編程技巧)都用簡潔的文字和表達方式來闡述,並附帶有正確用法及習慣用法的代碼示例。《PHP程式設計(第2版)》還包含了代碼風格技巧和實際開發方面的建議。這些不僅會幫助你成為一名PHP程式設計師,而且會幫助你成為一名優秀的PHP程式設計師。《PHP程式設計(第二版)》涵蓋了使用PHP創建高效Web站點你所需要知道的一切,其內容包括:
PHP語言基礎,包括數據類型、變數、操作符和流控制語句
·函式、字元串處理、數組和對象
·基本的PHP Web開發技術,如表單處理和驗證,session跟蹤和cookie。
·與關係型資料庫,如MySQL和Oracle的結合套用,使用獨立的資料庫抽象層 PEAR::DB庫和PHP5中新的PDO擴展庫
·生成動態的圖像檔案,創建PDF檔案,使用PHP解析XML檔案
·高級主題,例如創建安全的腳本、錯誤處理、性能調節和開發你自己C語言擴展庫
·PHP中所有核心函式和標準擴展的快速參考
媒體推薦
“如果你剛剛進入動態網站開發的廣闊天地,或者你考慮將你的一個動態網站移植到.PHP上來,本書就是你的最佳選擇,它可以讓你快速上手並很快見到成效。”
——Peter MacIntrye.eWeek
“對於那些打算開始用PHP來開發動態網站的程式設計師來說,這是一本非常優秀的書。它對PHP的詳細介紹和大量有用的技巧也讓人感覺到了:PHP的強大力量。”
——David Dooling,Slashdot-Org
目錄
序言
前言
第1章 PHP簡介
PHP能做什麼
PHP發展簡史
安裝PHP
PHP縱覽
第2章 語言基礎
詞法結構
數據類型
變數
表達式和操作符
流控制語句
包含代碼
在Web頁面中嵌入PHP
第3章 函式
函式調用
定義函式
變數作用域
函式參數
返回值
可變函式
匿名函式
第4章 字元串
引用字元串常量
輸出字元串
訪問單個字元
整理字元串
編碼和轉義
比較字元串
處理和查找字元串
正則表達式
風格正則表達式
Perl兼容正則表達式
第5章 數組
索引數組和關聯數組
識別數組元素
在數組中存儲數據
多維數組
析取多個值
在數組和變數間轉換
遍歷數組
排序
作用於整個數組
使用數組
第6章 對象
術語
創建一個對象
訪問對象屬性和方法
聲明一個類
自省
串列化
第7章 Web技術
HTTP基礎
變數
伺服器信息
表單處理
設定回響頭
維持狀態
SSI
第8章 資料庫
使用PHP訪問資料庫
關係型資料庫和SQL
PEAR DB基礎
高級資料庫技術
示例程式
第9章 圖形
在頁面中嵌入圖像
GD擴展
圖像基本概念
創建和繪製圖像
帶文字的圖像
動態創建按鈕
縮放圖像
顏色處理
第10章 PDF
PDF擴展
文檔和頁面
文字
第11章 XML
入門指南
生成XML
解析XML
用DOM解析XML
使用SimpleXML解析XML
使用XSIT轉換XMT
Web Services
第12章 安全
輸入過濾
轉義輸出
跨站腳本攻擊
Session仿造
檔案上傳
檔案訪問許可權
PHP代碼
Shell命令
更多信息
安全要點總結
第13章 套用技術
代碼庫
模板系統
輸出處理
錯誤處理
性能調節
第14章 擴展PHP
架構概覽
編寫擴展需要些什麼
創建你的第一個擴展
config.m4檔案
記憶體管理
pval/zval數據類型
參數處理
返回值
引用
全局變數
創建變數
擴展的INI項
資源
下一步循述
第15章 Windows上的PHP
在Windows下安裝和配置PHP
編寫Windows和UNIX平台上可移植代碼
與COM互動
數據源互動
附錄A 函式參考
附錄B PHP擴展概覽
索引