


作者:Andrew Curioso, Ronald Bradford, Patrick Galbraith著
定价:69.8元
印次:1-1
ISBN:9787302269632
出版日期:2011.12.01
印刷日期:2011.11.30
图书责编:王军
图书分类:零售
主要内容 ◆ 回顾了设计模式、复杂查询和高级正则表达式等必要技术 ◆ 讨论迭代和闭包等高级PHP概念 ◆ 使用Gearman说明如何在Web应用程序中执行多任务 ◆ 使用memcached在MySQL和PHP Web应用程序中讨论缓存的 使用 ◆ 讨论建立PHP扩展和MySQL用户自定义函数的方法 ◆ 说明如何使用Sphinx在PHP Web应用程序中实现搜索功能
前 言 PHP和MySQL已经在许多最流行的网站和开源应用程序中使用了很多年了。毫无疑问,Web站点在不断的演化中,现代的Web站点都是动态的,流行站点的用户数都在百万数量级。 本书讲述了在当今高需求的世界构建健壮、可扩展的应用程序所需的一些技术和技巧。开始的章节主要关注一些基本概念,包括: ● 面向对象程序设计 ● 设计模式 ● 高级MySQL查询 后面的章节讲述的内容逐步深入,重点包括使用memcached(以及其他)技术进行缓存、使用Sphinx进行全文搜索、使用Gearman支持多任务等不断改进应用程序的性能。 当前,PHP程序员都不会惧怕亲自动手。当读者阅读本书时,可能正在使用C语言扩展PHP和MySQL。在PHP中我们讲述了扩展编写的方法,在MySQL中讲述了用户自定义函数(User Defined Function)。 本书还关注了在安全、优化和软件体系结构方面的关键技巧和最佳实践。在示例代码中假设读者已经具备相关的基础知识,因而省略了一些常见代码,以使得示例更加可读和专业。本书中的示例没有检查函数的返回值以判断是否有错误发生,因而建议不要将本书代码放到真实的服务器中;如果确实需要实践,首先要修改好,相信读者知道如何完成这些。 本书还讲述了使用PHP和MySQL编写任务关键的应用程序所需要的工具——包括高流量的应用程序。希望能够利用本书中讲述的一些技术创建自己的开源项目,最终能够为PHP和MySQL社团做出贡献。或者也许会使用本书帮助创建下一个PHP和MySQL的成功案例。 本书目标读者 本书的目的是讲述PHP和MySQL世...
第1章 专业程序员必备技术 1
1.1 面向对象的PHP 1
1.1.1 实例化和多态性 2
1.1.2 接口 6
1.1.3 魔术方法和常量 7
1.1.4 设计模式 10
1.2 使用MySQL联接 19
1.2.1 INNER JOIN(内部联接) 20
1.2.2 OUTER JOIN(外部联接) 23
1.2.3 其他JOIN(联接)语法 24
1.2.4 复杂联接 26
1.3 MySQL合并查询(UNION) 27
1.4 MySQL查询的GROUP BY
子句 29
1.4.1 WITH ROLLUP 30
1.4.2 HAVING 31
1.5 MySQL中的逻辑运算和
流程控制 32
1.5.1 逻辑运算符 32
1.5.2 流控制 34
1.6 维护关系完整性 35
1.6.1 约束条件 35
1.6.2 NOT NULL(非空值) 35
1.6.3 UNSIGNED(无符号数) 36
1.6.4 ENUM(枚举)和SET(集合) 36
1.6.5 UNIQUE KEY(主键) 37
1.6.6 FOREIGN KEY(外键) 37
1.6.7 使用服务器SQL模式 40
1.6.8 存储引擎完整性 44
1.6.9 MySQL潜在的行为 45
1.6.10 其他 45
1.7 MySQL中的子查询 45
1.7.1 子查询 45
1.7.2 联接子查询 46
1.7.3 派生表 46
1.7.4... 查看详情

