PHP+MySQL專家編程

出版時(shí)間:2011-12  出版社:清華大學(xué)出版社  作者:(美)庫(kù)日瑟,(美)布拉德福,(美)加爾布雷思 著,黃曉磊,張錦玉 譯  頁(yè)數(shù):547  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

《PHP+MySQL專家編程》主要內(nèi)容包括:
回顧了設(shè)計(jì)模式、復(fù)雜查詢和高級(jí)正則表達(dá)式等必要技術(shù) 討論迭代和閉包等高級(jí)PHP概念
使用Gearman說(shuō)明如何在Web應(yīng)用程序中執(zhí)行多任務(wù) 使用memcached在MySQL和PHP Web應(yīng)用程序中討論緩存的使用
討論建立PHP擴(kuò)展和MySQL用戶自定義函數(shù)的方法 說(shuō)明如何使用Sphinx在PHP Web應(yīng)用程序中實(shí)現(xiàn)搜索功能
《PHP+MySQL專家編程》由Andrew Curioso, Ronald Bradford, Patrick
Galbraith著。

作者簡(jiǎn)介

Andrew
Curioso具有十幾年的PHP和MySQL編程經(jīng)驗(yàn)。他的經(jīng)歷包括為MIT林肯實(shí)驗(yàn)室(MIT的一個(gè)組成部分)開(kāi)發(fā)專業(yè)的基于PHP和MySQL的Web應(yīng)用程序,以及從底層開(kāi)始開(kāi)發(fā)Lycos的最先進(jìn)的Web發(fā)布平臺(tái)Webon(目前是Angelfire.com的頁(yè)面制作技術(shù))。除了軟件工程領(lǐng)域以外,Andrew還對(duì)軟件可用性、商業(yè)、語(yǔ)義Web和機(jī)器人技術(shù)頗感興趣。他目前在為MyVBO公司工作,這是一家為中小規(guī)模企業(yè)提供在線管理公司強(qiáng)大工具的虛擬商業(yè)辦公室。多年以來(lái),他參與了許多令人興奮的項(xiàng)目,特別是在數(shù)據(jù)可移植性、關(guān)聯(lián)數(shù)據(jù)、社交媒體和富互聯(lián)網(wǎng)應(yīng)用方面。
Ronald
Bradford在多個(gè)領(lǐng)域內(nèi)具有20多年的專業(yè)IT行業(yè)經(jīng)驗(yàn)。他的核心專長(zhǎng)是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),包括MySQL、Oracle和Ingres。他所擅長(zhǎng)的軟件開(kāi)發(fā)技能包括Java(J2EE)、PHP、Perl、Python、Web(HTML/CSS/XML/JSONl和Linux/UNIX操作系統(tǒng)。他還是一個(gè)專業(yè)的演說(shuō)家、教育課程開(kāi)發(fā)人員和作家,專門從事許多技術(shù)展示、研討會(huì)、在線內(nèi)容發(fā)布和知識(shí)轉(zhuǎn)移等。
Patrick
Galbraith自從1993年以來(lái),就開(kāi)始使用和開(kāi)發(fā)開(kāi)源軟件。他曾經(jīng)為各種開(kāi)源項(xiàng)目工作過(guò),包括MySQL、聯(lián)合存儲(chǔ)引擎、MySOL的memcached函數(shù)、Drizzle、Narada搜索引擎Slashcode,并且是DBD::mysql的維護(hù)者。他在多家公司工作過(guò),包括MySQLAB、Classmates.com、OSDN/Slashdot和LvCOS。他目前在NorthScale公司工作,是一家為Web應(yīng)用程序提供可擴(kuò)展基礎(chǔ)設(shè)施軟件的供應(yīng)商。他還是一家無(wú)線寬帶公司Radius
North的合伙人之一,為新漢普郡的廣大農(nóng)村地區(qū)提供Internet接入服務(wù)。

書籍目錄

第1章  專業(yè)程序員必備技術(shù)
1.1 面向?qū)ο蟮腜HP
1.1.1 實(shí)例化和多態(tài)性
1.1.2 接口
1.1.3 魔術(shù)方法和常量
1.1.4 設(shè)計(jì)模式
1.2 使用MySQL聯(lián)接
1.2.1 INNER JOIN(內(nèi)部聯(lián)接)
1.2.2 OUTER JOIN(外部聯(lián)接)
1.2.3 其他JOIN(聯(lián)接)語(yǔ)法
1.2.4 復(fù)雜聯(lián)接
1.3 MySQL合并查詢(UNION)
1.4 MySQL查詢的GROUP BY子句
1.4.1 WITH ROLLUP
1.4.2 HAVING
1.5 MySQL中的邏輯運(yùn)算和流程控制
1.5.1 邏輯運(yùn)算符
1.5.2 流控制
1.6 維護(hù)關(guān)系完整性
1.6.1 約束條件
1.6.2 NOT NULL(非空值)
1.6.3 UNSIGNED(無(wú)符號(hào)數(shù))
1.6.4 ENUM(枚舉)和SET(集合)
1.6.5 UNIQUE KEY(主鍵)
1.6.6 FOREIGN KEY(外鍵)
1.6.7 使用服務(wù)器SQL模式
1.6.8 存儲(chǔ)引擎完整性
1.6.9 MySQL潛在的行為
1.6.10 其他
1.7 MySQL中的子查詢
1.7.1 子查詢
1.7.2 聯(lián)接子查詢
1.7.3 派生表
1.7.4 復(fù)雜子查詢
1.8 使用正則表達(dá)式
1.8.1 通用模式
1.8.2 高級(jí)正則表達(dá)式
1.8.3 在PHP中使用正則表達(dá)式
1.8.4 MySQL中的正則表達(dá)式
1.9 本章小結(jié)
第2章 高級(jí)PHP概念
2.1 需要解決的難題
2.2 迭代器和PHP標(biāo)準(zhǔn)庫(kù)(SPL)
2.2.1 應(yīng)用程序的樣本視圖
2.2.2 Iterator接口
2.2.3 Countable接口
2.2.4 SeekableIterator接口和Pagination類
2.2.5 ArrayAccess接口
2.3 lambda函數(shù)和閉包
2.3.1 先前方式:lambda風(fēng)格(lambda-style)函數(shù)
2.3.2 理解閉包
2.3.3 利用查詢構(gòu)造器生成原型
2.4 本章小結(jié)
第3章 MySQL驅(qū)動(dòng)程序和存儲(chǔ)引擎
3.1 MySQL驅(qū)動(dòng)程序
3.2 MySQL存儲(chǔ)引擎簡(jiǎn)介
3.3 默認(rèn)存儲(chǔ)引擎
3.3.1 MyISAM
3.3.2 InnoDB
……
第4章 通過(guò)緩存提高性能
第5章 memcached和MySQL
第6章 高級(jí)MySQL
第7章 使用用戶自定義函數(shù)擴(kuò)展MySQL
第8章 編寫擴(kuò)展PHP
第9章 全文搜索
第10章 PHP和MySQL中的多任務(wù)
第11章 重寫規(guī)則
第12章 用戶認(rèn)證
第13章 深入INFORMATION_SCHEMA
第14章 安全性
第15章 命令行和Web服務(wù)
第16章 優(yōu)化和調(diào)試

章節(jié)摘錄

版權(quán)頁(yè):插圖:4.2 memcached(分布式內(nèi)存對(duì)象緩存系統(tǒng))本章已經(jīng)討論的很多緩存,為使代碼能夠更快地執(zhí)行以及實(shí)現(xiàn)最優(yōu)化,可以使用它們來(lái)緩存預(yù)編譯代碼。另一個(gè)想要使用的緩存類型是應(yīng)用程序通常不需要訪問(wèn)數(shù)據(jù)庫(kù)就從數(shù)據(jù)庫(kù)獲取的緩存數(shù)據(jù)。這樣有助于減輕數(shù)據(jù)庫(kù)的負(fù)載,因此每次訪問(wèn)需要數(shù)據(jù)的站點(diǎn)時(shí),往往不必從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)。否則,如果所有的訪問(wèn)都要從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù),尤其是對(duì)于比較繁忙站點(diǎn),就會(huì)嚴(yán)重影響數(shù)據(jù)庫(kù)、站點(diǎn)以及整體的性能。此外,擁有分布式及共享緩存,允許使用普通硬件來(lái)擴(kuò)展以提供分布式的服務(wù),例如緩存。隨著當(dāng)前大型Web站點(diǎn)的普及,相對(duì)于傳統(tǒng)的擴(kuò)大,向外擴(kuò)展是企業(yè)面對(duì)成長(zhǎng)而采取的方式。許多急需的重要的創(chuàng)新解決方案已經(jīng)誕生,其中一個(gè)能夠提供分布式緩存的方案是memcached。

編輯推薦

《PHP+MySQL專家編程》是由清華大學(xué)出版社出版的。

圖書封面

圖書標(biāo)簽Tags

無(wú)

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


    PHP+MySQL專家編程 PDF格式下載


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

 
 

  •   如果想提升下自己的php+mysql編程水平,這書值得一看,做web系統(tǒng)中各方面能遇到的困境,都在書成提到了并提供了解決方案。。
  •   剛拿到書,感覺(jué)非常好,推薦想提升php編程的人購(gòu)買。本開(kāi)做開(kāi)發(fā),交流qq:11930896,帶收php新手。
  •   很適合已經(jīng)有一定基礎(chǔ),或者有一定編程經(jīng)驗(yàn)的程序員,基本上進(jìn)階需要掌握的知識(shí)都有涉及到。而且做web系統(tǒng)中遇到的問(wèn)題,在本書中也能找到相關(guān)的解決方案。此書很棒,值得推薦。
  •   本書比較適合有其它編程經(jīng)驗(yàn)的人
  •   知識(shí)相當(dāng)高級(jí)的書。
  •   書重在講思想方法
  •   感覺(jué)書中的內(nèi)容還是可以的,有些章節(jié)還沒(méi)看!
  •   書很棒 內(nèi)容非常豐富 講的都是要點(diǎn) 建議有基礎(chǔ)的開(kāi)發(fā)者參考學(xué)習(xí) 強(qiáng)烈建議購(gòu)買
  •   書的內(nèi)容還行,不錯(cuò)。
  •   給朋友買的,聽(tīng)說(shuō)挺值,內(nèi)容豐富
  •   好書有深度非常適合有一定基礎(chǔ)的phpe閱讀
  •   應(yīng)該挺好吧,還沒(méi)看呢,看了再說(shuō)
  •   挺詳細(xì)的,適合拔高人群
  •   shengji
  •   看了三分之一,講的還比較細(xì)。
  •   看了100頁(yè),書講的比較深,不適合初學(xué)者。完全都是高級(jí)的知識(shí)。由于知識(shí)點(diǎn)并非生動(dòng)的網(wǎng)站制作的過(guò)程和模塊,看起來(lái)相對(duì)枯燥。但對(duì)于希望提高專業(yè)水平的人強(qiáng)力的推薦。
  •   書還沒(méi)有看,看目錄內(nèi)容有一定的深度,希望有用
  •   真的很棒,適合提升。
  •   介紹比較全面,一些核心技術(shù)都講到了,非常的好,感覺(jué)不足的地方是講的太多了,內(nèi)容不是很突出,精簡(jiǎn)一些舊非常好了
  •   送貨員態(tài)度爛的要死,尾品會(huì),賣到假鞋,真的對(duì)你無(wú)語(yǔ)了...
  •   上午11定的貨,下午4點(diǎn)到手。真給力呀!還有就是這本書寫的非常好。剛翻了幾頁(yè),感覺(jué)寫的很深刻。很有幫助。這本書適合有php開(kāi)發(fā)經(jīng)驗(yàn)的讀者閱讀。最好有一年以上的開(kāi)發(fā)經(jīng)驗(yàn)。這個(gè)時(shí)候你閱讀它,絕對(duì)獲益良多
  •   書還沒(méi)看,簡(jiǎn)單看了下目錄。封面的邊角有小破損
  •   內(nèi)容一般般,如果學(xué)出來(lái)想去套模板綁數(shù)據(jù),這個(gè)興許可以棒得上忙
  •   學(xué)著優(yōu)化代碼的人需要弄一本。 對(duì)你肯定有幫助
  •   很好的書。適合我這樣的高手看。(^_^不謙虛)不過(guò)高級(jí)的知識(shí),適用性不是很廣。買時(shí)大家可以參考一下目錄看適合不適合自己。與此書相似的有一本也很不錯(cuò):Wrox - Professional LAMP - Linux, Apache, MySQL, & PHP5 Web Development (2008).pdf不過(guò)沒(méi)中文的,只能電子書了。還是英文的。-_-!
 

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

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