PHP、MySQL与JavaScript学习手册(第五版)
- ISBN:9787519845827
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:796
- 出版时间:2020-11-01
- 条形码:9787519845827 ; 978-7-5198-4582-7
本书特色
即使你只有基本的HTML知识,也能把开源技术和Web标准有机结合起来,构建数据驱动的交互式网站。这是一本实用的指南,经过全面更新,现已使用如今*Z新的Web编程核心技术,涵盖PHP、MySQL、JavaScript、CSS、HTML 5和主要的jQuery库。 阅读本书,Web设计人员将逐一学习这些技术,并且养成良好的Web编程习惯,甚至还将了解如何针对移动设备优化网站。在本书结尾,我们将综合应用所学的知识,构建一个功能完善的社交网络网站,在桌面和移动浏览器中都有精美的外观。
内容简介
探讨MySQL,从数据库结构到复杂的查询。
·使用PHP内置的增强型MySQL接口MySQLi扩展。
·创建适用于不同用户的动态PHP网页。
·管理cookie和会话,保持较高的安全性。
·借助jQuery和jQuery Mobile库增强JavaScript语言。
·使用Ajax在后台处理浏览器与服务器之间的通信。
·掌握装饰网页的CSS 2和CSS 3技能。
·使用 HTML 5特性,包括地理定位、音频、视频和画布元素。
·把网站改造成移动Web应用。
目录
目录
前言 .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 12
1.3.3 使用 MySQL 13
1.3.4 使用 JavaScript 14
1.3.5 使用 CSS 16
1.4 于是 HTML5 出现了 .16
1.5 Apache Web 服务器 17
1.6 处理移动设备 18
1.7 关于开源 .18
1.8 综合应用 .18
1.9 思考题 20
第2 章 搭建开发服务器 21
2.1 WAMP、MAMP 或 LAMP 是什么? 21
2.2 在 Windows 中安装 AMPPS 22
2.2.1 测试安装结果 .26
2.2.2 访问文档根目录(Windows) 28
2.2.3 其他 WAMP.29
2.3 在 macOS 中安装 AMPPS 30
访问文档根目录(macOS) 31
2.4 在 Linux 中安装 LAMP 32
2.5 远程工作 .32
2.5.1 登录 .33
2.5.2 使用 FTP 33
2.6 使用代码编辑器 34
2.7 使用 IDE .35
2.8 思考题 36
第3 章 PHP 入门 .37
3.1 在 HTML 代码中嵌入 PHP 37
3.2 本书示例 .39
3.3 PHP 语言结构 40
3.3.1 注释 .40
3.3.2 基本句法 41
3.3.3 变量 .42
3.3.4 运算符 46
3.3.5 变量赋值 50
3.3.6 多行字符串 .52
3.3.7 变量类型 55
3.3.8 常量 .55
3.3.9 预定义的常量 .56
3.3.10 echo 和 print 命令的区别 57
3.3.11 函数 58
3.3.12 变量作用域59
3.4 思考题 64
第4 章 PHP 中的表达式和控制流程 66
4.1 表达式 66
4.1.1 TRUE 或 FALSE 67
4.1.2 字面量和变量 .68
4.2 运算符 69
4.2.1 运算符优先级 .70
4.2.2 结合性 72
4.2.3 关系运算符 .73
4.3 条件语句 .77
4.3.1 if 语句 77
4.3.2 else 语句 79
4.3.3 elseif 语句 80
4.3.4 switch 语句 81
4.3.5 ? 运算符 84
4.4 循环 85
4.4.1 while 循环 86
4.4.2 dowhile 循环 88
4.4.3 for 循环 .89
4.4.4 跳出循环 90
4.4.5 continue 语句 .92
4.5 隐式和显式类型转换 92
4.6 PHP 动态链接 93
4.7 动态链接实例 94
4.8 思考题 95
第5 章 PHP 函数和对象 96
5.1 PHP 函数 .97
5.1.1 定义函数 98
5.1.2 返回一个值 .99
5.1.3 返回一个数组 101
5.1.4 引用传参 101
5.1.5 返回全局变量 103
5.1.6 变量作用域小结 .104
5.2 引入文件和导入文件 .104
5.2.1 include 语句 .104
5.2.2 使用 include_once .105
5.2.3 使用 require 和 require_once 105
5.3 PHP 不同版本的兼容性 106
5.4 PHP 对象 106
5.4.1 术语 107
5.4.2 声明一个类 108
5.4.3 创建对象 109
5.4.4 访问对象 109
5.4.5 克隆对象 111
5.4.6 构造方法 112
5.4.7 析构方法 113
5.4.8 编写方法 113
5.4.9 声明属性 114
5.4.10 声明常量 .115
5.4.11 属性和方法的作用域 .115
5.4.12 静态方法 .116
5.4.13 静态属性 .117
5.4.14 继承 118
5.5 思考题 122
第6 章 PHP 数组 123
6.1 基本的数据存取 123
6.1.1 数字索引数组 123
6.1.2 关联数组 125
6.1.3 使用 array 关键字赋值 126
6.2 foreachas 循环 127
6.3 多维数组 129
6.4 使用数组函数 .132
6.4.1 is_array 132
6.4.2 count.133
6.4.3 sort 133
6.4.4 shuffle .134
6.4.5 explode 134
6.4.6 extract 135
6.4.7 compact 136
6.4.8 reset 137
6.4.9 end .137
6.5 思考题 137
第7 章 实用PHP 技术 139
7.1 使用 printf 139
7.1.1 设置精度 140
7.1.2 填补字符串 142
7.1.3 使用 sprintf 143
7.2 日期和时间函数 144
7.2.1 日期常量 146
7.2.2 使用 checkdate 147
7.3 处理文件 147
7.3.1 检查文件是否存在 147
7.3.2 创建文件 148
7.3.3 从文件中读取内容 149
7.3.4 复制文件 150
7.3.5 移动文件 151
7.3.6 删除文件 151
7.3.7 更新文件 152
7.3.8 多方存取时锁定文件153
7.3.9 读取整个文件 155
7.3.10 上传文件 .156
7.4 系统调用 160
7.5 XHTML 还是 HTML5 ? .162
7.6 思考题 163
第8 章 MySQL 入门 164
8.1 MySQL 基础知识 .164
8.2 数据库术语概览 165
8.3 通过命令行访问 MySQL 165
8.3.1 启动命令行接口 .166
8.3.2 使用命令行接口 .170
8.3.3 MySQL 命令 171
8.3.4 数据类型 176
8.4 索引 .185
8.4.1 创建索引 186
8.4.2 查询 MySQL 数据库 191
8.4.3 联结表 .200
8.4.4 使用逻辑运算符 .203
8.5 MySQL 函数 204
8.6 通过 phpMyAdmin 访问 MySQL .204
8.7 思考题 205
第9 章 精通MySQL 207
9.1 数据库设计 .207
主键:关系型数据库的灵魂 208
9.2 规范化 209
9.2.1 **范式 210
9.2.2 第二范式 212
9.2.3 第三范式 214
9.2.4 什么时候不做规范化216
9.3 关系 .217
9.3.1 一对一关系 217
9.3.2 一对多关系 218
9.3.3 多对多关系 218
9.3.4 数据库的匿名性 .220
9.4 事务 .220
9.4.1 事务存储引擎 220
9.4.2 使用 BEGIN .222
9.4.3 使用 COMMIT 222
9.4.4 使用 ROLLBACK .222
9.5 使用 EXPLAIN .223
9.6 备份和还原 .225
9.6.1 使用 mysqldump .225
9.6.2 创建备份文件 227
9.6.3 从备份文件还原 .228
9.6.4 转储 CSV 格式 229
9.6.5 做好备份计划 229
9.7 思考题 230
因字数限制,以下部分略
第10 章 使用PHP 访问MySQL . 231
第11 章 表单处理 . 263
第12 章 cookie、会话和身份验证 . 284
第13 章 探索JavaScript 306
第14 章 JavaScript 表达式和控制流. 326
第16 章 JavaScript 和PHP 数据
第17 章 使用异步通信 393
第18 章 CSS 入门 410
第19 章 CSS3 新增特性 451
第20 章 通过JavaScript 访问CSS 480
第21 章 jQuery 入门 500
第22 章 jQuery Mobile 入门 558
第23 章 HTML5 入门 . 577
第24 章 HTML5 画布 . 584
第25 章 HTML5 音频和视频 636
第26 章 其他HTML5 特性 649
第 27 章 综合应用 667
附录A 思考题参考答案 705
附录 B 在线资源 725
附录 C MySQL FULLTEXT 无用词 728
附录D MySQL 函数 732
附录E jQuery 选择符、对象和方法 743
作者介绍 769
封面介绍 769
作者简介
Robin Nixon是一位IT新闻工作者,从20世纪80年代初接触计算机,一直撰写关于计算机的文字,写了上百篇文章和几十本书,还使用开源工具,尤其是本书中涵盖的技术开发了大量网站。
-
AI绘画+AI摄影+AI短视频从入门到精通
¥45.5¥79.8 -
企业AI之旅
¥43.5¥79.0 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥11.2¥32.0 -
机器学习
¥59.4¥108.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
基于深度学习的人体行为识别算法研究
¥37.2¥62.0 -
粒子群算法在优化选取问题中的应用研究
¥40.8¥68.0 -
Web前端开发基础
¥36.5¥57.0 -
智能算法优化及其应用
¥49.0¥68.0 -
Photoshop图像处理
¥25.5¥49.0 -
SNS信息传播分析
¥48.3¥69.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
大模型推荐系统:算法原理、代码实战与案例分析
¥62.3¥89.0 -
HARMONYOS NEXT启程:零基础构建纯血鸿蒙应用
¥81.0¥108.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0 -
SAR图像处理与检测
¥35.4¥49.8 -
生成式人工智能(AIGC)应用
¥71.1¥90.0 -
人工智能
¥29.4¥42.0