PHP實(shí)戰(zhàn)

出版時(shí)間:2010-01  出版社:人民郵電出版社  作者:Dagfinn Reiersol,Marcus Baker,Chris Shiflett  頁數(shù):428  字?jǐn)?shù):656000  譯者:張穎 等,段大為 審校  
Tag標(biāo)簽:無  

前言

  這本書的背后有我個(gè)人的一段故事。幾年前,我意識(shí)到自己職業(yè)生涯中的一切努力和我的預(yù)期并不十分相符。雖然還沒有嚴(yán)重到中年危機(jī)的地步,但這種意識(shí)促使我開始以新的方式來思考?! ∧菚r(shí)我正從事PHP的Web編程。在我所供職的公司里,我處于一種孤獨(dú)的境地。于是我決定仔細(xì)審視一下自己的工作。我捫心自問:“如何才能讓自己有更卓越的表現(xiàn)?”一個(gè)想法就是,每天結(jié)束的時(shí)候都對(duì)當(dāng)天的工作做出總結(jié)。我做的最成功的是什么?怎樣才能取得更多成功?什么是不太成功的?如何才能減少不成功的事?  木桶的短板就是調(diào)試。很明顯,它占用了我絕大多數(shù)的時(shí)間,如果有什么可以使調(diào)試更有效或者根本可以不要調(diào)試,那么我的工作會(huì)更高效。我開始嘗試更早地捕捉bug。我試過防御型編程,但不是很成功。不久我偶然發(fā)現(xiàn)了敏捷過程和測(cè)試驅(qū)動(dòng)開發(fā)、極限編程和重構(gòu)。這些方法粗看上去像我和我的同事們這些年來一直的做法,但確實(shí)要好不少。我首先在自己的工作中運(yùn)用了這套方法。當(dāng)時(shí),PHP社區(qū)中鮮有人做此嘗試。我是比較早這樣做的,我使用了2002年3月的PHPUnit最初的測(cè)試版實(shí)踐測(cè)試先行?! ∮羞@本書的構(gòu)想,是在我接手了一位程序員同行一些拙劣的PHP代碼之后。我意識(shí)到代碼可以改進(jìn)、重構(gòu),并且可以系統(tǒng)地闡述它。我想這對(duì)于有些人一定是有用的。并且,PHP領(lǐng)域尚沒有關(guān)于敏捷過程和測(cè)試驅(qū)動(dòng)開發(fā)的圖書。  一件事情意外地加速了這個(gè)寫書的項(xiàng)目:我被解雇了。(幾個(gè)月后,我成了那間解雇我的公司的董事會(huì)成員,這是另一個(gè)故事。)我花了將近三年的時(shí)間完成本書。要讓審閱者對(duì)它十分滿意不是件易事,很多部分我都重寫了好幾次。MarcusBaker和ChrisShiflett在將近結(jié)尾處參與了進(jìn)來。同時(shí),PHP和敏捷思想、設(shè)計(jì)模式和單元測(cè)試的聯(lián)姻成為本書的主流話題。這個(gè)過程中最重要的官方事件是PHP5的發(fā)布和Zend框架項(xiàng)目的啟動(dòng)?! ≌麄€(gè)過程當(dāng)中我學(xué)到很多東西,最重要的是,如果想自己寫一本書,那就一定要多讀書。我相信深層理解的重要性,不只是知道很多的細(xì)節(jié),而是對(duì)每個(gè)細(xì)節(jié)都有深入的理解。我也相信,這來源于扎實(shí)的基礎(chǔ)和從多方面理解問題的能力。  這一切都引領(lǐng)我不斷重新審視那些最基本的問題。我不斷地問一些看起來有些傻的問題。在網(wǎng)絡(luò)論壇中,即使是在討論我非常熟悉的問題時(shí),我也經(jīng)常被誤認(rèn)為是初學(xué)者。我相信,我自己的理解越深,我就能為別人把這個(gè)問題解釋得更好。我希望這種探索對(duì)你們來說也是有幫助的。

內(nèi)容概要

隨著PHP 5的發(fā)布和Zend框架項(xiàng)目的應(yīng)用,PHP和敏捷思想、設(shè)計(jì)模式以及單元測(cè)試的聯(lián)姻成為主流話題。本書首先介紹了面向?qū)ο笤O(shè)計(jì)的原則、模式和技巧,然后講述了如何在PHP上利用其語法和特性,處理和實(shí)施這些原則、模式和技巧,并應(yīng)用于Web編程中遇到的難題上。    本書適合所有使用PHP開發(fā)Web應(yīng)用程序的人員閱讀。

作者簡(jiǎn)介

  雷勒索(Dagfinn Reiersφl),資深軟件專家。有10多年的從業(yè)經(jīng)驗(yàn),設(shè)計(jì)并開發(fā)了Web應(yīng)用程序、Web內(nèi)容挖掘軟件、Web編程工具以及文本分析程序。其中絕大多數(shù)都是運(yùn)用PHP編寫的。他居住在挪威奧斯陸?! ∝惪耍∕arcus Baker),資深軟件專家。多年來一直從事面向?qū)ο笤O(shè)計(jì)和開發(fā)以及Web程序開發(fā)和測(cè)試方面的工作。他同時(shí)也是PHP Architectecture Magazine的專欄作家?! ∈贩蚶兀–hris Shiflett),PHP軟件專家、安全專家以及PHP社區(qū)的領(lǐng)軍人物。他是PHP安全協(xié)會(huì)的奠基者,著有HTTPDeveloper,S Handbook和Essential PHP Security兩本圖書。

書籍目錄

第一部分 工具和概念 第1章 PHP與現(xiàn)代軟件開發(fā) 第2章 PHP中的對(duì)象 第3章 有效使用PHP類 第4章 理解對(duì)象和類  第5章 理解類關(guān)系  第6章 面向?qū)ο笤瓌t  第7章 設(shè)計(jì)模式  第8章 設(shè)計(jì)指南:日期和時(shí)間處理第二部分 測(cè)試和重構(gòu) 第9章 測(cè)試驅(qū)動(dòng)開發(fā)  第10章 高級(jí)測(cè)試技術(shù) 第11章 重構(gòu)Web應(yīng)用程序 第12章 用Web測(cè)試控制 第三部分 構(gòu)建Web界面 第13章 使用模板管理Web表現(xiàn)層  第14章 構(gòu)建復(fù)雜網(wǎng)頁  第15章 用戶交互 第16章 控制器  第17章 輸入驗(yàn)證  第18章 表單處理  第19章 數(shù)據(jù)庫連接、抽象和配置 第四部分 數(shù)據(jù)庫和基礎(chǔ)結(jié)構(gòu) 第20章 對(duì)象和SQL  第21章 數(shù)據(jù)類設(shè)計(jì)附錄A 測(cè)試工具和小技巧 附錄B 安全 參考文獻(xiàn) 

媒體關(guān)注與評(píng)論

  “對(duì)于那些想要在PHP方面更進(jìn)一步的開發(fā)者而言,此書必不可少?!薄  狦abriel Malkas.Developpez.com  “簡(jiǎn)而言之,這是我所讀過的關(guān)于面向?qū)ο缶幊毯蚉HP最好的圖書。……強(qiáng)烈推薦此書。絕不要錯(cuò)過!”  ——Amazon評(píng)論  “此書是理論與實(shí)踐的完美融合,到目前為止,其他任何圖書都無法與它相媲美。如果5顆星是滿分,它全值得10顆星!”  ——Amazon評(píng)論

編輯推薦

  近幾年,PHP的發(fā)展突飛猛進(jìn),業(yè)已超越Java和ASP。成為目前最流行的Web開發(fā)語言。而隨著PHP 5的發(fā)布和Zend框架的應(yīng)用,PHP和敏捷思想、設(shè)計(jì)模式以及單元測(cè)試的聯(lián)姻成為主流話題?!  禤HP實(shí)戰(zhàn)》首先介紹了面向?qū)ο笤O(shè)計(jì)的原則、模式和技巧,然后講述了如何運(yùn)用PHP的語法和特性來解決Web編程中遇到的難題。涵蓋了單元測(cè)試、重構(gòu)、用戶交互、MVC模式、輸入驗(yàn)證、表單處理、數(shù)據(jù)庫連接和查詢。以及抽象的持久性對(duì)象等內(nèi)容。通過研讀《PHP實(shí)戰(zhàn)》,讀者將對(duì)PHP有更深層、更透徹的理解??梢越梃b先進(jìn)的面向?qū)ο髮?shí)踐。極大地提升自己面向?qū)ο笤O(shè)計(jì)和編程的能力?! ±碚摵蛯?shí)踐的完美結(jié)合  Web開發(fā)人員必讀之作  大量PHP核心技巧和最佳實(shí)踐

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    PHP實(shí)戰(zhàn) PDF格式下載


用戶評(píng)論 (總計(jì)6條)

 
 

  •   這本書國(guó)外反響也很大,確實(shí)是本好書。

    講的比較細(xì),書很厚,其實(shí)總體內(nèi)容并不多,就是面向?qū)ο蠛鸵恍┖?jiǎn)單的設(shè)計(jì)模式,《實(shí)戰(zhàn)》一詞非常貼切。

    如果說《深入php》是講述了一所房子的房間布局,那么《php實(shí)戰(zhàn)》就是講述如何布置每一個(gè)房間及技巧和規(guī)范。
  •   很早就有高人推薦此書了,還特意下過英文版。

    這本是是國(guó)內(nèi)不過的進(jìn)階好書。

    對(duì)PHP的很多高級(jí)思想進(jìn)行了描述。

    并不是一本入門級(jí)的,而至少具備半年以上的PHP編程功力的人的上上之選。
  •   是本非常實(shí)用的書,將理論和實(shí)踐結(jié)合的非常好,既適合有實(shí)踐經(jīng)驗(yàn)的人用來提高自己,更適合看了很多理論書(尤其是設(shè)計(jì)模式之類的),仍然云里霧里的人.
  •   值的購買。一直希望中國(guó)能多翻譯一些國(guó)外的好技術(shù)類圖書,查漏補(bǔ)缺。對(duì)我大國(guó)有用呀。而且價(jià)錢像廁紙一樣廉價(jià)就更好了。
  •   4月18日上午訂單付款,4月19日早上就放在我的辦公桌上了。比我上班還早。很佩服當(dāng)當(dāng)網(wǎng)的配送速度。比我在日本的時(shí)候都快。還是選擇的普通寄送。唯一遺憾的是寫有贈(zèng)品,但是沒有收到!連一句抱歉的紙條都沒有,這是我很失望的一點(diǎn)!
  •   書的內(nèi)容很不錯(cuò),但是翻譯實(shí)在讓人蛋疼,不知道譯者是哪條村出來的??!早知道還不如看英文原版查詞典更好!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7