出版時間:2007-3 出版社:電子工業(yè)出版社 作者:勒道夫 頁數(shù):521 字?jǐn)?shù):620000 譯者:陳浩,胡丹,徐景
Tag標(biāo)簽:無
前言
從2001年我開發(fā)Discuz!起就和PHP結(jié)下了深厚的感情。PHP不僅成為我們開發(fā)應(yīng)用系統(tǒng)的得力工具,更見證了Comsenz這樣一個普通的創(chuàng)業(yè)企業(yè)從無到有、逐步發(fā)展的難忘歷程?! ?996年,正是我學(xué)習(xí)BASIC一年多以后,由于BASI:功能所限,我投入了Turbo c的懷抱。豐富的庫函數(shù)和數(shù)據(jù)類型讓我開始喜歡上Turbo c這種高效而嚴(yán)謹(jǐn)?shù)木幊陶Z言,也終于使我找到了寫代碼的快樂感覺,并沉迷于其中三年多。后來,因為求學(xué)的關(guān)系,我曾經(jīng)一度和編程疏遠(yuǎn)起來,而當(dāng)我再次擁有時間精力,又想要做點事情時,卻發(fā)現(xiàn)已經(jīng)是互聯(lián)網(wǎng)和Web的時代。我一度很失落,自己掌握的Turbo c、中斷調(diào)用和全部的編碼感覺已經(jīng)隨著DOS時代的遠(yuǎn)去再也找不回來了。當(dāng)時正值互聯(lián)網(wǎng)第一次泡沫的末期,深感自己像一個手無寸鐵的門外漢,置身于信息革命的大潮之外,每天無所事事地在網(wǎng)上“沖浪”和游走,打發(fā)大學(xué)里無聊的時光。 一個偶然的機會,我發(fā)現(xiàn)了一個叫做“落伍者”的網(wǎng)上論壇,由于自己當(dāng)時的技術(shù)已經(jīng)落伍了,所以看到這個論壇名字便覺得十分親切,因而格外關(guān)注。泡的時間長了,發(fā)現(xiàn)里面很多人都在討論用一種叫做PHP的技術(shù),有用PHP做的留言本、計數(shù)器、論壇、新聞系統(tǒng),等等,很多的應(yīng)用,似乎裝上一個PHP寫的軟件網(wǎng)站就變得功能無比強大一樣。于是我便從為自己的網(wǎng)站搭建一個留言本開始,進(jìn)入到PHP世界中來。慢慢地,開始覺得留言本可以做得更好,便自己修改代碼,這時才發(fā)現(xiàn),像我這種只會I)OS下古董技術(shù)的c程序員也可以如此快地上手一門互聯(lián)網(wǎng)編程語言!那種感覺令人十分驚奇,猶如你在用開汽車的方法開飛機一樣,非常容易。 接下來,我從編寫一個留言本、一個計數(shù)器開始,到后來開發(fā)社區(qū)軟件系統(tǒng),全部是用我喜歡的PHP來完成。在使用PHP的五年時間里,我從一個不懂互聯(lián)網(wǎng)編碼技術(shù)的人,變成了一個能游刃有余地利用PHP來實現(xiàn)各種新玩意的高級程序員,我對PHF,的信心與日俱增。與此同時,我也用自己開發(fā)出來的軟件產(chǎn)品賺取了我在大學(xué)時代的第一桶金,又以這筆資金建立并支持了一個朝氣蓬勃的創(chuàng)業(yè)團(tuán)隊,并發(fā)展至今。
內(nèi)容概要
本書是最新版本PHP 5的權(quán)威指南,其中包含創(chuàng)建者PHP的創(chuàng)建者Rasmus Lerdorf的獨到的見解。本書以一種清晰而簡練的風(fēng)格介紹了PHP語言的語法和程序設(shè)計技術(shù),并通過大量的示例演示了它們的正確使用方法和習(xí)慣用法。本書還給出了設(shè)計風(fēng)格提示和實際的程序設(shè)計建議,這些將幫助你不僅成為一個PHP程序員,而且將是出色的PHP程序員。
書籍目錄
序言前言第1章 PHP簡介 PHP能做什么 PHP發(fā)展簡史 安裝PHP PHP縱覽第2章 語言基礎(chǔ) 詞法結(jié)構(gòu) 數(shù)據(jù)類型 變量 表達(dá)式和操作符 流控制語句 包含代碼 在Web頁面中嵌入PHP第3章 函數(shù) 函數(shù)調(diào)用 定義函數(shù) 變量作用域 函數(shù)參數(shù) 返回值 可變函數(shù) 匿名函數(shù)第4章 字符串 引用字符串常量 輸出字符串 訪問單個字符 整理字符串 編碼和轉(zhuǎn)義 比較字符串 處理和查找字符串 正則表達(dá)式 風(fēng)格正則表達(dá)式 Perl兼容正則表達(dá)式第5章 數(shù)組 索引數(shù)組和關(guān)聯(lián)數(shù)組 識別數(shù)組元素 在數(shù)組中存儲數(shù)據(jù) 多維數(shù)組 析取多個值 在數(shù)組和變量間轉(zhuǎn)換 遍歷數(shù)組 排序 作用于整個數(shù)組 使用數(shù)組第6章 對象 術(shù)語 創(chuàng)建一個對象 訪問對象屬性和方法 聲明一個類 自省 串行比第7章 Web技術(shù) HTTP基礎(chǔ) 變量 服務(wù)器信息 表單處理 設(shè)置響應(yīng)頭 維持狀態(tài) SSL第8章 數(shù)據(jù)庫第9章 圖形第10章 PDF第11章 XML第12章 安全第13章 應(yīng)用技術(shù)第14章 擴展PHP第15章 Windows 上的PHP附錄A 函數(shù)參考附錄B PHP擴展概覽索引
章節(jié)摘錄
在PHP 3.0發(fā)布之后,用戶數(shù)量真正開始激增。PHP 4.0由大量對改變PHP基本架構(gòu)感興趣的開發(fā)者促生。這些改變包括在語言和Web服務(wù)器之間的抽象層,增加了一個安全線程機制,增加了一個更加高級的、雙平臺的分析/執(zhí)行標(biāo)簽分析系統(tǒng)。新的解析器,由Zeev和Andi主要編寫,被命名為Zend引擎。在很多開發(fā)人員做了大量工作之后,PHP 4.0于2000年5月22日發(fā)布。 從這個版本發(fā)布開始,只有很少的PHP 4.0的小發(fā)布版本,最新版本是4.3.11 而在付印后,PHP 5.0版本也將已經(jīng)發(fā)布?,F(xiàn)在已經(jīng)有了一些小版本(譯注1)發(fā)布,這些版本的穩(wěn)定性也相當(dāng)高。當(dāng)你看到此書時,在新版本的PHP中已經(jīng)有了一些重要的進(jìn)步,如XML、面向?qū)ο蠛蚐QLite這些主要的改進(jìn)。同時也有很多其他的小改進(jìn),如函數(shù)增加和特性的增強等等?! HP的成長 圖1-1通過Netcraft自2000年1月收集的PHP使用數(shù)量來說明PHP的成長情況。這個圖展示了唯一IP地址下啟用.PHP模塊的Apache服務(wù)器的總數(shù)(含19720597個域名,1310181個IP地址)。2001年的那個低谷反映了當(dāng)時互聯(lián)網(wǎng)的“冬天”導(dǎo)致的很多.com公司的倒閉和消失的情況,當(dāng)時Netcraft找到的服務(wù)器的數(shù)量也明顯減少。
媒體關(guān)注與評論
“如果你剛剛進(jìn)入動態(tài)網(wǎng)站開發(fā)的廣闊天地,或者你考慮將你的一個動態(tài)網(wǎng)站移植到.PHP上來,本書就是你的最佳選擇,它可以讓你快速上手并很快見到成效?!薄 狿eter MacIntrye.eWeek “對于那些打算開始用PHP來開發(fā)動態(tài)網(wǎng)站的程序員來說,這是一本非常優(yōu)秀的書。它對PHP的詳細(xì)介紹和大量有用的技巧也讓人感覺到了:PHP的強大力量?!薄 狣avid Dooling,Slashdot.Org
編輯推薦
PHP是一種簡單而強大的開源腳本語言,用于創(chuàng)建動態(tài) Web內(nèi)容。全球數(shù)百萬運行著PHP程序的站點證明了它的流行程度和易用性。程序員和Web設(shè)計師都喜歡PHP,前者喜歡PHP的靈活性和速度,后者則喜歡它的易用和方便?! ∽鳛镻HP的行業(yè)標(biāo)準(zhǔn)書籍,本書中所有的技術(shù)要點(如語法和編程技巧)都用簡潔的文字和表達(dá)方式來闡述,并附帶有正確用法及習(xí)慣用法的代碼示例。本書還包含了代碼風(fēng)格技巧和實際開發(fā)方面的建議。這些不僅會幫助你成為一名PHP程序員,而且會幫助你成為一名優(yōu)秀的PHP程序員。《PHP程序設(shè)計(第二版)》涵蓋了使用PHP創(chuàng)建高效Web站點你所需要知道的一切,其內(nèi)容包括: PHP語言基礎(chǔ),包括數(shù)據(jù)類型、變量、操作符和流控制語句 ·函數(shù)、字符串處理、數(shù)組和對象 ·基本的PHP Web開發(fā)技術(shù),如表單處理和驗證,session跟蹤和cookie?! づc關(guān)系型數(shù)據(jù)庫,如MySQL和Oracle的結(jié)合應(yīng)用,使用獨立的數(shù)據(jù)庫抽象層 PEAR::DB庫和PHP5中新的PDO擴展庫 ·生成動態(tài)的圖像文件,創(chuàng)建PDF文件,使用PHP解析XML文件 ·高級主題,例如創(chuàng)建安全的腳本、錯誤處理、性能調(diào)節(jié)和開發(fā)你自己C語言擴展庫 ·PHP中所有核心函數(shù)和標(biāo)準(zhǔn)擴展的快速參考
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載