PHP和MySQL Web开发(原书第5版) epub pdf mobi txt 电子书 下载 2024
发表于2024-12-27
PHP和MySQL Web开发(原书第5版) epub pdf mobi txt 电子书 下载 2024
《PHP和MySQL Web开发(原书第5版)》,是PHP和MySQL Web应用开发方面的“圣经”。书中内容丰富完备,用例简单实用。既包括PHP语言的基础知识和编程技巧,又包括MySQL数据库的使用基础和实战沉淀。除此之外,书中还涵盖国际化本地化以及安全性话题。对于开发安全的、适用于全球用户的Web应用来说,是一本不可多得的宝典。另外值得一提的是,英文版原书中后4章的实例是在线内容,我们已经将这些内容涵盖在中文版纸质书中,方便读者参考。
升级内容
与本书第4版相比,第5版进行了全面更新、重写和扩展,详尽介绍了PHP 5.6到7的版本更新和新特性,以及MySQL*新版本的新特性。
全书共分五篇,31章。第一篇(第1~7章)涵盖PHP语言的基础知识,包括PHP快速入门、数据存储和读取、数组、字符串操作与正则表达式、代码重用与函数编写、面向对象特性以及错误和异常处理。第二篇(第8~13章)涵盖MySQL的基础知识,包括Web数据库设计、创建和使用,以及使用PHP从Web访问MySQL数据库、MySQL高级管理和高级编程。第三篇(第14~16章)讲解Web应用的安全性,分析了Web应用的安全风险、如何构建安全的Web应用,以及使用PHP实现身份认证的方法。第四篇(第17~24章)讲解PHP的高级编程技术,包括与文件系统和服务器的交互、使用网络和协议函数、管理日期和时间、国际化与本地化、图像生成、使用PHP会话控制、JavaScript与PHP集成,以及PHP的其他有用特性。第五篇(第25~31章)的重点是实战,该篇从在大型项目中使用PHP和MySQL开始,针对当前*新Web应用开发潮流,介绍了几个重要的Web产品实现细节,这些项目包括:用户身份认证和个性化、基于Web的电子邮件客户端、社交媒体集成和购物车。
Luke Welling是OmniTI公司的软件工程师,经常在OSCON、ZendCon、MySQLUC、PHPCon、OSDC和LinuxTag等国际会议上就开源和Web开发主题发表演讲。在加入OmniTI公司之前,他曾作为数据库提供商的Web分析师为Hitwise.com公司工作。此外,他还是Tangled Web Design公司的独立顾问,并曾在澳大利亚墨尔本RMIT大学教授计算机科学课程。
Laura Thomson是Mozilla公司的研发总监,也是OmniTI公司和Tangled Web Design公司的董事。此外,Laura曾在RMIT大学和波士顿咨询公司工作过。
“我从来没有购买过如此棒的编程书籍……本书信息量大、容易掌握,文字浅显易懂,而且与我曾经购买过的其他计算机图书相比,它给出了示例和实践建议。”
—Nick Landman
“Welling和Thomson撰写的这本书是我发现的唯*不可或缺的图书。文字清晰直观,从来不会浪费我的时间。本书结构合理,章节篇幅适当而且主题清晰。”
—Wright Sullivan,A&E;工程公司董事长,南卡罗来纳-格里尔
“我只想告诉你,这本书真的太棒了!它逻辑清晰,难度适中,有趣易懂,当然,全是有用的信息!”
—CodE-E,奥地利
“关于PHP,有几本非常不错的入门级图书,但是Welling和Thomson所撰写的这本书对那些希望创建复杂而又可靠系统的人来说,是非常优秀的手册。很明显,作者在开发专业应用程序方面经验丰富,他们不仅教授了语言本身,还介绍了如何通过良好的软件工程实践来使用它。”
—Javier Garcia,Telefonica研发实验室高级电信工程师,马德里
“两天前我开始阅读本书,现在读了一半。我对它爱不释手。本书布局和结构严谨,读者可以很快掌握所有概念,示例也具有很强的实用性,是一本不容错过的好书。”
—Jason B. Lancaster
“本书内容很值得信赖,它给出了PHP的快速入门教程,并且全面地介绍了如何使用MySQL来开发Web应用程序。书中还给出了一些完整的示例程序,对于使用PHP创建模块化、可伸缩的应用程序来说,这些示例是非常不错的选择。无论你是PHP新手,还是正在寻找参考书的经验丰富的开发人员,这本书都是你的明智选择。”
—Web Dynamic
“Welling和Thomson撰写的这本书的确是学习PHP和MySQL开发的经典著作。它使我意识到编程和数据库对任何人来说都是可以掌握的;而我只了解本书所介绍内容的极少部分,我完全被它迷住了。”
—Tim Luoma TnTLuoma.com
“Welling和Thomson撰写的这本书对于那些希望投入实战项目的人来说,是一本不错的参考用书。它包括了基于Web的电子邮件客户端、购物车、社交媒体集成等,从PHP的基础知识开始介绍,然后介绍MySQL的相关知识。”
—twilight30 on Slashdot
“这本书太精彩了……Welling和Thomson撰写的这本书中有我见到过的对正则表达式、类和对象以及会话等*好的介绍。我感觉本书让我理解了一些我原来不太理解的内容……本书深入地介绍了PHP函数和特性,此外还从项目经理的角度介绍了现实项目、MySQL集成以及安全性问题。我发现本书各个方面组织得非常合理,容易理解。”
—codewalkers.com站点的评论
“PHP和MySQL开发人员*棒的参考书,强烈推荐。”
—《The Internet Writing Journal》
“这本书太精彩了!我是一个经验丰富的编程人员,因此我并不需要太多的PHP语法介绍;毕竟它非常类似于C/C++。我不了解关于数据库的内容,但是当我准备(在其他项目中)开发一个图书评论引擎时,我希望找到一本关于使用PHP和MySQL的参考书。我有O扲eilly出版的《mSQL and MySQL》一书,该书可能是关于纯SQL的不错参考,但是本书在我的参考书中绝对占有一席之地……强烈推荐。”
—Paul Robichaux
“我读过的*棒的编程指南图书之一。”
—jackofsometrades,芬兰拉赫蒂
“这是一本非常不错的书,对于学习如何使用这两个*流行的开源Web开发技术创建Internet应用来说是非常优秀的……书中介绍的项目是本书的闪光点。不但是因为项目介绍和组织的逻辑结构合理,而且项目的选择也涵盖了许多Web站点常用的组件。”
—Craig Cecil
“本书采用了一种简单的、按部就班的方式向程序员介绍PHP语言。因此,我经常发现自己在进行Web设计时需要参考本书。我还在学习关于PHP的新知识,但是这本书给我提供了一个学习的基础,一直以来给了我很多帮助。”
—Stephen Ward
“本书是少数使我感动并“爱”上的图书之一。我不能将它放到我的书架中;我必须将它放在一个我伸手可及的地方,这样我就可以经常翻翻它。本书的结构合理,措辞简单而且直观。在阅读本书以前,我对PHP和MySQL一无所知。但是在阅读本书后,我就对开发复杂的Web应用充满了信心,而且掌握了足够的技术。”
—Power Wong
“这本书太棒了……我向任何数据库驱动的Web应用程序员强烈推荐此书。我希望更多的计算机图书能够按这样的方式进行编写。”
—Sean C Schertell
本书赞誉
译者序
前言
作者简介
第一篇 使用PHP
第1章 PHP快速入门教程2
1.1 开始之前:了解PHP3
1.2 创建示例Web应用:Bob汽车零部件商店3
1.2.1 创建订单表单3
1.2.2 表单处理 5
1.3 在HTML中嵌入PHP5
1.3.1 PHP标记6
1.3.2 PHP语句7
1.3.3 空格7
1.3.4 注释 8
1.4 添加动态内容8
1.4.1 调用函数9
1.4.2 使用date()函数 9
1.5 访问表单变量10
1.5.1 表单变量 10
1.5.2 字符串连接12
1.5.3 变量和字面量12
1.6 理解标识符 13
1.7 检查变量类型 14
1.7.1 PHP的数据类型 14
1.7.2 类型强度 14
1.7.3 类型转换 15
1.7.4 可变变量 15
1.8 声明和使用常量 16
1.9 理解变量作用域 16
1.10 使用操作符 17
1.10.1 算术操作符 18
1.10.2 字符串操作符18
1.10.3 赋值操作符 19
1.10.4 比较操作符 21
1.10.5 逻辑操作符 22
1.10.6 位操作符 22
1.10.7 其他操作符 23
1.11 计算表单总金额 25
1.12 理解操作符优先级和结合性 26
1.13 使用变量处理函数27
1.13.1 测试和设置变量类型 27
1.13.2 测试变量状态 28
1.13.3 变量的重解释 29
1.14 根据条件进行决策 29
1.14.1 if语句 29
1.14.2 代码块 30
1.14.3 else语句 30
1.14.4 elseif语句 31
1.14.5 switch语句 32
1.14.6 比较不同条件 33
1.15 通过迭代实现重复动作 34
1.15.1 while循环 35
1.15.2 for循环和foreach循环 36
1.15.3 do...while循环 37
1.16 从控制结构或脚本中跳出 38
1.17 使用其他控制结构语法 38
1.18 使用declare 39
1.19 下一章 39
第2章 数据存储和读取40
2.1 保存数据以便后期使用 40
2.2 存储和获取Bob的订单 41
2.3 文件处理 41
2.4 打开文件 42
2.4.1 选择文件模式 42
2.4.2 使用fopen()打开文件 42
2.4.3 通过FTP或HTTP打开文件 44
2.4.4 解决打开文件时可能遇到的问题 45
2.5 写文件 47
2.5.1 fwrite()的参数 47
2.5.2 文件格式 47
2.6 关闭文件 48
2.7 读文件 50
2.7.1 以只读模式打开文件:fopen()51
2.7.2 知道何时读完文件:feof()51
2.7.3 每次读取一行数据:fgets()、fgetss()和fgetcsv() 52
2.7.4 读取整个文件:readfile()、fpassthru()、file()以及file_get_contents()53
2.7.5 读取一个字符:fgetc() 53
2.7.6 读取任意长度:fread()54
2.8 使用其他文件函数 54
2.8.1 查看文件是否存在:file_exists() 54
2.8.2 确定文件大小:filesize() 55
2.8.3 删除一个文件:unlink()55
2.8.4 在文件中定位:rewind()、fseek()和ftell() 55
2.9 文件锁定 56
2.10 更好的方式:数据库管理系统 57
2.10.1 使用普通文件的几个问题 58
2.10.2 RDBMS是如何解决这些问题的 58
2.11 进一步学习 59
2.12 下一章 59
第3章 使用数组60
3.1 什么是数组 60
3.2 数字索引数组 61
3.2.1 数字索引数组的初始化 61
3.2.2 访问数组内容 62
3.2.3 使用循环访问数组 63
3.3 使用不同索引的数组 64
3.3.1 初始化数组 64
3.3.2 访问数组元素 64
3.3.3 使用循环语句 64
3.4 数组操作符 66
3.5 多维数组 66
3.6 数组排序 69
3.6.1 使用sort()函数 69
3.6.2 使用asort()函数和ksort()函数对数组排序 70
3.6.3 反向排序 70
3.7 多维数组排序 70
3.7.1 使用array_multisort()函数71
3.7.2 用户定义排序 71
3.7.3 自定义排序函数的反序 73
3.8 对数组进行重新排序 73
3.8.1 使用shuffle()函数 73
3.8.2 逆序数组内容75
3.9 从文件载入数组 75
3.10 执行其他数组操作 79
3.10.1 在数组中浏览:each()、current()、reset()、end()、next()、pos()和prev()79
3.10.2 对数组每一个元素应用函数:array_walk() 80
3.10.3 统计数组元素个数:count()、sizeof()和array_count_values() 81
3.10.4 将数组转换成标量变量:extract() 81
3.11 进一步学习 83
3.12 下一章 83
第4章 字符串操作与正则表达式84
4.1 创建一个示例应用:智能表单邮件 84
4.2 字符串的格式化86
4.2.1 字符串截断:chop()、ltrim()和trim() 87
4.2.2 格式化字符串以便输出 87
4.3 使用字符串函数连接和分割字符串93
4.3.1 使用函数explode()、implode()和join() 93
4.3.2 使用strtok()函数 94
4.3.3 使用substr()函数 95
4.4 字符串比较 96
4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 96
4.4.2 使用strlen()函数判断字符串长度 96
4.5 使用字符串函数匹配和替换子字符串 97
4.5.1 在字符串中查找字符串:strstr()、strchr()、strrchr()和stristr() 97
4.5.2 查找子字符串的位置:strpos()和strrpos() 98
4.5.3 替换子字符串:str_replace()和substr_replace() 99
4.6 正则表达式的介绍 100
4.6.1 基础知识 100
4.6.2 分隔符101
4.6.3 字符类和类型 101
4.6.4 重复 102
4.6.5 子表达式 102
4.6.6 子表达式计数 103
4.6.7 定位到字符串的开始或末尾 103
4.6.8 分支103
4.6.9 匹配特殊字符 103
4.6.10 元字符一览 104
4.6.11 转义序列104
4.6.12 回溯引用105
4.6.13 断言105
4.6.14 在智能表单中应用 106
4.7 用正则表达式查找子字符串 107
4.8 用正则表达式替换子字符串 107
4.9 使用正则表达式分割字符串 108
4.10 进一步学习 109
4.11 下一章 109
第5章 代码重用与函数编写110
5.1 代码重用的好处 110
5.1.1 成本111
5.1.2 可靠性 111
5.1.3 一致性 111
5.2 使用require()和include()函数 111
5.2.1 使用require()函数引入代码112
5.2.2 使用require()制作Web站点模板113
5.2.3 使用auto_prepend_file和 auto_append_file 118
5.3 使用PHP函数 119
5.3.1 调用函数 119
5.3.2 调用未定义函数 120
5.3.3 理解大小写和函数名称121
5.4 自定义函数121
5.5 了解函数基本结构 122
5.6 参数使用 123
5.7 理解作用域126
5.8 引用传递和值传递128
5.9 使用return关键字 129
5.10 递归实现 131
5.11 进一步学习 134
5.12 下一章 134
第6章 面向对象特性135
6.1 理解面向对象概念 135
6.2 在PHP中创建类、属性和操作 138
6.3 类的实例化139
6.4 使用类属性 140
6.5 调用类操作141
6.6 使用private和public关键字控制访问 141
6.7 编写访问器函数142
6.8 在PHP中实现继承 143
6.9 使用Trait149
6.10 类设计 151
6.11 编写自定义类代码 151
6.12 理解PHP面向对象高级功能 158
6.13 下一章 170
第7章 错误和异常处理 171
7.1 异常处理的概念 171
7.2 Exception类173
7.3 用户自定义异常 174
7.4 Bob汽车零部件商店应用的异常 176
7.5 异常和PHP的其他错误处理机制 179
7.6 进一步学习 180
7.7 下一章 180
第二篇 使用MySQL
第8章 Web数据库
PHP和MySQL Web开发(原书第5版) epub pdf mobi txt 电子书 下载 2024
PHP和MySQL Web开发(原书第5版) 下载 epub mobi pdf txt 电子书 2024PHP和MySQL Web开发(原书第5版) mobi pdf epub txt 电子书 下载 2024
PHP和MySQL Web开发(原书第5版) epub pdf mobi txt 电子书 下载书挺好的,只是快递包装太差
评分速度快,包装好,服务态度好!
评分物流快,印刷很好,还没认真阅读
评分非常不错,内容丰富,物有所值,正在努力学习!
评分挺好的666666
评分非常不错,几乎都是圣经书,对学习提升的帮助非常大!
评分书很好,买书就上京东
评分书的印刷质量很好,外包装带也不错,物流很快,前一天下单,第二天就到了
评分印刷质量实在不敢恭维,理论知识比较陈旧!其他方面还是比较好的!
PHP和MySQL Web开发(原书第5版) epub pdf mobi txt 电子书 下载 2024