注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合PHP+MySQL專家編程

PHP+MySQL專家編程

PHP+MySQL專家編程

定 價(jià):¥69.80

作 者: (美)庫日瑟,(美)布拉德福,(美)加爾布雷思 著,黃曉磊,張錦玉 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: PHP

ISBN: 9787302269632 出版時(shí)間: 2011-12-01 包裝: 平裝
開本: 16開 頁數(shù): 547 字?jǐn)?shù):  

內(nèi)容簡介

  構(gòu)建當(dāng)前需求最嚴(yán)苛應(yīng)用程序的最佳實(shí)踐和專家技能,作為世界上最流行、最通用的開放源代碼腳本語言,PHP經(jīng)常會與My SQL一起被用于構(gòu)建大業(yè)務(wù)量、處理關(guān)鍵任務(wù)的應(yīng)用程序。《PHP+My SQL弩家編程》詳細(xì)介紹了經(jīng)過證實(shí)的、作者測試過的最佳實(shí)踐和專家技能,能夠用于構(gòu)建需求最嚴(yán)苛的My SQL驅(qū)動(dòng)的PHP應(yīng)用程序。還介紹了使用用戶自定義函數(shù)擴(kuò)展My SQL的方法、編寫PHP擴(kuò)展,以及當(dāng)單獨(dú)使用PHP和My SQL無法解決問題時(shí)可用的其他技術(shù)和第三方工具。主要內(nèi)容回顧了設(shè)計(jì)模式、復(fù)雜查詢和高級正則表達(dá)式等必要技術(shù)討論選代和閉包等高級PHP概念使用Gearman說明如何在Web應(yīng)用程序中執(zhí)行多任務(wù)使用memcached在My SQL和PHP Web應(yīng)用程序中討論緩存的使用討論建立PHP擴(kuò)展和My SQL用戶自定義函數(shù)的方法說明如何使用Sphinx-在PHP Web應(yīng)用程序中實(shí)現(xiàn)搜索功能。

作者簡介

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

圖書目錄

第1章 專業(yè)程序員必備技術(shù)
1.1 面向?qū)ο蟮腜HP
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 INNERJOIN(內(nèi)部聯(lián)接)
1.2.2 0UTERJOIN(外部聯(lián)接)
1.2.3 其他JOIN(聯(lián)接)語法
1.2.4 復(fù)雜聯(lián)接
1.3 MySQL合并查詢(UNION)
1.4 MySQL查詢的GROUPBY子句
1.4.1 WITHROLLUP
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 NOTNULL(非空值)
1.6.3 UNSIGNED(無符號數(shù))
1.6.4 ENUM(枚舉)和SET(集合)
1.6.5 UNIQUEKEY(主鍵)
1.6.6 FOREIGNKEY(外鍵)
1.6.7 使用服務(wù)器SQL模式
1.6.8 存儲引擎完整性
1.6.9 MySQL潛在的行為
1.6.1 0其他
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 高級正則表達(dá)式
1.8.3 在PHP中使用正則表達(dá)式
1.8.4 MySQL中的正則表達(dá)式
1.9 本章小結(jié)
第2章 高級PHP概念
2.1 需要解決的難題
2.2 迭代器和PHP標(biāo)準(zhǔn)庫(SPL)
2.2.1 應(yīng)用程序的樣本視圖
2.2.2 Iterator接口
2.2.3 Countable接口
2.2.4 Seekablelterator接口和Pagination類
2.2.5 ArrayAccess接口
2.3 lambda函數(shù)和閉包
2.3.1 先前方式:lambda風(fēng)格(lambda-style)函數(shù)1
2.3.2 理解閉包
2.3.3 利用查詢構(gòu)造器生成原型
2.4 本章小結(jié)
第3章 MySQL驅(qū)動(dòng)程序和存儲引擎
3.1 MySQL驅(qū)動(dòng)程序
3.2 MySQL存儲引擎簡介
3.3 默認(rèn)存儲引擎
3.3.1 MyISAM
3.3.2 InnoDB
3.3.3 MemOry
3.3.4 Blackhole(黑洞)
3.3.5 Archive
3.3.6 Merge
3.3.7 CSV(逗號分隔值)
3.3.8 Federated(聯(lián)合)
3.4 MySQL提供的其他引擎
3.4.1 FalCOn
3.4.2 Maria
3.5 插件引擎
3.5.1 InnoDB插件
3.5.2 PBXT
3.5.3 XtraDB
3.6 獨(dú)立的引擎產(chǎn)品
3.6.1 hlfiniDB
3.6.2 TOkuDB
3.6.3 Infobright
3.7 其他MySQL產(chǎn)品
3.7.1 存儲引擎補(bǔ)丁產(chǎn)品
3.7.2 MySQL相關(guān)產(chǎn)品
3.7.3 其他引擎
3.7.4 集成的硬件引擎
3.7.5 其他解決方案
3.7.6 Wafflegrid
3.8 本章小結(jié)
第4章 通過緩存提高性能
4.1 eAccelerator和APC
4.1.1 安裝和配置APC
4.1.2 安裝和配置eAccelerator
4.1.3 用戶緩存
4.1.4 檢查緩存狀態(tài)
4.1.5 使用APC和eAccelerator的時(shí)機(jī)
4.2 memcached(分布式內(nèi)存對象緩存系統(tǒng))
4.2.1 memcached簡介
4.2.2 memcached的作用
4.2.3 memcached工作機(jī)制
4,2.4 如何使用memcached
4.2.5 Gearman簡介
4.2.6 緩存策略
4.3 安裝memcached
4.4 啟動(dòng)memcached
4.4.1 啟動(dòng)腳本
4.4.2 測試memcached安裝
4.4.3 memcached客戶端
4.5 libmemcached
4.5.1 libmemcached特性
4.5.2 libmemcached實(shí)用程序
4.5.3 安裝librnemcached
4.6 libmemcached實(shí)用程序
4.6.1 memCat
4.6.2 memflush
4.6.3 memCp
4.6.4 memStat
4.6.5 memrm
4.6.6 memslap
4.6.7 memerror
4.7 PECL/memcached
4.7.1 連接與實(shí)例化
4.7.2 設(shè)置客戶端行為
4.7.3 存放和檢索數(shù)據(jù)
4.7.4 追加和前置
4.7.5 刪除
4.7.6 遞增和遞減
4.7.7 多鍵獲?。∕nlti-get)
4.7.8 多鍵設(shè)置(Multi-set)
4.7.9 利用byKey方法和多鍵獲?。O(shè)置緩存位置
4.7.10 延遲獲?。╣etDelayed)
4.7.11 CAS
4.7.12 統(tǒng)計(jì)信息
4.7.13 服務(wù)器列表
4.7.14 錯(cuò)誤處理
4.8 實(shí)用緩存
4.8.1 memcached代理:moxi
……
第5章 memcached和My SQL
第6章 高級My SQL
第7章 使用用戶自定義函數(shù)
第8章 編寫擴(kuò)展PHP
第9章 全文搜索
第10章 PHP和My SQL中的多任務(wù)
第11章 重寫規(guī)則
第12章 用戶認(rèn)證
第13章 深入INFORMATION-SCHEMA
第14章 安全性
第15章 命令行和Web服務(wù)
第16章 優(yōu)化和調(diào)試

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號