出版時間:2010-10 出版社:清華大學出版社 作者:(美)湯普森,(美)諾維茨基 等著,劉志忠,楊明軍 譯 頁數:650
Tag標簽:無
前言
由于簡單且入門門檻比較低,PHP已經成為了編寫Web應用程序的主要工具之一。目前,全球有2000萬個網站均是用PHP編寫的,并且這個數字還在以每天數千個的速度增加。但是,在PHP 6面世以前,PHP一直對面向對象編程(OOP)支持有限。而OOP是目前最流行的編程模式,因此以前的PHP應用受到了諸多限制。 PHP 6對OOP的完整支持徹底地改變了PHP對面向對象支持的不足。本書主要介紹了PHP 6所引入的一些新功能,并針對以往PHP應用程序開發(fā)缺乏統(tǒng)一標準的情況,從項目管理和軟件架構的角度介紹了如何基于MVC軟件體系結構開發(fā)PHP應用程序。 要掌握一種語言,最好的方法就是通過現(xiàn)實的示例學習。本書通過一個現(xiàn)實的示例演不了PHP 6中一些高級開發(fā)技術在實際中的應用。通過該示例可以很好地掌握PHP 6的這些高級功能。 任何語言在應用時都會面臨各種問題。本書針對PHP 6應用過程中容易引起爭論的一些主題進行了討論。通過這些討論,您可以更好地理解在何時應該做何種決策。 如果您已經了解面向對象的基本概念,那么在閱讀本書的第1部分時可以跳過相應的概念部分,而只關注PHP 6是如何實現(xiàn)這些相關概念的。在閱讀本書之前,最好安裝相應的環(huán)境,這樣在閱讀本書時,可以運行本書中所涉及的相關示例,以更好地掌握相關內容。此外,本書所有示例的后端數據庫均為PostgreSQL。但是,可以通過一些簡單的修改將其移植到您所選擇的其他數據庫平臺。 PHP 6是一種完整的面向對象的開發(fā)語言,但是它可以實現(xiàn).NET以及J2EE等架構所能提供的幾乎所有功能,并且在某些方面可能會比它們更優(yōu)越。如果您選擇了PHP,希望您能喜歡它!祝您好運! 本書主要由劉志忠、楊明軍翻譯。BeFlying工作室負責人肖國尊負責本書譯員的選定、翻譯質量和進度的控制與管理。敬請廣大讀者提供反饋意見,讀者可以將意見發(fā)到wkservice@vip.163.com,我們會仔細查閱讀者發(fā)來的每一封郵件,以求進一步提高今后譯著的質量。
內容概要
為了讓您的PHP知識發(fā)揮作用,《PHP 6 高級編程》直接深入分析了PHP的最新版本PHP 6,同時突出了PHP 6與以前版本之間的區(qū)別?!禤HP 6 高級編程》首先介紹了PHP專業(yè)開發(fā)的墓礎,并回顧了面向對象編程(oop)的基本概念,然后介紹了比較高級的開發(fā)技術。最后,將所介紹的內容綜合應用于實踐,使用模型-視圖-控制器(mvc)架構從頭構建一個應用程序。最終,您將發(fā)現(xiàn)如何充分發(fā)揮PHP 6的功能,將其作用發(fā)揮到極致。
作者簡介
作者:(美國)湯普森(Ed Lecky-Thompson) (美國)諾維茨基(Steven D.Nowicki) (美國)Thomas Myer 譯者:劉志忠 楊明軍Ed Lecky-Thompson于2003年創(chuàng)辦了他自己的互聯(lián)廣告公司,而在此之前,他是Brandspace公司的創(chuàng)建人之一。目前,他領導著位于英國的數字化專家公司Galileo(www.galileodm.corn)。在該公司中,他主要負責新興的數字化關系市場營銷,并為頂級的藍籌股(包括Microsoft和一家大型的美國金融服務集團)管理在線公共關系賬戶。在過去5年中,他撰寫了多本關于PHP的專著,并為php 0 architectmagazine雜志撰寫論文。Ed于2004年在First Leisure Corporation公司作為新媒體的領導人獲得了New Media AgeEffectiveness Award大獎。Steven D.Nowicki是AdKnowledge公司的高級軟件開發(fā)人員,并且在紐約、倫敦和洛杉磯具有13年以上的軟件開發(fā)和技術管理工作經驗。他已經領導了多個數百萬美元的Web應用程序的軟件體系結構設計,并領導了數十個大規(guī)模的、關鍵任務的PHP實現(xiàn),包括企業(yè)資源規(guī)劃系統(tǒng)、CRM系統(tǒng)和高容量分析系統(tǒng)。本書是他所撰寫的第三本關于PHP的書籍。了homas Myer是一名技術專著的作者,也是咨詢師和Web開發(fā)人員。2001年,他在德克薩斯奧斯丁創(chuàng)建了丁riple Dog Dare Media公司。
書籍目錄
第1部分 專業(yè)開發(fā)基礎 第1章 面向對象編程概述 第2章 統(tǒng)一建模語言(UML) 第3章 使用對象 第4章 設計模式 第5章 Collection類 第6章 使用PDO的數據庫抽象第2部分 高級開發(fā)技術 第7章 對象關系映射 第8章 事件驅動編程 第9章 記錄和調試 第10章 編寫和使用Web服務 第11章 與用戶通信 第12章 會話和身份驗證 第13章 應用程序體系結構 第14章 PHP應用程序架構第3部分 現(xiàn)實世界案例研究 第15章 項目概述 第16章 項目管理 第17章 項目規(guī)劃 第18章 系統(tǒng)體系結構 第19章 構建應用程序 第20章 質量保證與測試 第21章 部署第4部分 超越php的極限 第22章 php世界中的內容管理 第23章 處理高流量和高可用性 第24章 倡導使用php的原因 第25章 php職業(yè)生涯附錄a 版本控制附錄b php集成開發(fā)環(huán)境附錄c php應用程序性能調整附錄d php安裝最佳實踐
章節(jié)摘錄
插圖:如果您是正在開發(fā)某個小項目的唯一程序員,那么在紙上繪制應用程序的草圖或將設計完全保留在腦海中通常就足夠了。一個單獨的程序員通??梢砸赃@種方式來完成一個項目,而不會產生任何問題。但是,假設您將從事一個需要兩個開發(fā)人員的稍人規(guī)模的項目。您負責設計系統(tǒng),而另外一個開發(fā)人員則負責幫助您編寫代碼。那么,您將如何與另外一個開發(fā)人員交流該系統(tǒng)的設計呢?您可能會用語言來描述系統(tǒng)需要哪些類,并提供相應的說明以描述系統(tǒng)如何為最終用戶提供相應的功能,以及系統(tǒng)內部的功能如何運作。不久之后,將可能生成很多用來描述該系統(tǒng)的文本。如果想象一個比較大型的項目,那么很顯然純粹使用語言來描述大型的軟件系統(tǒng)是不可行的:并且,如果為自己的設計創(chuàng)建了相應的圖解,那么還需要向團隊的其他成員解釋自己的符號系統(tǒng)的含義。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載