PHP MySQL和JavaScript入门经典 第6版 🔍
[美] 朱莉•C•梅洛尼(Julie•C•Meloni) 北京:人民邮电出版社, Di 1 ban, Beijing, 2018
中文 [zh] · EPUB · 18.1MB · 2018 · 📗 未知类型的图书 · 🚀/duxiu/upload · Save
描述
本书针对PHP、MySQL和JavaScript的最新版本,结合Web开发的实际需求,介绍了编程和应用开发技能,并通过一些典型的项目案例,帮助读者开发出功能强大的Web应用。 本书分为5个部分和4个附录。第1部分“Web应用基础知识”,包括前5章,帮助读者理解Web上的通信,以便能够编写基本的PHP脚本,还介绍了HTML、CSS和JavaScript的基础知识。第2部分“动态Web站点基础”,包括第6章到第10章,主要介绍JavaScript的语法和用法。第3部分“提高Web应用程序的层级”,包括第11章到第15章,主要介绍PHP语言的基础知识,以及如何使用cookies和用户会话。第4部分“将数据库整合到应用程序中”,包括第16章到第18章,介绍了使用数据库的通用知识,包括SQL基础知识,以及MySQL专有的函数以及其他信息。第5部分“应用开发基础”,包括第19章到第22章,专门介绍使用PHP和MySQL来执行一个特定的任务,综合应用了本书中的所有知识。附录部分介绍了XAMPP、MySQL、Apache和PHP的安装和配置。在每一章的最后,都有测验问题和额外的练习,帮助读者巩固所学的知识。 本书内容全面,讲解详细,由浅入深,实例丰富,可作为PHP、MySQL、JavaScript初学者的学习指南,也可作为Web开发技术人员的参考用书。
备用文件名
ptpress/48349.epub
备选作者
(美) 梅洛尼, (女,Meloni, Julie C.)
备用出版商
The People's Posts and Telecommunications Publishing House
备用版本
China, People's Republic, China
备用版本
Di 6 ban, Beijing, 2018
元数据中的注释
Author memo for [美]朱莉·C·梅洛尼(Julie·C·Meloni): 暂无简介
元数据中的注释
Bookmarks: p1 (p3): 第1部分:Web应用基础知识
p1-1 (p3): 第1章 理解Web的工作方式
p1-1-1 (p4): 1.1 HTML和WWW简史
p1-1-2 (p4): 1.2 创建Web内容
p1-1-3 (p5): 1.3 理解Web内容递送
p1-1-4 (p7): 1.4 选择Web托管提供商
p1-1-5 (p8): 1.5 利用多种Web浏览器执行测试
p1-1-6 (p9): 1.6 创建一个示例文件
p1-1-7 (p10): 1.7 使用FTP传输文件
p1-1-7-1 (p10): 1.7.1 选择FTP客户端
p1-1-7-2 (p11): 1.7.2 使用FTP客户端
p1-1-8 (p13): 1.8 了解在Web服务器上放置文件的位置
p1-1-8-1 (p14): 1.8.1 基本的文件管理
p1-1-8-2 (p15): 1.8.2 使用索引页面
p1-1-9 (p16): 1.9 小结
p1-1-10 (p16): 1.10 问与答
p1-1-11 (p17): 1.11 测验
p1-1-11-1 (p17): 1.11.1 问题
p1-1-11-2 (p17): 1.11.2 解答
p1-1-11-3 (p17): 1.11.3 练习
p1-2 (p19): 第2章 构造HTML文档
p1-2-1 (p20): 2.1 从一个简单的Web页面开始
p1-2-2 (p22): 2.2 每个Web页面都必须具有的HTML标签
p1-2-3 (p24): 2.3 在Web页面中使用超链接
p1-2-3-1 (p25): 2.3.1 使用锚点链接到一个页面内部
p1-2-3-2 (p25): 2.3.2 链接到外部Web内容
p1-2-3-3 (p26): 2.3.3 链接到一个E-mail地址
p1-2-4 (p26): 2.4 利用段落和换行符组织页面
p1-2-5 (p28): 2.5 利用标题组织内容
p1-2-5-1 (p30): 窥探其他设计师的页面?
p1-2-6 (p30): 2.6 理解语义元素
p1-2-6-1 (p35): 2.6.1 以多种方式使用<header>元素
p1-2-6-2 (p36): 2.6.2 理解<section>元素
p1-2-6-3 (p37): 2.6.3 正确地使用<article>元素
p1-2-6-4 (p37): 2.6.4 实现<nav>元素
p1-2-6-5 (p38): 2.6.5 何时使用<aside>元素
p1-2-6-6 (p39): 2.6.6 有效地使用<footer>元素
p1-2-7 (p40): 2.7 CSS的工作方式
p1-2-8 (p41): 2.8 基本的样式表
p1-2-9 (p46): 2.9 CSS样式的基础知识
p1-2-9-1 (p46): 2.9.1 基本的布局属性
p1-2-9-2 (p47): 2.9.2 基本的格式化属性
p1-2-10 (p49): 2.10 使用样式类
p1-2-11 (p51): 2.11 使用样式ID
p1-2-12 (p52): 2.12 内部样式表和内联样式
p1-2-12-1 (p53): 验证样式表
p1-2-13 (p54): 2.13 小结
p1-2-14 (p55): 2.14 问与答
p1-2-15 (p56): 2.15 测验
p1-2-15-1 (p56): 2.15.1 问题
p1-2-15-2 (p57): 2.15.2 解答
p1-2-15-3 (p57): 2.15.3 练习
p1-3 (p58): 第3章 理解CSS方框模型和定位
p1-3-1 (p59): 3.1 CSS方框模型
p1-3-2 (p61): 3.2 详解定位
p1-3-3 (p65): 3.3 控制元素的堆叠方式
p1-3-4 (p67): 3.4 管理文本流
p1-3-5 (p67): 3.5 理解固定布局
p1-3-6 (p69): 3.6 理解流动布局
p1-3-7 (p70): 3.7 创建固定/流动混合布局
p1-3-7-1 (p71): 3.7.1 从基本的布局结构开始
p1-3-7-2 (p72): 3.7.2 在固定/流动混合布局中定义两栏
p1-3-7-3 (p74): 3.7.3 设置布局的最小宽度
p1-3-7-4 (p74): 3.7.4 在固定/流动混合布局中处理栏高度
p1-3-8 (p79): 3.8 考虑响应性Web设计
p1-3-9 (p80): 3.9 小结
p1-3-10 (p80): 3.10 问与答
p1-3-11 (p81): 3.11 测验
p1-3-11-1 (p81): 3.11.1 问题
p1-3-11-2 (p81): 3.11.2 解答
p1-3-11-3 (p81): 3.11.3 练习
p1-4 (p82): 第4章 理解JavaScript
p1-4-1 (p83): 4.1 学习Web脚本编程的基础知识
p1-4-1-1 (p83): 脚本和程序
p1-4-2 (p84): 4.2 JavaScript如何适应Web页面
p1-4-2-1 (p85): 4.2.1 使用单独的JavaScript文件
p1-4-2-2 (p85): 4.2.2 使用基本的JavaScript事件
p1-4-3 (p86): 4.3 探索JavaScript的能力
p1-4-3-1 (p86): 4.3.1 验证表单
p1-4-3-2 (p86): 4.3.2 特殊效果
p1-4-3-3 (p86): 4.3.3 远程脚本调用(AJAX)
p1-4-4 (p87): 4.4 基本概念
p1-4-4-1 (p87): 4.4.1 语句
p1-4-4-2 (p88): 4.4.2 把任务与函数相结合
p1-4-4-3 (p88): 4.4.3 变量
p1-4-4-4 (p88): 4.4.4 了解对象
p1-4-4-5 (p89): 4.4.5 条件语句
p1-4-4-6 (p89): 4.4.6 循环语句
p1-4-4-7 (p90): 4.4.7 事件处理程序
p1-4-4-8 (p91): 4.4.8 首先运行哪个脚本
p1-4-5 (p92): 4.5 JavaScript语法规则
p1-4-5-1 (p92): 4.5.1 大小写敏感性
p1-4-5-2 (p92): 4.5.2 变量、对象和函数名称
p1-4-5-3 (p92): 4.5.3 保留字
p1-4-5-4 (p92): 4.5.4 空白
p1-4-6 (p93): 4.6 使用注释
p1-4-7 (p93): 4.7 关于JavaScript的最佳实践
p1-4-8 (p94): 4.8 理解JSON
p1-4-9 (p95): 4.9 使用JavaScript控制台调试JavaScript错误
p1-4-10 (p96): 4.10 小结
p1-4-11 (p96): 4.11 问与答
p1-4-12 (p97): 4.12 测验
p1-4-12-1 (p97): 4.12.1 问题
p1-4-12-2 (p98): 4.12.2 解答
p1-4-12-3 (p98): 4.12.3 练习
p1-5 (p99): 第5章 PHP简介
p1-5-1 (p99): 5.1 PHP是如何与Web服务器协作的
p1-5-2 (p100): 5.2 PHP脚本基础
p1-5-2-1 (p101): 5.2.1 开始和结束一个PHP语句块
p1-5-2-2 (p102): 5.2.2 echo语句和print()函数
p1-5-2-3 (p103): 5.2.3 组合HTML和PHP
p1-5-2-4 (p104): 5.2.4 为PHP 代码添加注释
p1-5-3 (p104): 5.3 代码块和浏览器输出
p1-5-4 (p107): 5.4 小结
p1-5-5 (p107): 5.5 问与答
p1-5-6 (p107): 5.6 测验
p1-5-6-1 (p107): 5.6.1 问题
p1-5-6-2 (p108): 5.6.2 解答
p1-5-6-3 (p108): 5.6.3 练习
p2 (p111): 第2部分:动态Web站点基础
p2-1 (p111): 第6章 理解动态Web站点和HTML5应用程序
p2-1-1 (p112): 6.1 理解不同类型的脚本
p2-1-2 (p112): 6.2 显示随机内容
p2-1-3 (p116): 6.3 理解文档对象模型
p2-1-4 (p116): 6.4 使用window对象
p2-1-5 (p117): 6.5 处理document对象
p2-1-5-1 (p117): 6.5.1 获取关于文档的信息
p2-1-5-2 (p118): 6.5.2 在文档中编写文本
p2-1-5-3 (p119): 6.5.3 使用链接和锚
p2-1-6 (p119): 6.6 访问浏览器的历史记录
p2-1-7 (p121): 6.7 使用location对象
p2-1-8 (p122): 6.8 关于DOM结构的更多知识
p2-1-8-1 (p123): 6.8.1 节点
p2-1-8-2 (p123): 6.8.2 父对象与子对象
p2-1-8-3 (p123): 6.8.3 兄弟对象
p2-1-9 (p123): 6.9 处理DOM节点
p2-1-9-1 (p123): 6.9.1 基本的节点属性
p2-1-9-2 (p124): 6.9.2 节点的关系属性
p2-1-9-3 (p124): 6.9.3 文档方法
p2-1-9-4 (p125): 6.9.4 节点方法
p2-1-10 (p125): 6.10 创建可定位的元素(图层)
p2-1-10-1 (p126): 利用JavaScript控制定位
p2-1-11 (p129): 6.11 隐藏和显示对象
p2-1-12 (p131): 6.12 修改页面内的文本
p2-1-13 (p132): 6.13 向页面中添加文本
p2-1-14 (p134): 6.14 基于用户交互更改图像
p2-1-15 (p135): 6.15 提前考虑开发HTML5应用程序
p2-1-16 (p136): 6.16 小结
p2-1-17 (p136): 6.17 问与答
p2-1-18 (p137): 6.18 测验
p2-1-18-1 (p137): 6.18.1 问题
p2-1-18-2 (p137): 6.18.2 解答
p2-1-18-3 (p137): 6.18.3 练习
p2-2 (p138): 第7章 JavaScript基础:变量、字符串和数组
p2-2-1 (p138): 7.1 使用变量
p2-2-1-1 (p139): 7.1.1 选择变量名
p2-2-1-2 (p139): 7.1.2 使用局部变量和全局变量
p2-2-1-3 (p140): 7.1.3 给变量赋值
p2-2-2 (p141): 7.2 了解表达式和运算符
p2-2-2-1 (p141): 7.2.1 使用JavaScript运算符
p2-2-2-2 (p142): 7.2.2 运算符优先级
p2-2-3 (p143): 7.3 JavaScript中的数据类型
p2-2-4 (p143): 7.4 在数据类型之间转换
p2-2-5 (p144): 7.5 使用String对象
p2-2-5-1 (p144): 7.5.1 创建String对象
p2-2-5-2 (p145): 7.5.2 赋值
p2-2-5-3 (p146): 7.5.3 计算字符串的长度
p2-2-5-4 (p146): 7.5.4 转换字符串的大小写
p2-2-6 (p147): 7.6 处理子串
p2-2-6-1 (p147): 7.6.1 使用字符串的一部分
p2-2-6-2 (p148): 7.6.2 获取单个字符
p2-2-6-3 (p148): 7.6.3 查找子串
p2-2-7 (p149): 7.7 使用数值型数组
p2-2-7-1 (p149): 7.7.1 创建数值型数组
p2-2-7-2 (p149): 7.7.2 理解数组长度
p2-2-7-3 (p150): 7.7.3 访问数组元素
p2-2-8 (p150): 7.8 使用字符串数组
p2-2-8-1 (p150): 7.8.1 创建字符串数组
p2-2-8-2 (p151): 7.8.2 拆分字符串
p2-2-8-3 (p151): 7.8.3 对字符串数组进行排序
p2-2-9 (p151): 7.9 对数值型数组进行排序
p2-2-10 (p154): 7.10 小结
p2-2-11 (p154): 7.11 问与答
p2-2-12 (p155): 7.12 测验
p2-2-12-1 (p155): 7.12.1 问题
p2-2-12-2 (p156): 7.12.2 解答
p2-2-12-3 (p156): 7.12.3 练习
p2-3 (p157): 第8章 JavaScript基础:函数、对象和流程控制
p2-3-1 (p158): 8.1 使用函数
p2-3-1-1 (p158): 8.1.1 定义函数
p2-3-1-2 (p159): 8.1.2 调用函数
p2-3-1-3 (p161): 8.1.3 返回值
p2-3-2 (p163): 8.2 对象简介
p2-3-2-1 (p163): 8.2.1 创建对象
p2-3-2-2 (p163): 8.2.2 理解方法
p2-3-3 (p164): 8.3 使用对象简化脚本编程
p2-3-3-1 (p164): 8.3.1 定义对象
p2-3-3-2 (p165): 8.3.2 定义对象的方法
p2-3-3-3 (p166): 8.3.3 创建对象的实例
p2-3-4 (p168): 8.4 扩展内置对象
p2-3-5 (p169): 8.5 使用Math对象
p2-3-5-1 (p170): 8.5.1 四舍五入和截尾
p2-3-5-2 (p170): 8.5.2 生成随机数
p2-3-5-3 (p170): 8.5.3 其他Math方法
p2-3-6 (p171): 8.6 使用Math方法
p2-3-7 (p173): 8.7 处理Date对象
p2-3-7-1 (p173): 8.7.1 创建Date对象
p2-3-7-2 (p173): 8.7.2 设置Date值
p2-3-7-3 (p174): 8.7.3 读取Date值
p2-3-7-4 (p174): 8.7.4 处理时区
p2-3-7-5 (p175): 8.7.5 在日期格式之间转换
p2-3-8 (p175): 8.8 if语句
p2-3-8-1 (p176): 8.8.1 条件运算符
p2-3-8-2 (p176): 8.8.2 利用逻辑运算符把条件结合起来
p2-3-8-3 (p177): 8.8.3 else关健字
p2-3-9 (p178): 8.9 使用简写的条件表达式
p2-3-10 (p179): 8.10 利用if和else测试多个条件
p2-3-10-1 (p179): 8.10.1 HTML文件
p2-3-10-2 (p180): 8.10.2 JavaScript文件
p2-3-11 (p181): 8.11 利用switch使用多个条件
p2-3-12 (p182): 8.12 使用for循环
p2-3-13 (p184): 8.13 使用while循环
p2-3-14 (p185): 8.14 使用do...while循环
p2-3-15 (p185): 8.15 使用循环
p2-3-15-1 (p185): 8.15.1 创建无限循环
p2-3-15-2 (p186): 8.15.2 退出循环
p2-3-15-3 (p186): 8.15.3 继续执行循环
p2-3-16 (p187): 8.16 遍历对象属性
p2-3-17 (p189): 8.17 小结
p2-3-18 (p190): 8.18 问与答
p2-3-19 (p190): 8.19 测验
p2-3-19-1 (p190): 8.19.1 问题
p2-3-19-2 (p191): 8.19.2 解答
p2-3-19-3 (p191): 8.19.3 练习
p2-4 (p192): 第9章 理解JavaScript事件处理
p2-4-1 (p192): 9.1 理解事件处理程序
p2-4-1-1 (p193): 9.1.1 对象和事件
p2-4-1-2 (p193): 9.1.2 创建事件处理程序
p2-4-1-3 (p194): 9.1.3 用JavaScript定义事件处理程序
p2-4-1-4 (p194): 9.1.4 支持多个事件处理程序
p2-4-1-5 (p195): 9.1.5 使用Event对象
p2-4-2 (p196): 9.2 使用鼠标事件
p2-4-2-1 (p196): 9.2.1 移入和移出
p2-4-2-2 (p197): 9.2.2 按下和释放(以及单击)
p2-4-3 (p199): 9.3 使用键盘事件
p2-4-4 (p201): 9.4 使用load和unload事件
p2-4-5 (p202): 9.5 使用click更改<div>的外观
p2-4-6 (p207): 9.6 小结
p2-4-7 (p207): 9.7 问与答
p2-4-8 (p207): 9.8 测验
p2-4-8-1 (p207): 9.8.1 问题
p2-4-8-2 (p208): 9.8.2 解答
p2-4-8-3 (p208): 9.8.3 练习
p2-5 (p209): 第10章 使用jQuery的基础知识
p2-5-1 (p209): 10.1 使用第三方JavaScript库
p2-5-2 (p210): 10.2 jQuery应运而生
p2-5-3 (p211): 10.3 准备使用jQuery
p2-5-4 (p212): 10.4 熟悉$().ready处理程序
p2-5-5 (p213): 10.5 选择DOM和CSS内容
p2-5-6 (p214): 10.6 操作HTML内容
p2-5-6-1 (p215): 10.6.1 显示和隐藏元素
p2-5-6-2 (p216): 10.6.2 制作元素的动画
p2-5-7 (p218): 10.7 结合使用各种方法来创建jQue动画
p2-5-8 (p221): 10.8 利用jQuery处理事件
p2-5-9 (p222): 10.9 小结
p2-5-10 (p222): 10.10 问与答
p2-5-11 (p222): 10.11 测验
p2-5-11-1 (p222): 10.11.1 问题
p2-5-11-2 (p223): 10.11.2 解答
p2-5-11-3 (p223): 10.11.3 练习
p3 (p227): 第3部分:提高Web应用程序的层级
p3-1 (p227): 第11章 AJAX:远程脚本编程
p3-1-1 (p227): 11.1 AJAX简介
p3-1-1-1 (p228): 11.1.1 JavaScript客户(前端)
p3-1-1-2 (p228): 11.1.2 服务器端脚本(后端)
p3-1-1-3 (p229): 11.1.3 XML
p3-1-1-4 (p229): 11.1.4 流行的AJAX示例
p3-1-2 (p229): 11.2 使用XMLHttpRequest
p3-1-2-1 (p230): 11.2.1 创建请求
p3-1-2-2 (p230): 11.2.2 打开URL
p3-1-2-3 (p230): 11.2.3 发送请求
p3-1-2-4 (p230): 11.2.4 等待响应
p3-1-2-5 (p231): 11.2.5 解释响应数据
p3-1-3 (p231): 11.3 创建简单的AJAX库
p3-1-3-1 (p232): 11.3.1 ajaxRequest函数
p3-1-3-2 (p232): 11.3.2 ajaxResponse函数
p3-1-3-3 (p232): 11.3.3 使用库
p3-1-4 (p233): 11.4 使用库创建AJAX测验
p3-1-4-1 (p233): 11.4.1 HTML文件
p3-1-4-2 (p234): 11.4.2 XML文件
p3-1-4-3 (p234): 11.4.3 JavaScript文件
p3-1-4-4 (p236): 11.4.4 测试示例
p3-1-5 (p236): 11.5 调试基于AJAX的应用程序
p3-1-5-1 (p237): 11.5.1 HTML表单
p3-1-5-2 (p238): 11.5.2 PHP后端
p3-1-5-3 (p238): 11.5.3 JavaScript前端
p3-1-5-4 (p240): 11.5.4 使之工作
p3-1-6 (p240): 11.6 将jQuery的内置函数用于AJAX
p3-1-7 (p241): 11.7 小结
p3-1-8 (p241): 11.8 问与答
p3-1-9 (p242): 11.9 测验
p3-1-9-1 (p242): 11.9.1 问题
p3-1-9-2 (p242): 11.9.2 解答
p3-1-9-3 (p242): 11.9.3 练习
p3-2 (p243): 第12章 PHP基础:变量、字符串和数组
p3-2-1 (p243): 12.1 变量
p3-2-1-1 (p244): 12.1.1 全局变量
p3-2-1-2 (p245): 12.1.2 超全局变量
p3-2-2 (p245): 12.2 数据类型
p3-2-2-1 (p247): 12.2.1 使用settype()来改变变量的数据类型
p3-2-2-2 (p248): 12.2.2 通过类型转换改变变量的数据类型
p3-2-2-3 (p250): 12.2.3 为何测试类型
p3-2-3 (p250): 12.3 操作符和表达式
p3-2-3-1 (p251): 12.3.1 赋值操作符
p3-2-3-2 (p251): 12.3.2 算术操作符
p3-2-3-3 (p252): 12.3.3 连接操作符
p3-2-3-4 (p252): 12.3.4 复合赋值操作符
p3-2-3-5 (p253): 12.3.5 自动增加和减少一个整型变量
p3-2-3-6 (p254): 12.3.6 比较操作符
p3-2-3-7 (p255): 12.3.7 使用逻辑操作符创建复杂的测试表达式
p3-2-3-8 (p256): 12.3.8 操作符优先级
p3-2-4 (p257): 12.4 常量
p3-2-4-1 (p258): 预定义常量
p3-2-5 (p258): 12.5 理解数组
p3-2-6 (p258): 12.6 创建数组
p3-2-6-1 (p260): 12.6.1 创建关联数组
p3-2-6-2 (p260): 12.6.2 创建多维数组
p3-2-7 (p262): 12.7 一些和数组相关的函数
p3-2-8 (p263): 12.8 小结
p3-2-9 (p264): 12.9 问与答
p3-2-10 (p264): 12.10 测验
p3-2-10-1 (p264): 12.10.1 问题
p3-2-10-2 (p265): 12.10.2 解答
p3-2-10-3 (p265): 12.10.3 练习
p3-3 (p266): 第13章 PHP基础:函数、对象和流程控制
p3-3-1 (p267): 13.1 调用函数
p3-3-2 (p268): 13.2 定义一个函数
p3-3-3 (p270): 13.3 从用户定义的函数返回值
p3-3-4 (p271): 13.4 理解变量作用域
p3-3-4-1 (p272): 使用global语句访问变量
p3-3-5 (p273): 13.5 使用static语句在函数调用之间保存状态
p3-3-6 (p275): 13.6 关于参数的更多内容
p3-3-6-1 (p275): 13.6.1 为参设置默认值
p3-3-6-2 (p276): 13.6.2 把变量引用传递给函数
p3-3-7 (p277): 13.7 测试函数是否存在
p3-3-8 (p278): 13.8 创建一个对象
p3-3-8-1 (p280): 13.8.1 对象的属性
p3-3-8-2 (p281): 13.8.2 对象方法
p3-3-8-3 (p283): 13.8.3 构造方法
p3-3-9 (p283): 13.9 对象继承
p3-3-10 (p284): 13.10 转换流程
p3-3-10-1 (p284): 13.10.1 if语句
p3-3-10-2 (p285): 13.10.2 使用else子句的if语句
p3-3-10-3 (p286): 13.10.3 使用带有elseif子句的if语句
p3-3-10-4 (p287): 13.10.4 switch语句
p3-3-10-5 (p288): 13.10.5 使用?:运算符
p3-3-11 (p289): 13.11 实现循环
p3-3-11-1 (p289): 13.11.1 while语句
p3-3-11-2 (p290): 13.11.2 do...while语句
p3-3-11-3 (p291): 13.11.3 for语句
p3-3-11-4 (p292): 13.11.4 用break语句跳出循环
p3-3-11-5 (p293): 13.11.5 用continue语句跳过迭代
p3-3-11-6 (p294): 13.11.6 嵌套循环
p3-3-12 (p296): 13.12 小结
p3-3-13 (p296): 13.13 问与答
p3-3-14 (p296): 13.14 测验
p3-3-14-1 (p297): 13.14.1 问题
p3-3-14-2 (p297): 13.14.2 解答
p3-3-14-3 (p297): 13.14.3 练习
p3-4 (p298): 第14章 使用cookie和用户会话
p3-4-1 (p298): 14.1 cookie简介
p3-4-1-1 (p299): 14.1.1 深入了解一个cookie
p3-4-1-2 (p299): 14.1.2 访问cookies
p3-4-2 (p300): 14.2 设置一个cookie
p3-4-3 (p302): 14.3 删除一个cookie
p3-4-4 (p303): 14.4 会话函数概览
p3-4-5 (p304): 14.5 使用会话变量
p3-4-6 (p308): 14.6 销毁会话和重置变量
p3-4-7 (p308): 14.7 在一个带有注册用户的环境中使用会话
p3-4-7-1 (p309): 14.7.1 使用注册的用户
p3-4-7-2 (p309): 14.7.2 使用用户偏好
p3-4-7-3 (p309): 14.7.3 理解浏览器中的本地存储和会话存储
p3-4-8 (p310): 14.8 小结
p3-4-9 (p310): 14.9 问与答
p3-4-10 (p310): 14.10 测验
p3-4-10-1 (p311): 14.10.1 问题
p3-4-10-2 (p311): 14.10.2 解答
p3-4-10-3 (p311): 14.10.3 练习
p3-5 (p312): 第15章 处理基于Web的表单
p3-5-1 (p313): 15.1 HTML表单的工作方式
p3-5-2 (p313): 15.2 创建表单
p3-5-3 (p317): 15.3 接受文本输入
p3-5-4 (p317): 15.4 命名各种表单数据
p3-5-5 (p318): 15.5 标记各种表单数据
p3-5-6 (p319): 15.6 组合表单元素
p3-5-6-1 (p319): 在表单中包括隐藏的数据
p3-5-7 (p320): 15.7 探索表单输入控件
p3-5-7-1 (p320): 15.7.1 复选框
p3-5-7-2 (p322): 15.7.2 单选按钮
p3-5-7-3 (p323): 15.7.3 选择列表
p3-5-7-4 (p325): 15.7.4 文本框、文本区及其他输入类型
p3-5-8 (p326): 15.8 使用HTML5表单验证
p3-5-9 (p328): 15.9 提交表单数据
p3-5-9-1 (p329): 为表单事件使用JavaScript
p3-5-10 (p329): 15.10 利用JavaScript访问表单元素
p3-5-10-1 (p330): 显示来自表单的数据
p3-5-11 (p331): 15.11 创建一个简单的输入表单
p3-5-11-1 (p332): 15.11.1 使用用户定义数组访问表单输入
p3-5-11-2 (p333): 15.11.2 在单个页面上组合HTML和PHP代码
p3-5-12 (p336): 15.12 使用隐藏字段来保存状态
p3-5-13 (p337): 15.13 根据表单提交发送邮件
p3-5-13-1 (p337): 15.13.1 mail()函数的系统配置
p3-5-13-2 (p338): 15.13.2 创建表单
p3-5-13-3 (p339): 15.13.3 创建发送邮件的脚本
p3-5-14 (p341): 15.14 小结
p3-5-15 (p342): 15.15 问与答
p3-5-16 (p342): 15.16 测验
p3-5-16-1 (p342): 15.16.1 问题
p3-5-16-2 (p343): 15.16.2 解答
p3-5-16-3 (p343): 15.16.3 练习
p4 (p347): 第4部分:将数据库整合到应用程序中
p4-1 (p347): 第16章 理解数据库设计过程
p4-1-1 (p347): 16.1 良好的数据库设计的重要性
p4-1-2 (p348): 16.2 表关系的类型
p4-1-2-1 (p349): 16.2.1 一对一关系
p4-1-2-2 (p349): 16.2.2 一对多关系
p4-1-2-3 (p350): 16.2.3 多对多关系
p4-1-3 (p351): 16.3 理解规范化
p4-1-3-1 (p351): 16.3.1 平表带来的问题
p4-1-3-2 (p352): 16.3.2 第一范式
p4-1-3-3 (p352): 16.3.3 第二范式
p4-1-3-4 (p353): 16.3.4 第三范式
p4-1-4 (p353): 16.4 遵从设计过程
p4-1-5 (p354): 16.5 小结
p4-1-6 (p355): 16.6 问与答
p4-1-7 (p355): 16.7 测验
p4-1-7-1 (p355): 16.7.1 问题
p4-1-7-2 (p355): 16.7.2 解答
p4-1-7-3 (p355): 16.7.3 练习
p4-2 (p356): 第17章 SQL基本命令
p4-2-1 (p357): 17.1 MySQL数据类型
p4-2-1-1 (p357): 17.1.1 数字数据类型
p4-2-1-2 (p358): 17.1.2 日期和时间类型
p4-2-1-3 (p359): 17.1.3 字符串类型
p4-2-2 (p360): 17.2 表的创建语法
p4-2-3 (p360): 17.3 使用INSERT命令
p4-2-3-1 (p361): 进一步学习INSERT语句
p4-2-4 (p362): 17.4 使用SELECT命令
p4-2-4-1 (p363): 17.4.1 排序SELECT结果
p4-2-4-2 (p364): 17.4.2 限制结果
p4-2-5 (p365): 17.5 在查询中使用WHERE
p4-2-5-1 (p366): 17.5.1 在WHERE子句中使用操作符
p4-2-5-2 (p366): 17.5.2 使用LIKE比较字符串
p4-2-6 (p367): 17.6 从多个表中查询
p4-2-6-1 (p369): 17.6.1 使用JOIN
p4-2-6-2 (p371): 17.6.2 使用子查询
p4-2-7 (p372): 17.7 使用UPDATE命令来修改记录
p4-2-7-1 (p374): 17.7.1 条件式UPDATE
p4-2-7-2 (p375): 17.7.2 在UPDATE中使用已有的列值
p4-2-8 (p375): 17.8 使用REPLACE命令
p4-2-9 (p376): 17.9 使用DELETE命令
p4-2-9-1 (p377): 条件式DELETE
p4-2-10 (p378): 17.10 MySQL中常用的字符串函数
p4-2-10-1 (p379): 17.10.1 长度和连接函数
p4-2-10-2 (p381): 17.10.2 截断和填充函数
p4-2-10-3 (p383): 17.10.3 定位和位置函数
p4-2-10-4 (p383): 17.10.4 子字符串函数
p4-2-10-5 (p384): 17.10.5 字符串修改函数
p4-2-11 (p386): 17.11 在MySQL中使用日期和时间函数
p4-2-11-1 (p386): 17.11.1 操作日期
p4-2-11-2 (p388): 17.11.2 操作月份和年份
p4-2-11-3 (p390): 17.11.3 操作周
p4-2-11-4 (p391): 17.11.4 操作小时、分钟和秒
p4-2-11-5 (p392): 17.11.5 使用MySQL格式化日期和时间
p4-2-11-6 (p394): 17.11.6 使用MySQL执行日期算术
p4-2-11-7 (p396): 17.11.7 特殊函数和转换函数
p4-2-12 (p398): 17.12 小结
p4-2-13 (p399): 17.13 问与答
p4-2-14 (p400): 17.14 测验
p4-2-14-1 (p400): 17.14.1 问题
p4-2-14-2 (p400): 17.14.2 解答
p4-2-14-3 (p401): 17.14.3 练习
p4-3 (p402): 第18章 使用PHP和MySQL交互
p4-3-1 (p402): 18.1 MySQL函数和MySQLi函数
p4-3-2 (p402): 18.2 使用PHP连接MySQL
p4-3-2-1 (p403): 18.2.1 进行连接
p4-3-2-2 (p404): 18.2.2 执行查询
p4-3-2-3 (p405): 18.2.3 获取错误消息
p4-3-3 (p406): 18.3 使用MySQL数据
p4-3-3-1 (p406): 18.3.1 避免SQL注入
p4-3-3-2 (p407): 18.3.2 使用PHP插入数据
p4-3-3-3 (p409): 18.3.3 使用PHP获取数据
p4-3-3-4 (p411): 18.3.4 PHP中其他的MySQL函数
p4-3-4 (p411): 18.4 小结
p4-3-5 (p412): 18.5 问与答
p4-3-6 (p412): 18.6 测验
p4-3-6-1 (p412): 18.6.1 问题
p4-3-6-2 (p412): 18.6.2 解答
p4-3-6-3 (p412): 18.6.3 练习
p5 (p415): 第5部分:应用开发基础
p5-1 (p415): 第19章 创建一个简单的讨论论坛
p5-1-1 (p415): 19.1 设计数据库表
p5-1-2 (p416): 19.2 为共同函数创建一个包含文件
p5-1-3 (p417): 19.3 创建输入表单和脚本
p5-1-4 (p420): 19.4 显示主题列表
p5-1-5 (p423): 19.5 显示一个主题中的帖子
p5-1-6 (p426): 19.6 向主题添加帖子
p5-1-7 (p429): 19.7 用JavaScript修改论坛的显示
p5-1-8 (p431): 19.8 小结
p5-1-9 (p431): 19.9 问与答
p5-1-10 (p431): 19.10 测验
p5-1-10-1 (p431): 19.10.1 问题
p5-1-10-2 (p431): 19.10.2 解答
p5-1-10-3 (p432): 19.10.3 练习
p5-2 (p433): 第20章 创建一个在线商店
p5-2-1 (p433): 20.1 规划和创建数据库表
p5-2-1-1 (p435): 20.1.1 向store_categones表插入记录
p5-2-1-2 (p435): 20.1.2 向store_items表插入记录
p5-2-1-3 (p436): 20.1.3 向store_item_size表中插入记录
p5-2-1-4 (p436): 20.1.4 向store_item_color表插入记录
p5-2-2 (p436): 20.2 显示商品分类
p5-2-3 (p439): 20.3 显示商品
p5-2-4 (p442): 20.4 对在线商店前端使用JavaScript
p5-2-5 (p445): 20.5 小结
p5-2-6 (p445): 20.6 问与答
p5-2-7 (p446): 20.7 测验
p5-2-7-1 (p446): 20.7.1 问题
p5-2-7-2 (p446): 20.7.2 解答
p5-2-7-3 (p446): 20.7.3 练习
p5-3 (p447): 第21章 创建一个简单的日历
p5-3-1 (p447): 21.1 构建一个简单的显示日历
p5-3-1-1 (p447): 21.1.1 检查用户输入
p5-3-1-2 (p448): 21.1.2 构建HTML表单
p5-3-1-3 (p450): 21.1.3 创建日历表格
p5-3-1-4 (p453): 21.1.4 向日历添加事件
p5-3-2 (p461): 21.2 用JavaScript创建一个日历库
p5-3-2-1 (p461): 21.2.1 创建日历的HTML
p5-3-2-2 (p462): 21.2.2 构建接受用户输入的表单
p5-3-2-3 (p463): 21.2.3 创建日历
p5-3-3 (p467): 21.3 小结
p5-3-4 (p467): 21.4 问与答
p5-3-5 (p467): 21.5 测验
p5-3-5-1 (p467): 21.5.1 问题
p5-3-5-2 (p467): 21.5.2 解答
p5-3-5-3 (p467): 21.5.3 练习
p5-4 (p468): 第22章 管理Web应用程序
p5-4-1 (p468): 22.1 理解Web应用开发中的一些最佳实践
p5-4-1-1 (p469): 22.1.1 将逻辑和内容分离开
p5-4-1-2 (p470): 22.1.2 原型
p5-4-1-3 (p470): 22.1.3 测试
p5-4-2 (p471): 22.2 编写可维护的代码
p5-4-2-1 (p471): 22.2.1 确定命名惯例
p5-4-2-2 (p472): 22.2.2 用注释作为代码文档
p5-4-2-3 (p473): 22.2.3 清晰地缩进代码
p5-4-2-4 (p474): 22.2.4 分解代码
p5-4-3 (p474): 22.3 在工作中实现版本控制
p5-4-3-1 (p475): 使用版本控制系统
p5-4-4 (p476): 22.4 理解代码框架的价值和用法
p5-4-4-1 (p477): 22.4.1 使用JavaScript框架
p5-4-4-2 (p478): 22.4.2 使用PHP框架
p5-4-5 (p479): 22.5 小结
p5-4-6 (p479): 22.6 问与答
p5-4-7 (p480): 22.7 测验
p5-4-7-1 (p480): 22.7.1 问题
p5-4-7-2 (p480): 22.7.2 解答
p5-4-7-3 (p480): 22.7.3 练习
p6 (p482): 附录A 使用XAMPP的安装入门指南
p6-1 (p482): A.1 使用第三方的安装包
p6-2 (p483): A.2 Linux/UNIX下的安装
p6-3 (p484): A.3 在Windows上安装XAMPP
p6-4 (p487): A.4 在Mac OS X上安装XAMPP
p6-5 (p490): A.5 让XAMPP更安全
p6-6 (p490): A.6 故障排除
p7 (p492): 附录B 安装和配置MySQL
p7-1 (p492): B.1 MySQL的当前版本和未来版本
p7-2 (p493): B.2 如何获取MySQL
p7-3 (p493): B.3 在Linux/UNIX上安装MySQL
p7-4 (p495): B.4 在Mac OS X上安装MySQL
p7-5 (p496): B.5 在Windows上安装MySQL
p7-6 (p499): B.6 安装故障排除
p7-7 (p500): B.7 基本安全规则
p7-7-1 (p500): B.7.1 启动MySQL
p7-7-2 (p501): B.7.2 增强MySQL连接的安全
p7-8 (p501): B.8 MySQL权限系统简介
p7-8-1 (p502): B.8.1 两步身份验证过程
p7-8-2 (p503): B.8.2 添加用户
p7-8-3 (p505): B.8.3 移除权限
p8 (p506): 附录C 安装和配置Apache
p8-1 (p506): C.1 Apache的当前版本
p8-2 (p507): C.2 选择合适的安装方法
p8-2-1 (p507): C.2.1 从源代码安装
p8-2-2 (p507): C.2.2 安装一个二进制代码版本
p8-3 (p507): C.3 在Linux/UNIX上安装Apache
p8-3-1 (p508): C.3.1 下载Apache源代码
p8-3-2 (p508): C.3.2 解压源代码
p8-3-3 (p508): C.3.3 准备编译Apache
p8-3-4 (p509): C.3.4 编译和安装Apache
p8-4 (p510): C.4 在Mac OS X上安装Apache
p8-5 (p510): C.5 在Windows上安装Apache
p8-6 (p512): C.6 Apache配置文件结构
p8-6-1 (p512): C.6.1 指令
p8-6-2 (p513): C.6.2 容器
p8-6-3 (p513): C.6.3 条件评估
p8-6-4 (p514): C.6.4 ServerRoot指令
p8-6-5 (p514): C.6.5 per-directory配置文件
p8-7 (p515): C.7 Apache日志文件
p8-7-1 (p515): C.7.1 access_log文件
p8-7-2 (p516): C.7.2 error_log文件
p8-7-3 (p516): C.7.3 其他文件
p8-8 (p516): C.8 Apache相关命令
p8-8-1 (p516): C.8.1 Apache服务器二进制程序
p8-8-2 (p517): C.8.2 Apache控制脚本
p8-9 (p517): C.9 第一次启动Apache
p8-9-1 (p518): C.9.1 检查你的配置文件
p8-9-2 (p518): C.9.2 启动Apache
p8-10 (p519): C.10 故障排除
p8-10-1 (p519): C.10.1 未安装Visual C库(在Windows上)
p8-10-2 (p519): C.10.2 已经存在一个Web服务器
p8-10-3 (p519): C.10.3 不允许绑定到端口
p8-10-4 (p520): C.10.4 拒绝访问
p8-10-5 (p520): C.10.5 错误组设置
p9 (p521): 附录D 安装和配置PHP
p9-1 (p521): D.1 PHP的当前版本和未来版本
p9-2 (p521): D.2 在带有Apache的Linux/UNIX上编译PHP
p9-2-1 (p524): D.2.1 额外的Linux/UNIX配置选项
p9-2-2 (p524): D.2.2 在Linux/UNIX上集成PHP和Apache
p9-3 (p525): D.3 在Mac OS X上安装PHP
p9-4 (p525): D.4 在Windows上安装PHP
p9-4-1 (p526): 在Windows上集成PHP和Apache
p9-5 (p527): D.5 php.ini基础
p9-6 (p527): D.6 测试安装
p9-7 (p528): D.7 获取安装帮助
开源日期
2025-10-27
更多信息……

🚀 快速下载

成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️

🐢 低速下载

由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)

所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
  • 对于大文件,我们建议使用下载管理器以防止中断。
    推荐的下载管理器:JDownloader
  • 您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
    推荐的电子书阅读器:Anna的档案在线查看器ReadEraCalibre
  • 使用在线工具进行格式转换。
    推荐的转换工具:CloudConvertPrintFriendly
  • 您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
    推荐的工具:亚马逊的“发送到 Kindle”djazz 的“发送到 Kobo/Kindle”
  • 支持作者和图书馆
    ✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
    📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。