PHP+MySQL专家编程

出版时间:2011-12  出版社:清华大学出版社  作者:(美)库日瑟,(美)布拉德福,(美)加尔布雷思 著,黄晓磊,张锦玉 译  页数:547  
Tag标签:无  

内容概要

《PHP+MySQL专家编程》主要内容包括:
回顾了设计模式、复杂查询和高级正则表达式等必要技术 讨论迭代和闭包等高级PHP概念
使用Gearman说明如何在Web应用程序中执行多任务 使用memcached在MySQL和PHP Web应用程序中讨论缓存的使用
讨论建立PHP扩展和MySQL用户自定义函数的方法 说明如何使用Sphinx在PHP Web应用程序中实现搜索功能
《PHP+MySQL专家编程》由Andrew Curioso, Ronald Bradford, Patrick
Galbraith著。

作者简介

Andrew
Curioso具有十几年的PHP和MySQL编程经验。他的经历包括为MIT林肯实验室(MIT的一个组成部分)开发专业的基于PHP和MySQL的Web应用程序,以及从底层开始开发Lycos的最先进的Web发布平台Webon(目前是Angelfire.com的页面制作技术)。除了软件工程领域以外,Andrew还对软件可用性、商业、语义Web和机器人技术颇感兴趣。他目前在为MyVBO公司工作,这是一家为中小规模企业提供在线管理公司强大工具的虚拟商业办公室。多年以来,他参与了许多令人兴奋的项目,特别是在数据可移植性、关联数据、社交媒体和富互联网应用方面。
Ronald
Bradford在多个领域内具有20多年的专业IT行业经验。他的核心专长是关系数据库管理系统,包括MySQL、Oracle和Ingres。他所擅长的软件开发技能包括Java(J2EE)、PHP、Perl、Python、Web(HTML/CSS/XML/JSONl和Linux/UNIX操作系统。他还是一个专业的演说家、教育课程开发人员和作家,专门从事许多技术展示、研讨会、在线内容发布和知识转移等。
Patrick
Galbraith自从1993年以来,就开始使用和开发开源软件。他曾经为各种开源项目工作过,包括MySQL、联合存储引擎、MySOL的memcached函数、Drizzle、Narada搜索引擎Slashcode,并且是DBD::mysql的维护者。他在多家公司工作过,包括MySQLAB、Classmates.com、OSDN/Slashdot和LvCOS。他目前在NorthScale公司工作,是一家为Web应用程序提供可扩展基础设施软件的供应商。他还是一家无线宽带公司Radius
North的合伙人之一,为新汉普郡的广大农村地区提供Internet接入服务。

书籍目录

第1章  专业程序员必备技术
1.1 面向对象的PHP
1.1.1 实例化和多态性
1.1.2 接口
1.1.3 魔术方法和常量
1.1.4 设计模式
1.2 使用MySQL联接
1.2.1 INNER JOIN(内部联接)
1.2.2 OUTER JOIN(外部联接)
1.2.3 其他JOIN(联接)语法
1.2.4 复杂联接
1.3 MySQL合并查询(UNION)
1.4 MySQL查询的GROUP BY子句
1.4.1 WITH ROLLUP
1.4.2 HAVING
1.5 MySQL中的逻辑运算和流程控制
1.5.1 逻辑运算符
1.5.2 流控制
1.6 维护关系完整性
1.6.1 约束条件
1.6.2 NOT NULL(非空值)
1.6.3 UNSIGNED(无符号数)
1.6.4 ENUM(枚举)和SET(集合)
1.6.5 UNIQUE KEY(主键)
1.6.6 FOREIGN KEY(外键)
1.6.7 使用服务器SQL模式
1.6.8 存储引擎完整性
1.6.9 MySQL潜在的行为
1.6.10 其他
1.7 MySQL中的子查询
1.7.1 子查询
1.7.2 联接子查询
1.7.3 派生表
1.7.4 复杂子查询
1.8 使用正则表达式
1.8.1 通用模式
1.8.2 高级正则表达式
1.8.3 在PHP中使用正则表达式
1.8.4 MySQL中的正则表达式
1.9 本章小结
第2章 高级PHP概念
2.1 需要解决的难题
2.2 迭代器和PHP标准库(SPL)
2.2.1 应用程序的样本视图
2.2.2 Iterator接口
2.2.3 Countable接口
2.2.4 SeekableIterator接口和Pagination类
2.2.5 ArrayAccess接口
2.3 lambda函数和闭包
2.3.1 先前方式:lambda风格(lambda-style)函数
2.3.2 理解闭包
2.3.3 利用查询构造器生成原型
2.4 本章小结
第3章 MySQL驱动程序和存储引擎
3.1 MySQL驱动程序
3.2 MySQL存储引擎简介
3.3 默认存储引擎
3.3.1 MyISAM
3.3.2 InnoDB
……
第4章 通过缓存提高性能
第5章 memcached和MySQL
第6章 高级MySQL
第7章 使用用户自定义函数扩展MySQL
第8章 编写扩展PHP
第9章 全文搜索
第10章 PHP和MySQL中的多任务
第11章 重写规则
第12章 用户认证
第13章 深入INFORMATION_SCHEMA
第14章 安全性
第15章 命令行和Web服务
第16章 优化和调试

章节摘录

版权页:插图:4.2 memcached(分布式内存对象缓存系统)本章已经讨论的很多缓存,为使代码能够更快地执行以及实现最优化,可以使用它们来缓存预编译代码。另一个想要使用的缓存类型是应用程序通常不需要访问数据库就从数据库获取的缓存数据。这样有助于减轻数据库的负载,因此每次访问需要数据的站点时,往往不必从数据库中获取数据。否则,如果所有的访问都要从数据库中获取数据,尤其是对于比较繁忙站点,就会严重影响数据库、站点以及整体的性能。此外,拥有分布式及共享缓存,允许使用普通硬件来扩展以提供分布式的服务,例如缓存。随着当前大型Web站点的普及,相对于传统的扩大,向外扩展是企业面对成长而采取的方式。许多急需的重要的创新解决方案已经诞生,其中一个能够提供分布式缓存的方案是memcached。

编辑推荐

《PHP+MySQL专家编程》是由清华大学出版社出版的。

图书封面

图书标签Tags

评论、评分、阅读与下载


    PHP+MySQL专家编程 PDF格式下载


用户评论 (总计25条)

 
 

  •   如果想提升下自己的php+mysql编程水平,这书值得一看,做web系统中各方面能遇到的困境,都在书成提到了并提供了解决方案。。
  •   刚拿到书,感觉非常好,推荐想提升php编程的人购买。本开做开发,交流qq:11930896,带收php新手。
  •   很适合已经有一定基础,或者有一定编程经验的程序员,基本上进阶需要掌握的知识都有涉及到。而且做web系统中遇到的问题,在本书中也能找到相关的解决方案。此书很棒,值得推荐。
  •   本书比较适合有其它编程经验的人
  •   知识相当高级的书。
  •   书重在讲思想方法
  •   感觉书中的内容还是可以的,有些章节还没看!
  •   书很棒 内容非常丰富 讲的都是要点 建议有基础的开发者参考学习 强烈建议购买
  •   书的内容还行,不错。
  •   给朋友买的,听说挺值,内容丰富
  •   好书有深度非常适合有一定基础的phpe阅读
  •   应该挺好吧,还没看呢,看了再说
  •   挺详细的,适合拔高人群
  •   shengji
  •   看了三分之一,讲的还比较细。
  •   看了100页,书讲的比较深,不适合初学者。完全都是高级的知识。由于知识点并非生动的网站制作的过程和模块,看起来相对枯燥。但对于希望提高专业水平的人强力的推荐。
  •   书还没有看,看目录内容有一定的深度,希望有用
  •   真的很棒,适合提升。
  •   介绍比较全面,一些核心技术都讲到了,非常的好,感觉不足的地方是讲的太多了,内容不是很突出,精简一些旧非常好了
  •   送货员态度烂的要死,尾品会,卖到假鞋,真的对你无语了...
  •   上午11定的货,下午4点到手。真给力呀!还有就是这本书写的非常好。刚翻了几页,感觉写的很深刻。很有帮助。这本书适合有php开发经验的读者阅读。最好有一年以上的开发经验。这个时候你阅读它,绝对获益良多
  •   书还没看,简单看了下目录。封面的边角有小破损
  •   内容一般般,如果学出来想去套模板绑数据,这个兴许可以棒得上忙
  •   学着优化代码的人需要弄一本。 对你肯定有帮助
  •   很好的书。适合我这样的高手看。(^_^不谦虚)不过高级的知识,适用性不是很广。买时大家可以参考一下目录看适合不适合自己。与此书相似的有一本也很不错:Wrox - Professional LAMP - Linux, Apache, MySQL, & PHP5 Web Development (2008).pdf不过没中文的,只能电子书了。还是英文的。-_-!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7