出版時間:2012-3 出版社:電子工業(yè)出版社 作者:(美)麥因泰 著,劉濤 等譯 頁數(shù):163
Tag標(biāo)簽:無
內(nèi)容概要
本書是一本可以帶你邁入PHP殿堂的書。PHP作為當(dāng)今主流的服務(wù)器端開發(fā)語言,廣泛應(yīng)用于世界上各種排名比較靠前的網(wǎng)站,如Facebook、Flickr和Wikipedia等。其廣泛的應(yīng)用與其強大的功能相輔相成,密不可分。在本書中,你將看到PHP中最為精華的特征,包括類型系統(tǒng)、面向?qū)ο髾C制、數(shù)據(jù)庫交互、安全性保證、內(nèi)建函數(shù)庫等。通過書中極為實用的代碼,上述特征的學(xué)習(xí)和應(yīng)用將被無縫連接在一起。作者Peter
B.
MacIntyre在軟件開發(fā)領(lǐng)域已有超過20年的經(jīng)驗,曾是PHP|Architect雜志的特約編輯和作者。長期從事PHP相關(guān)的工作使作者對PHP的發(fā)展歷程非常了解。這也使本書不單可以讓人了解PHP當(dāng)前是什么樣子,也可以讓人了解到它為什么是現(xiàn)在這個樣子。
作者簡介
作者:(美國)麥因泰(Peter B.MacIntyre) 譯者:劉濤 丁靜 合著者:Susie Sedlacek
書籍目錄
序 ix
第1章 精粹
為什么是PHP
PHP歷史摘要
PHP的地位
PHP是什么
PHP有哪些成就
PHP基本設(shè)置
第2章 “實地勘察”
空白、注釋和基本語法
變量:數(shù)據(jù)類型、弱類型和作用域
定義常量
表達式
判斷、選擇(流程控制)
If Else
Switch Case
While
For
Web頁面交互
客戶端 Cookie
Sessions
$_GET
$_POST
$_REQUEST
第3章 函數(shù)(代碼復(fù)用)
參數(shù)傳遞
參數(shù)默認(rèn)值
傳值和傳引用
include 和 require
內(nèi)置函數(shù)和用戶定義函數(shù)
第4章 字符串
什么是字符串
你能引用我
字符串函數(shù)(精選)
字符串截取
管理字符的大小寫
字符串查找
字符串編輯
第5章 數(shù)組
索引數(shù)組
關(guān)聯(lián)數(shù)組
多維數(shù)組
數(shù)組可以動態(tài)構(gòu)建
遍歷數(shù)組
數(shù)組函數(shù)精選
數(shù)組排序
數(shù)學(xué)類函數(shù)
其他數(shù)組函數(shù)
第6章 對象
付諸實踐
魔術(shù)方法
變量 $this
對象實戰(zhàn)
公開的、保護的和私有的
get和set訪問器
第7章 數(shù)據(jù)庫交互
MySQLi 對象接口
取得數(shù)據(jù)并顯示
PHP數(shù)據(jù)對象(PDO)
PDO 預(yù)處理對象
低成本數(shù)據(jù)管理方案
SQLite
用文件替代數(shù)據(jù)庫
第8章 PHP周邊
電子郵件/短信生成
PDF生成
構(gòu)造方法和基本選項
添加頁眉和頁腳
添加圖片和鏈接
添加水印
顯示動態(tài) PDF 文件和表格
圖形報表生成
餅圖
柱狀圖
圖形驗證碼
第9章 PHP的安全性
數(shù)據(jù)驗證
轉(zhuǎn)義輸出
跨站腳本(XXS)和SQL注入
密碼加密安全
安全技巧
第10章 PHP 5 3 精粹
命名空間
閉包(匿名函數(shù))
NOWDOC
goto 操作符
DateTime 和DateTimeZone類
額外的5 3特征
第11章 高級優(yōu)勢
正則表達式
字符串匹配
字符串替換
字符串分割
SimpleXML
集成開發(fā)環(huán)境
Komodo by ActiveState
Zend Studio for Eclipse
PhpED by NuSphere
主要網(wǎng)站
php net
zend com
devzone zend com
phparch com
PHP/Web 會議
附錄 缺點
索引
章節(jié)摘錄
版權(quán)頁:插圖:PHP的地位PHP是一種使用最廣泛的編程語言。想想看,在這么短的時間內(nèi)有如此顯著的成長,僅僅15年左右,它已經(jīng)成為網(wǎng)站開發(fā)世界中的一個主要參與者。在最近幾年,許多PHP社區(qū)的人都在爭論它能否適用于企業(yè)開發(fā):可信任否?可否用于大項目?夠強壯否?鑒于近期也有如IBM和微軟這樣的公司在關(guān)注PHP,而且事實上,它可以構(gòu)建大型網(wǎng)站(如Facebook和雅虎等),有人認(rèn)為它也可用于企業(yè)開發(fā)。這些爭論會隨著時間的逝去而最終塵埃落定。對于最近發(fā)布的5.3版本,你可以十拿九穩(wěn)地說,行或不行,將很快見分曉。PHP是什么那么,什么是PHP呢?它是一種腳本語言,主要用于服務(wù)器端開發(fā),可以被用來動態(tài)生成超文本標(biāo)記語言(HTML)內(nèi)容。PHP和Web服務(wù)器集成在一起,較常見的是Apache或IIS注3,一旦PHP完成HTML的生成,將交由Web服務(wù)負(fù)責(zé)向發(fā)起請求的客戶端返回結(jié)果頁面。我說“主要用于”服務(wù)器端,是指你也可以將其用于其他領(lǐng)域,包括命令行、桌面開發(fā)和客戶端服務(wù)環(huán)境,我只是舉幾個例子。但它最常用于Web服務(wù)器環(huán)境。PHP開發(fā)人員通常會將PHP和許多不同的數(shù)據(jù)庫操作工具集成在一起,例如MySQL、SQLite. Postgre SQL,DB2. MS SQL、Oracle等。它們使動態(tài)內(nèi)容成為可能。實際上,最終結(jié)果頁面還是一個靜態(tài)HTML文件,但它是在程序運行中產(chǎn)生的,因此是動態(tài)的。其實,你完全可以認(rèn)為,由于內(nèi)容是從數(shù)據(jù)庫或其他來源讀取并產(chǎn)生的,PHP實際上是可以產(chǎn)生動態(tài)內(nèi)容的。
媒體關(guān)注與評論
“涵蓋了PHP最新特征使本書具有實時性并非常有價值。它甚至向你展示如何自動發(fā)送SMS的文本消息!由于PHP的調(diào)整正變得越來越寬泛,這本書將幫助你趕上這種變革的步伐!” ——Andi Gutmans CEO,Zend Technologies“當(dāng)我學(xué)習(xí)PHP的時候,這本書在哪里呢?它對于任何剛開始學(xué)習(xí)PHP的人都是非常好的資源。彼得為大家提供了一本開始使用PHP的最佳工具書。” ——Cal Evans Chief Marketing Officer, Blue Parabola
編輯推薦
《PHP語言精粹》編輯推薦:讓我們忽略所有關(guān)于PHP的炒作,只深挖這門語言的真正力量?!禤HP語言精粹》探索PHP所有最有用的特征,向你展示它們究竟如何為Web開發(fā)提速,并且向你解釋為什么最常用的PHP要素會被誤用。你將會學(xué)到究竟是什么為面向?qū)ο缶幊烫砑恿α亢腿绾问褂媚承┨卣鱽碜屇愕膽?yīng)用與數(shù)據(jù)庫集成。《PHP語言精粹》由PHP社區(qū)的一個資深成員完成,非常適合新的PHP程序員和由其他語言轉(zhuǎn)向PHP的程序員閱讀。熟悉PHP的基本語法、變量和數(shù)據(jù)類型,學(xué)會如何讓這門語言與網(wǎng)頁相集成,理解如何使用字符串、數(shù)組和PHP內(nèi)建函數(shù),發(fā)現(xiàn)把PHP作為面向?qū)ο笳Z言使用的益處,探索PHP如何與數(shù)據(jù)庫交互,如SQLite和MySQL,學(xué)會與消除安全隱患相關(guān)的輸入輸出處理。Peter B.MacIntyre有超過20年的軟件開發(fā)經(jīng)驗,在此期間,他使用客戶端/服務(wù)器工具以及相關(guān)的數(shù)據(jù)庫系統(tǒng)如PHP、PowerBuilder、Visual Basic和ASP。他也是phplarchitect的前任特約編輯和作者。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載