PHP開發(fā)手冊

出版時間:2011-4  出版社:電子工業(yè)出版社  作者:孫鵬程  頁數(shù):702  
Tag標簽:無  

前言

  從1995年Rasmus Lerdorf發(fā)明PHP編程語言1.0版本以來,已經(jīng)有15年了。在這期間,PHP以其高效、開源以及易學易懂的特點,在動態(tài)網(wǎng)頁開發(fā)領域經(jīng)久不衰。特別是在2004年PHP 5發(fā)布以后,PHP受到了更多網(wǎng)站系統(tǒng)開發(fā)人員與編程愛好者的青睞,成為目前流行的Web應用程序開發(fā)平臺之一。PHP 5的發(fā)布使PHP不再局限于個人小型網(wǎng)站的使用。PHP 5增強的企業(yè)特性使PHP更廣泛地應用于大型網(wǎng)站與系統(tǒng)的建設。PHP 5在開發(fā)效率、靈活性、安全性、性能方面比PHP 4又有進一步加強。除此之外,PHP 5面向?qū)ο蟮奶攸c使PHP的功能有了更遠的發(fā)展?! 」P者結(jié)合自己多年的PHP開發(fā)經(jīng)驗和心得體會,并結(jié)合最新的技術(shù)發(fā)展寫作了本書。希望各位讀者能在本書的引領下跨入PHP開發(fā)大門,并進而成為一名開發(fā)高手。本書有“全”和“新”兩個優(yōu)勢;全面地講解了PHP中的各種特性以及操作,內(nèi)容幾乎涉及使用PHP開發(fā)網(wǎng)站的所有方面;并且對于新興的PHP框架、Web 2.0技術(shù)、Ajax技術(shù)等都進行了系統(tǒng)翔實的介紹?!  禤HP開發(fā)手冊(典藏版)》特色  1.實例豐富,貫穿有大量的開發(fā)實例和技巧,學習效果好。  《PHP開發(fā)手冊(典藏版)》的所有知識點都附帶了可以運行的PHP代碼,而且包含了詳細的注釋。在代碼的基礎上學習,可以為今后的應用打下堅實的基礎。  2.內(nèi)容全面系統(tǒng)?!  禤HP開發(fā)手冊(典藏版)》對PHP的各方面知識作了一個全面的介紹,包括如何配置安裝環(huán)境、基本語法以及與數(shù)據(jù)庫的連接操作等?! ?.講解循序漸進,適合各個層次的讀者閱讀?!  禤HP開發(fā)手冊(典藏版)》對PHP與其他網(wǎng)頁元素諸如表單、文件、圖像作了一個很詳細的介紹。同時,對PHP與LDAP的操作、PEAR、Web 2.0以及一些處于發(fā)展中或剛剛出現(xiàn)的PHP Framework作了一個簡要介紹?! ?.詳解典型項目案例開發(fā),迅速提升開發(fā)水平。  《PHP開發(fā)手冊(典藏版)》使用了幾個完整的實例,綜合介紹了PHP在實際應用中的使用方法。這些極具代表性的實例對讀者的實際應用、畢業(yè)設計等都具有指導作用?! ?.配有代碼光盤,節(jié)省代碼輸入時間。  配書光盤提供了書中的所有代碼。讀者可以在學習中直接對書中的例子進行運行,有效地節(jié)省代碼輸入的時間。  《PHP開發(fā)手冊(典藏版)》內(nèi)容及體系結(jié)構(gòu)  第1篇 PHP基礎應用(第1~7章)  本篇主要內(nèi)容包括:文件系統(tǒng)與文本操作、字符與數(shù)組的處理、PHP的調(diào)試與異常處理、PHP表單以及JavaScript等。通過本篇的學習,讀者可以掌握PHP的常用技巧、PHP程序的調(diào)試方法,以及與表單等基本W(wǎng)eb元素的應用方法。  第2篇 PHP與數(shù)據(jù)庫(第8~17章)  本篇主要內(nèi)容包括:關系型數(shù)據(jù)庫的基礎知識,MySQL、PostgreSQL、SQL Server與Oracle數(shù)據(jù)庫與PHP的交互操作方法。通過本篇的學習,讀者可以掌握PHP與不同數(shù)據(jù)庫的基本操作方法,并對觸發(fā)器和存儲過程的編寫方法有一定了解。  第3篇 PHP的高級應用(第18~32章)  本篇主要內(nèi)容包括:PEAR、ADOdb、FPDF、Smarty等多種常見類庫的應用,PHP與圖像、郵件系統(tǒng)、LDAP系統(tǒng)等常見對象的操作,以及目前流行的ThinkPHP、Zend Framework、CakePHP、Symfony等框架的實施方法。通過本篇的學習,讀者可以掌握PHP中的常用類庫與對象的操作,并對目前流行的各種PHP編程框架有一定了解?! 〉?篇 PHP與實際項目(第33~39章)  本篇主要內(nèi)容包括:CMS系統(tǒng)、OA系統(tǒng)、流程管理系統(tǒng)、資源管理系統(tǒng)等項目案例開發(fā)實例,并對搜索引擎技術(shù)、門戶網(wǎng)站的應用技巧、多國語言處理策略方面進行了重點介紹。通過本篇的學習,讀者可以全面應用前面章節(jié)所學的開發(fā)技術(shù)進行軟件項目開發(fā),達到可以獨立開發(fā)項目的水平?! 〉?篇 PHP的擴展應用(第40~44章)  本篇主要內(nèi)容包括:PHP的網(wǎng)絡客戶端、Web Service、Ajax以及使用Visual C++進行PHP擴展的開發(fā)等。通過本篇的學習,讀者可以看到PHP不僅可以實現(xiàn)普通的Web應用系統(tǒng)開發(fā),還可以實現(xiàn)包括命令行程序、網(wǎng)絡服務程序等其他應用的開發(fā)。  光盤電子書內(nèi)容體系結(jié)構(gòu)  第1篇 PHP的基礎知識(第1~4章)  本篇主要內(nèi)容包括:PHP開發(fā)環(huán)境搭建、PHP的基礎語法、數(shù)據(jù)類型以及函數(shù)處理與數(shù)據(jù)引用等。通過本篇的學習,讀者可以掌握PHP開發(fā)環(huán)境的搭建方法以及PHP的編程基礎知識,為后續(xù)的應用程序開發(fā)奠定堅實的基礎?! 〉?篇 PHP面向?qū)ο螅ǖ?~8章)  本篇主要內(nèi)容包括:PHP面向?qū)ο髴玫幕A知識、類的基本操作、高級操作以及考試評分模塊的案例開發(fā)。通過本篇的學習,讀者可以掌握PHP中有關面向?qū)ο蟮暮诵募夹g(shù)和編程思想?! 〉?篇 支持Web的系統(tǒng)和網(wǎng)絡維護(第9~13章)  本篇主要內(nèi)容包括:硬件故障的解決、防火墻應用、數(shù)據(jù)的安全性、日志分析方法等。通過本篇的學習,讀者可以掌握一些有關服務器的基礎知識。這些知識對于項目的實際部署非常有用,可以指導讀者在系統(tǒng)運營期間需要注意的問題?!  禤HP開發(fā)手冊(典藏版)》讀者對象  PHP初學者?! HP網(wǎng)頁專業(yè)設計制作人員?! HP網(wǎng)站維護人員?! HP網(wǎng)頁制作愛好者?! 〈髮W/大專/中專在校學生。  社會培訓班學員。  需要一本案頭必備手冊的程序員?!  禤HP開發(fā)手冊(典藏版)》作者  《PHP開發(fā)手冊(典藏版)》主要由孫鵬程編著,其他參與編寫的人有昊燃、黃葉新、李增輝、劉聰、龍志標、孟劼、米愛中、秦俠、冉劍、任瀟、譚勵、王大亮、伍云輝、于重重。在此表示感謝!  編者

內(nèi)容概要

  本書全面、系統(tǒng)地介紹了php實戰(zhàn)開發(fā)方方面面的技術(shù)。內(nèi)容由淺入深,從易到難,實例豐富,從php的基本知識到高級技術(shù)與框架操作,再到項目開發(fā)與擴展應用,幾乎涉及php開發(fā)與應用的所有重要知識。書中的全部實例源代碼都收錄在本書的配書光盤中,供讀者實戰(zhàn)演練。
  本書共分5篇。第1篇介紹php的文件系統(tǒng)、程序調(diào)試、異常處理、表單與javascript等基礎應用;第2篇介紹php與mysql、postgresql、sql
server以及oracle等多種?同數(shù)據(jù)庫的交互操作方法;第3篇介紹php的擴展庫pear、adodb、fpdf、gd庫的操作方法,以及目前流行的thinkphp、zend
framework、cakephp、symfony等php開發(fā)框架;第4篇通過對cms系統(tǒng)、oa系統(tǒng)、流程管理系統(tǒng)、資源管理系統(tǒng)等系統(tǒng)的介紹,詳細講解php在實際開發(fā)中的應用;第5篇介紹php的網(wǎng)絡客戶端、web
service擴展應用,以及ajax的基礎知識。
  本書光盤中的電子書分三篇:第1篇介紹php開發(fā)環(huán)境的搭建、php的基本語法與操作;第2篇介紹php的面向?qū)ο蟛僮骷邦惖拈_發(fā)實例;第3篇介紹php服務器環(huán)境的硬件知識與服務器維護策略。
? 本書無論是對初學php應用程序的開發(fā)人員,還是對php應用程序開發(fā)有一定經(jīng)驗的開發(fā)人員,都會有很大的幫助。對于經(jīng)常使用php的程序員,
本書也是一本不可多得的案頭必備參考書。

作者簡介

  孫鵬程,高級軟件工程師?,F(xiàn)任職于IBM美國總部公司,擔任IBM官方網(wǎng)站IBM Austin Site的構(gòu)架師。長期從事PHP系統(tǒng)開發(fā),對PHP有系統(tǒng)而深入的研究,專注于CMS應用系統(tǒng)的構(gòu)建,用PHP開發(fā)過多個大型網(wǎng)站。

書籍目錄

《php開發(fā)手冊(典藏版)》 
第1篇 php基礎應用 
 第1章 文件系統(tǒng)與文本數(shù)據(jù)操作 
  1.1 php中目錄操作詳解 
   1.1.1 打開目錄 
   1.1.2 關閉目錄 
   1.1.3 讀取目錄中的文件 
   1.1.4 創(chuàng)建目錄 
   1.1.5 刪除目錄 
  1.2 php中文件操作詳解 
   1.2.1 打開文件
   1.2.2 關閉文件 
   1.2.3 讀取文件
   1.2.4 寫入文件 
   1.2.5 刪除文件 
   1.2.6 復制文件 
  1.3 本地文件的操作實例——小型留言本 
   1.3.1 留言發(fā)表模塊 
   1.3.2 瀏覽模塊 
  1.4 遠程文件的操作實例 
  1.5 文件的上傳與下載
   1.5.1 文件的上傳 
   1.5.2 文件的下載 
  1.6 小結(jié) 
 第2章 字符的處理與正則表達式 
  2.1 字符類型的特殊性 
  2.2 字符的顯示與格式化 
   2.2.1 字符的顯示 
   2.2.2 字符的格式化 
  2.3 常見的操作 
   2.3.1 字符串重復操作——str_repeat 
   2.3.2 字符串替換操作——str_replace和str_ireplace 
   2.3.3 字符串分解操作——str_split 
   2.3.4 字符串單詞數(shù)的計算函數(shù)——str_word_count 
   2.3.5 字符串查找操作——strstr 
   2.3.6 獲得字符串長度——strlen 
   2.3.7 獲得字符串子串——substr 
  2.4 正則表達式簡介 
  2.5 正則表達式與字符操作綜合應用 
   2.5.1 獲得與模式匹配的數(shù)組單元——preg_grep 
   2.5.2 進行全局正則表達式匹配——preg_match_all 
   2.5.3 進行正則表達式匹配——preg_match 
   2.5.4 轉(zhuǎn)義正則表達式字符——preg_quote 
   2.5.5 執(zhí)行正則表達式的搜索和替換的函數(shù)——preg_replace 
   2.5.6 通過回調(diào)函數(shù)執(zhí)行正則表達式的搜索和替換——preg_replace_callback 
   2.5.7 用正則表達式進行字符串分割——preg_split 
  2.6 字符操作的注意事項 
  2.7 小結(jié) 
 第3章 數(shù)組操作與數(shù)據(jù)結(jié)構(gòu)算法 
  3.1 一維數(shù)組與多維數(shù)組 
   3.1.1 一維數(shù)組簡介 
   3.1.2 多維數(shù)組簡介 
  3.2 常用的數(shù)組操作 
   3.2.1 數(shù)組的創(chuàng)建與調(diào)用 
   3.2.2 數(shù)組的更新 
   3.2.3 數(shù)組元素的遍歷 
  3.3 數(shù)組索引與鍵值的操作技巧 
  3.4 數(shù)組的排序 
   3.4.1 遞增排序——sort 
   3.4.2 遞減排序——rsort?
   3.4.3 數(shù)組排序——array_multisort 
  3.5 幾種數(shù)組的應用實例 
   3.5.1 順序查找 
   3.5.2 二分法查找 
   3.5.3 使用array_search函數(shù)進行查找 
   3.5.4 線性表的入棧與出?!?br />   3.5.5 數(shù)組的合并 
   3.5.6 數(shù)組的拆分 
   3.5.7 隨機排序 
  3.6 小結(jié) 
 ……
第2篇 php與數(shù)據(jù)庫 
第3篇 php的高級應用 
第4篇 php與實際項目 
第5篇 php的擴展應用

章節(jié)摘錄

版權(quán)頁:插圖:

編輯推薦

《PHP開發(fā)手冊(典藏版)》涉及的實例源文件200頁PHP語法基礎和服務器維護電子書26小時PHP入門教學視頻(贈送)14小時Drupal開發(fā)教學視頻(贈送)《PHP開發(fā)手冊(典藏版)》特色·430個實例,18個綜合案例·一線工程師多年PHP開發(fā)經(jīng)驗的總結(jié)·內(nèi)容全面、深入,囊括多個開發(fā)領域·囊括PHP的多個開發(fā)框架,幫助讀者深入大型項目開發(fā)百科全書式的PHP編程寶典,值得每個程序員珍藏,囊括PHP從基礎知識到高級開發(fā)技術(shù)的全景式解讀。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    PHP開發(fā)手冊 PDF格式下載


用戶評論 (總計24條)

 
 

  •   看了這本《PHP開發(fā)手冊》大失所望,原來想作為參考,價值含量太低,,,,感吧中國人寫PHP書十有八九是誤人子弟,沒有實際開發(fā)經(jīng)驗,,,純粹是商業(yè)目的,有時候想想,我們抽時間寫一本書PHP書,哪怕講幾個專題,也讓透,,,,而不是亂寫,,最后,奉勸一引起,寫書的要有點專業(yè)精神,不是我惡評你,確實有點差,,,比如框架介紿這么多,沒有一個透的,其實你不如說一個透,,,比如drupa,用半本書寫,作為PHP踐行者,感嘆國人既然技不如人,為什么不不抄國外,翻譯他們原著也比這個亂寫強!
  •   本書對php敘述很全面,可隨時隨地參考
  •   PHP必讀書籍,建議學習PHP的都要看一下。
  •   本書側(cè)重於對PHP方面的處理,尤其是與數(shù)據(jù)庫方面的部份,對讀者有不少的幫助。
  •   很基礎,很詳細,面面俱到
  •   太注重內(nèi)容,冗雜,與其說是寶典,還不如說是摘要,內(nèi)容全是淺談,沒有深究
  •   送貨速度還蠻快,書封面有灰塵,內(nèi)容講的很多,很全面,適合初學,和有點基礎的
  •   基本上要講的基本內(nèi)容都講了,就是項目的實例太少!
  •   這本書例子比較多,相當給力
  •   視頻和書本目錄配不上
  •   知識面比較廣 但是講述的不深入 有利于初學者拓寬知識面 或者開發(fā)者翻閱查詢
  •   今天收到書,送貨速度挺快的,但書的內(nèi)容差強人意。大致翻了一下書,內(nèi)容講的比較多,不能說全,因為只是點到為止,一本書,你講那么多框架,有必要嗎,一個框架一本書都未必能講清楚,更何況你一本書想講四個框架。因此整本書內(nèi)容像個目錄,而不是手冊,請把手冊講細致一點,點到為止,那書就失去意義了,很多內(nèi)容可以從網(wǎng)上找到。另外書中實例太過簡單,沒有實踐中那么復雜和周到的考慮,而且例子缺乏藝術(shù)性,沒有美感,雖然php是后臺開發(fā),但一個網(wǎng)站是一個整體,讓我們看著例子舒服點還是好一點,就是所謂的用戶體驗不咋的。
    例子全部用面向過程寫的,這樣好像不利于引導初學者向主流編程思想靠攏,請改版時多一些實踐性的知識,就是更靠近真實項目,或者直接拿現(xiàn)實項目來做例子,與學校教育的教科書分清,僅為個人意見,可能不全面
  •   質(zhì)量還好,買了半年了才看了1/5
  •   這本書很好,我很喜歡
  •   還行,買回來還沒看呢!看著質(zhì)量不錯!
  •   內(nèi)容很全,但不深。新手可以一看。
  •   翻了幾頁,就有好幾處明顯的低級錯誤,根本就沒人審核過,不折不扣的盜版
  •   精裝就是不錯。。。書質(zhì)量也好。。。包裝很好。。。
  •   這本書不錯的,怎么沒人評論呀,我做第一個。內(nèi)容比較全,不錯。
  •   必須頂起
  •   很好一本php工具書
  •   字典一樣的書
  •   還行,幫公司買的
  •   給公司同事看的
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7