• PHP.MySQL与JavaScript学习手册 9787519869748
  • PHP.MySQL与JavaScript学习手册 9787519869748
  • PHP.MySQL与JavaScript学习手册 9787519869748
  • PHP.MySQL与JavaScript学习手册 9787519869748
21年品牌 40万+商家 超1.5亿件商品

PHP.MySQL与JavaScript学习手册 9787519869748

正版图书,可开发票,请放心购买。

86.41 4.4折 198 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者[美]罗宾·尼克松(Robin Nixon)

出版社中国电力出版社

ISBN9787519869748

出版时间2022-09

装帧平装

开本16开

定价198元

货号29467932

上书时间2024-11-14

哲仁书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

前言
PHP 和MySQL 这一组合是开发数据库驱动的动态网站便捷的工具,虽然面对一些框架的冲击,但是屹立不倒。这两个工具都是开源的,可免费使用,是Web 开发的上上之选。
在成为开发者的路上,不管用的是UNIX/Linux 还是Windows 平台,都要掌握这些技术。二者再结合JavaScript、React、CSS 和HTML5,便可以开发出Facebook、Twitter 和Gmail 这样的行业标杆级网站。
读者对象
本书的目标读者是想学习如何高效创建动态网站的人。这可能包括已经熟知如何创建动态网站或者WordPress 等CMS,不过希望进一步提升技能的站长和图形设计师,以及高中生和大学学生、应届毕业生和自学成才的人。
本书讲的虽然是PHP、MySQL、JavaScript、CSS 和HTML5 的核心技术,然而,只要想学习响应式Web 设计背后相关的知识,从中定能获益良多,何况本书还涵盖React 库的知识呢。
预备知识
本书假设你对HTML 有基本了解,至少能拼凑出一个简单的静态网站,但是不要求事先了解PHP、MySQL、JavaScript、CSS 或HTML5。然而,如果了解一点相关内容,阅读本书的过程将轻松很多。
内容编排
书中各章是按特定顺序编排的,首先介绍核心技术,然后详细说明Web 开发服务器的搭建过程,以便运行示例。
部分讲解PHP 编程语言的基础知识,涵盖基本句法、数组、函数和面向对象编程。
掌握PHP 基础知识后,介绍MySQL 数据库系统,涉及的内容众多,从MySQL 数据库的结构到复杂查询的生成。
接着,把PHP 和MySQL 结合起来,借助表单和其他HTML 特性学习创建动态网页。
然后,深入PHP 和MySQL 开发过程中将面对的实际问题,学习各种函数、cookie和会话管理,以及提高安全性的措施。
接下来的几章介绍JavaScript 基础知识,从简单的函数到事件处理、访问文档对象模型(Document Object Model),以及在浏览器中验证数据和错误处理。此外,还将学习如何使用一个流行的JavaScript 库,即React。
了解这三项核心技术之后,讲解如何在背后发送Ajax 请求,让网站进一步动态化。随后的两章教你使用CSS 装饰和布局网页,然后发掘React 库在简化开发工作上的作用。接下来进入本书后一部分,学习HTML5 内置的交互特性,包括地理定位、音频、视频和画布。后,结合前面所学的全部知识,开发一个功能完善的社交网站。
在阅读本书的过程中,你会发现很多关于好的编程实践方面的建议和技巧,这些建议和技巧有助于你发现并解决难以检测的编程错误。此外,书中还有很多链接,指向深入讨论相关话题的网站。
排版约定
本书采用下述排版约定:
普通文本
表示菜单标题、选项和按钮。
斜体(Italic)
表示新术语、URL、电子邮件地址、文件名、扩展名、路径、目录和UNIX 实用工具。也用于表示数据库、表和列的名称。
等宽字体(Constant Width)
表示命令和命令行选项、变量、其他代码元素、HTML 标签和文件的内容。
粗体等宽字体(Constant width bold)
表示程序的输出,以及突出显示要讨论的代码。
斜体等宽字体(Constant width italic)
表示应该替换成用户提供的值。
使用代码示例
本书的补充材料(代码示例、习题等)可到GitHub(https://github.com/RobinNixon/lpmj6)中下载。
本书是要帮你完成工作的。一般来说,如果本书提供了示例代码,你可以把它用在你的程序或文档中。除非你使用了很大一部分代码,否则无须联系我们获得许可。
比如,用本书的几个代码片段写一个程序就无须获得许可,销售或分发O’Reilly 图书的示例集则需要获得许可;引用本书中的示例代码回答问题无须获得许可,将书中大量的代码放到你的产品文档中则需要获得许可。
我们很希望但并不强制要求你在引用本书内容时加上引用说明。引用说明一般包括书名、作者、出版社和ISBN。比如:“Learning PHP, MySQL & JavaScript, 6th Edition by Robin Nixon (O’Reilly). Copyright 2021 Robin Nixon, 9781492093824”。
如果你觉得自己对示例代码的用法超出了上述许可的范围,请通过permissions@oreilly.com 与我们联系。
O’Reilly 在线学习平台(O’Reilly Online Learning)
近40 年来,O’Reilly Media 致力于提供技术和商业培训、知识和卓越见解,来帮助众多公司取得成功。
公司独有的专家和改革创新者网络通过O’Reilly 书籍、文章以及在线学习平台,分享他们的专业知识和实践经验。O’Reilly 在线学习平台按照您的需要提供实时培训课程、深入学习渠道、交互式编程环境以及来自O’Reilly 和其他200 多家出版商的大量书籍与视频资料。更多信息,请访问网站:https://www.oreilly.com/。
联系我们
任何有关本书的意见或疑问,请按照以下地址联系出版社。
美国:
O’Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
中国:
北京市西城区西直门南大街2 号成铭大厦C 座807 室(100035)
奥莱利技术咨询(北京)有限公司
勘误、示例和其他信息可访问https://oreil.ly/learning-php-mysql-js-6e 获取。
有关本书的建议或者技术问题,请发邮件到bookquestions@oreilly.com.cn。
欲了解本社图书和课程的新闻和信息,请访问我们的网站http://oreilly.com。
我们在Facebook:http://facebook.com/oreilly。
我们的Twitter:http://twitter.com/oreillymedia。
我们的YouTube:http://www.youtube.com/oreillymedia。
致谢
我要感谢高级策划编辑Amanda Quinn、内容开发编辑Melissa Potter,以及为本书付出汗水的每个人,感谢Michal Špa?ek 和David Mackey 全面的技术审阅,感谢Caitlin Ghegan 的监督,感谢Kim Cofer 的审稿,感谢Kim Sandoval 的校对,感谢Judith McConville 编制英文原书的索引,感谢Karen Montgomery 初为本书绘制的蜜袋鼯封面,感谢Randy Comer 设计的版封面,感谢前五版的编辑AndyOram,感谢为这一版提交勘误和提出建议的每个人。



导语摘要
  • 探讨MySQL,从数据库结构到复杂的查询。
  • 使用PHP内置的增强型MySQL接口PDO扩展。
  • 创建适用于不同用户的动态PHP网页。
  • 管理cookie和会话,保持较高的安全性。
  • 借助React库增强JavaScript语言。
  • 使用Ajax在后台处理浏览器与服务器之间的通信。
  • 掌握装饰网页的CSS技能。
  • 使用HTML5特性,包括地理定位、音频、视频和画布元素。
  • 把网站改造成移动Web应用。


作者简介

Robin  Nixon从20世纪80年代开始一直从事计算机方面的工作,撰写关于计算机的文章。他开发的一个网站曾是世界上个获得音乐版权所有者许可的广播电台。这是个使用弹出窗口的网站,用户可以边听音乐边上网。Robin全职为英国一家主流IT杂志出版社工作,身兼数职,包括编辑、营销和光盘封面设计。



目录

目录
前言 . 1
第1 章 动态Web 内容概述 7
1.1 HTTP 和HTML:Berners-Lee 成名的关键 8
1.2 请求- 响应过程 8
1.3 PHP、MySQL、JavaScript、CSS 和HTML5 的优势 11
1.3.1 MariaDB:MySQL 的同胞兄弟 12
1.3.2 使用PHP .13
1.3.3 使用MySQL .14
1.3.4 使用JavaScript .15
1.3.5 使用CSS .16
1.4 于是HTML5 出现了 17
1.5 Apache Web 服务器 .17
1.6 处理移动设备 .18
1.7 关于开源 19
1.8 综合应用 19
1.9 思考题 21
第2 章 搭建开发服务器 22
2.1WAMP、MAMP 或LAMP 是什么? 23
2.2 在Windows 中安装AMPPS 23
2.2.1 测试安装结果 .28
2.2.2 访问文档根目录(Windows) .29
2.2.3 其他WAMP 30
2.3 在 macOS 中安装AMPPS 31
2.4 在Linux 中安装LAMP .33
2.5 远程工作 33
2.5.1 登录 34
2.5.2 使用SFTP 或FTPS 34
2.6 使用代码编辑器 35
2.7 使用IDE 36
2.8 思考题 38
第3 章 PHP 入门 . 39
3.1 在HTML 代码中嵌入PHP 39
3.2 本书示例 41
3.3 PHP 语言结构 .41
3.3.1 注释 41
3.3.2 基本句法 .42
3.3.3 变量 43
3.3.4 运算符 48
3.3.5 变量赋值 .52
3.3.6 多行字符串 54
3.3.7 变量类型 .57
3.3.8 常量 58
3.3.9 预定义的常量 58
3.3.10 echo 和print 命令的区别59
3.3.11 函数 .60
3.3.12 变量作用域61
3.4 思考题 66
第4 章 PHP 表达式和控制流 68
4.1 表达式 68
4.1.1 TRUE 或FALSE .69
4.1.2 字面量和变量 70
4.2 运算符 71
4.2.1 运算符优先级 72
4.2.2 结合性 74
4.2.3 关系运算符 75
4.3 条件语句 80
4.3.1 if 语句 80
4.3.2 else 语句 81
4.3.3 elseif 语句 83
4.3.4 switch 语句 .84
4.3.5 三元运算符 87
4.4 循环 .88
4.4.1 while 循环 88
4.4.2 dowhile 循环 .91
4.4.3 for 循环 91
4.4.4 跳出循环 .93
4.4.5 continue 语句 94
4.5 隐式和显式类型转换 95
4.6 PHP 动态链接 .96
4.7 动态链接实例 .97
4.8 思考题 98
第5 章 PHP 函数和对象 99
5.1 PHP 函数 100
5.1.1 定义函数 101
5.1.2 返回一个值 .102
5.1.3 返回一个数组 .104
5.1.4 引用传参 105
5.1.5 返回全局变量 .107
5.1.6 变量作用域小结 107
5.2 引入和导入文件 .108
5.2.1 include 语句 108
5.2.2 使用include_once 108
5.2.3 使用require 和require_once 109
5.3 PHP 不同版本的兼容性 109
5.4 PHP 对象 110
5.4.1 术语 . 110
5.4.2 声明一个类 . 112
5.4.3 创建对象 113
5.4.4 访问对象 113
5.4.5 克隆对象 115
5.4.6 构造方法 116
5.4.7 析构方法 116
5.4.8 编写方法 117
5.4.9 声明属性 118
5.4.10 声明常量 119
5.4.11 属性和方法的作用域 119
5.4.12 静态方法 120
5.4.13 静态属性 121
5.4.14 继承 122
5.5 思考题 .126
第6 章 PHP 数组 127
6.1 基本的数据存取 .127
6.1.1 数字索引数组 .127
6.1.2 关联数组 129
6.1.3 使用array 关键字赋值 130
6.2 foreachas 循环 .131
6.3 多维数组 .134
6.4 使用数组函数 137
6.4.1 is_array 137
6.4.2 count 137
6.4.3 sort 138
6.4.4 shuffle 138
6.4.5 explode 138
6.4.6 extract .139
6.4.7 compact .140
6.4.8 reset .141
6.4.9 end 142
6.5 思考题 .142
第7 章 实用PHP 技术 143
7.1 使用printf 143
7.1.1 设置精度 145
7.1.2 填补字符串 .146
7.1.3 使用sprintf 148
7.2 日期和时间函数 .148
7.2.1 日期常量 150
7.2.2 使用checkdate 151
7.3 处理文件 .152
7.3.1 检查文件是否存在 152
7.3.2 创建文件 152
7.3.3 从文件中读取内容 154
7.3.4 复制文件 155
7.3.5 移动文件 156
7.3.6 删除文件 156
7.3.7 更新文件 156
7.3.8 多方存取时锁定文件158
7.3.9 读取整个文件 .159
7.3.10 上传文件 160
7.4 系统调用 .166
7.5 XHTML 还是HTML5 ? 167
7.6 思考题 .168
第8 章 MySQL 入门 169
8.1 MySQL 基础知识 169
8.2 数据库术语概览 .170
8.3 通过命令行访问MySQL 171
8.3.1 启动命令行接口 171
8.3.2 使用命令行接口 175
8.3.3 MySQL 命令 176
8.3.4 数据类型 181
8.4 索引 191
8.4.1 创建索引 192
8.4.2 查询MySQL 数据库 197
8.4.3 联结表 208
8.4.4 使用逻辑运算符 210
8.5 MySQL 函数 . 211
8.6 通过phpMyAdmin 访问MySQL 211
8.7 思考题 .212
第9 章 精通MySQL 214
9.1 数据库设计 214
9.2 规范化 .216
9.2.1 范式 217
9.2.2 第二范式 219
9.2.3 第三范式 221
9.2.4 什么时候不做规范化223
9.3 关系 224
9.3.1 一对一关系 .224
9.3.2 一对多关系 .225
9.3.3 多对多关系 .226
9.3.4 数据库的匿名性 227
9.4 事务 227
9.4.1 事务存储引擎 .228
9.4.2 使用BEGIN 229
9.4.3 使用COMMIT 230
9.4.4 使用ROLLBACK 230
9.5 使用EXPLAIN 231
9.6 备份和还原 232
9.6.1 使用mysqldump 232
9.6.2 创建备份文件 .234
9.6.3 从备份文件还原 236
9.6.4 转储CSV 格式 236
9.6.5 做好备份计划 .237
9.7 思考题 .238
第10 章 PHP 8 和MySQL 8 新特性 . 239
10.1 关于本章 239
10.2 PHP 8 .240
10.2.1 具名参数 240
10.2.2 表征 241
10.2.3 构造方法属性 241
10.2.4 即时编译 242
10.2.5 联合类型 242
10.2.6 空值安全运算符 .242
10.2.7 match 表达式 243
10.2.8 新增函数 244
10.3 MySQL 8247
10.3.1 SQL 的更新 248
10.3.2 JSON(JavaScript Object Notation) 248
10.3.3 地理信息支持 248
10.3.4 可靠性 .249
10.3.5 速度和性能249
10.3.6 管理 249
10.3.7 安全性 .250
10.4 思考题 250
第11 章 使用PHP 访问MySQL . 252
11.1 使用PHP 查询MySQL 数据库 .252
11.1.1 过程 252
11.1.2 创建登录文件 253
11.1.3 连接MySQL 数据库 254
11.2 一个实例 259
11.2.1 $_POST 数组 262
11.2.2 删除记录 263
11.2.3 显示表单 263
11.2.4 查询数据库 264
11.2.5 运行程序 265
11.3 MySQL 实践 266
11.3.1 创建表 .266
11.3.2 描述表 .267
11.3.3 删除表 .268
11.3.4 添加数据 269
11.3.5 检索数据 270
11.3.6 更新数据 271
11.3.7 删除数据 272
11.3.8 使用AUTO_INCREMENT 272
11.3.9 执行额外的查询 .274
11.4 防止黑客攻击 275
11.4.1 可以采取的措施 .277
11.4.2 使用占位符 278
11.4.3 防止 JavaScript 注入HTML .281
11.5 思考题 282
第12 章 表单处理 . 284
12.1 构建表单 284
12.2 获取提交的数据 286
12.2.1 默认值 .287
12.2.2 输入类型 288
12.2.3 净化输入 295
12.3 一个示例程序 297
12.4 HTML5 功能增强 300
12.4.1 autocomplete 属性 .300
12.4.2 autofocus 属性 .300
12.4.3 placeholder 属性 .301
12.4.4 required 属性 301
12.4.5 覆盖属性 301
12.4.6 width 和height 属性 .302
12.4.7 min 和max 属性 .302
12.4.8 step 属性 .302
12.4.9 form 属性 302
12.4.10 list 属性 303
12.4.11 颜色输入框 .303
12.4.12 数字和值域输入框 .303
12.4.13 日期和时间选择器 .303
12.5 思考题 304
第13 章 cookie、会话和身份验证 . 305
13.1 在PHP 中使用cookie 305
13.1.1 设置cookie 307
13.1.2 访问cookie 308
13.1.3 销毁cookie 308
13.2 HTTP 身份验证 308
13.2.1 存储用户名和密码 312
13.2.2 一个示例程序 314
13.3 使用会话 317
13.3.1 开始会话 318
13.3.2 结束会话 321
13.3.3 设置超时时间 322
13.3.4 会话的安全性 323
13.4 思考题 326
第14 章 探索JavaScript 328
14.1 JavaScript 和HTML 文本 329
14.1.1 在文档头部引入脚本 330
14.1.2 老旧和非标准浏览器 331
14.1.3 引入JavaScript 文件 332
14.1.4 调试JavaScript 错误 332
14.2 使用注释 333
14.3 分号 333
14.4 变量 333
14.4.1 字符串变量334
14.4.2 数值变量 334
14.4.3 数组 335

  • PHP.MySQL与JavaScript学习手册 9787519869748
  • PHP.MySQL与JavaScript学习手册 9787519869748
  • PHP.MySQL与JavaScript学习手册 9787519869748
  • PHP.MySQL与JavaScript学习手册 9787519869748

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP