PHP与MYSQL基础教程
本书采用基于任务的方法来讲授PHP和MySQL,使用图形指导读者深入学习语言,并向读者展示了如何构造Web站点。用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过本书,读者可以快速、高效地学习PHP和MySQL,并可以立刻成为一位构筑Web站点的高手! 本书适用于Web应用开发人员,适合低、中层次读者。 第1章 PHP概述 1 1.1 基本语法 1 1.2 发送数据到Web浏览器 4 1.3 理解PHP、HTML和空白 6 1.4 编写注释 9 1.5 什么是变量 11 1.6 关于字符串 14 1.7 关于数字 18 1.8 关于常量 21 1.9 单引号与双引号 23 第2章 PHP编程 26 2.1 创建HTML表单 26 2.2 处理HTML表单 29 2.3 管理Magic Quotes 32 2.4 条件语句和运算符 34 2.5 验证表单数据 39 2.6 什么是数组 43 2.6.1 创建数组 46 2.6.2 访问数组 47 2.6.3 多维数组 50 2.6.4 数组和字符串 55 2.6.5 数组排序 57 2.7 for和while循环 60 第3章 创建动态Web站点 64 3.1 包含多个文件 64 3.2 利用PHP的粘结能力处理HTML表单 72 3.3 建立黏性表单 75 3.4 创建和调用自己的函数 78 3.4.1 创建带参数的函数 81 3.4.2 设置默认的参数值 83 3.4.3 从函数返回值 86 3.5 变量作用域 88 3.6 日期和时间函数 92 3.7 发送电子邮件 96 第4章 SQL和MySQL简介 102 4.1 选择列类型 102 4.2 选择其他的列属性 105 4.3 使用mysql客户 107 4.4 创建数据库和表 110 4.5 插入记录 112 4.6 选择数据 114 4.7 使用条件语句 116 4.8 使用LIKE和NOT LIKE 119 4.9 对查询结果排序 120 4.10 限制查询结果 121 4.11 更新数据 123 4.12 删除数据 124 4.13 使用函数 126 4.13.1 文本函数 126 4.13.2 数字函数 128 4.13.3 日期和时间函数 130 4.13.4 格式化日期和时间 132 第5章 高级SQL和MySQL 134 5.1 数据库设计 134 5.1.1 规范化 134 5.1.2 键 135 5.1.3 关系 136 5.1.4 第一范式 137 5.1.5 第二范式 139 5.1.6 第三范式 140 5.1.7 创建数据库 142 5.2 执行联结 148 5.3 对选择的结果进行分组 151 5.4 创建索引 152 5.5 使用不同的表类型 155 5.6 执行FULLTEXT查找 157 5.6.1 创建FULLTEXT索引 158 5.6.2 执行基本的FULLTEXT查找 159 5.6.3 执行布尔型FULLTEXT查找 160 5.7 数据库优化 162 5.7.1 优化数据库 163 5.7.2 解释查询 164 第6章 错误处理和调试 167 6.1 常规错误类型和调试 167 6.1.1 基本的调试步骤 168 6.1.2 调试HTML 170 6.2 显示PHP错误 172 6.3 调整PHP中的错误报告 173 6.4 创建自定义的错误处理程序 175 6.5 记录PHP错误 179 6.6 PHP调试技术 182 6.7 SQL和MySQL调试技术 184 6.7.1 调试SQL问题 185 6.7.2 调试访问问题 186 第7章 使用PHP和MySQL 187 7.1 修改模板 187 7.2 连接到MySQL并选择数据库 188 7.3 执行简单的查询 192 7.4 检索查询结果 198 7.5 确保SQL安全 201 7.6 统计返回的记录 206 7.7 利用PHP更新记录 212 第8章 Web应用程序开发 218 8.1 针对服务器设置调整行为 218 8.2 手动发送值给脚本 220 8.3 使用隐藏的表单输入框 223 8.4 编辑现有的记录 229 8.5 给查询结果标页码 235 8.6 建立可排序的显示结果 241 8.7 理解HTTP头 247 第9章 cookie和会话 255 9.1 使用cookie 255 9.1.1 设置cookie 256 9.1.2 访问cookie 261 9.1.3 设置cookie参数 264 9.1.4 删除cookie 267 9.2 使用会话 270 9.2.1 设置会话变量 271 9.2.2 访问会话变量 274 9.2.3 删除会话变量 277 9.2.4 更改会话行为 279 9.3 会话和cookie 284 9.3.1 更改会话cookie设置 284 9.3.2 使用不带cookie的会话 287 9.4 提高会话安全性 290 第10章 Web应用程序安全性 295 10.1 更安全的表单验证 295 10.1.1 防止多次提交 295 10.1.2 验证正确的表单 302 10.2 处理HTML代码 305 10.3 通过类型验证数据 308 10.4 利用JavaScript进行表单验证 312 10.5 正则表达式 318 10.5.1 定义模式 318 10.5.2 匹配模式 321 10.5.3 匹配和替换模式 324 10.6 数据库安全性和加密 327 10.6.1 安全性惯例 327 10.6.2 加密 328 10.6.3 保障salt存储的安全 330 第11章 扩展主题 333 11.1 处理文件上载 333 11.1.1 允许文件上载 333 11.1.2 利用PHP上载文件 337 11.2 PHP和JavaScript 342 11.3 使用输出缓冲 350 11.4 使用Improved MySQL Extension 357 11.5 MySQL的新特性 361 11.5.1 使用事务 361 11.5.2 使用预处理语句 364 11.6 使用PEAR 369 第12章 示例——内容管理 374 12.1 创建模板 374 12.2 创建基本的页面 377 12.3 管理URL 381 12.3.1 添加URL 381 12.3.2 查看提交的URL 389 12.3.3 编辑URL 395 12.4 管理文件 406 12.4.1 上载文件 407 12.4.2 查看和下载文件 411 第13章 示例——用户注册 418 13.1 创建模板 418 13.2 编写配置脚本 422 13.2.1 建立配置文件 422 13.2.2 建立数据库脚本 424 13.3 创建主页 427 13.4 注册 430 13.5 激活账户 437 13.6 登录和注销 440 13.7 密码管理 446 13.7.1 重置密码 446 13.7.2 更改密码 450 第14章 示例——电子商务 456 14.1 创建数据库 456 14.2 管理端 460 14.3 创建公共模板 473 14.4 产品目录 476 14.5 购物车 486 14.5.1 添加项目 486 14.5.2 查看购物车 489 14.6 记录订单 495 附录A 安装 500 A.1 在Windows上安装 500 A.2 在Mac OS X上安装 506 A.3 MySQL权限 509 A.3.1 设置根用户的密码 509 A.3.2 创建用户和特权 510 A.4 测试安装 513 A.5 配置PHP 515 附录B 参考 518 B.1 PHP 518 B.1.1 运算符和比较符 518 B.1.2 日期和时间 519 B.1.3 正则表达式 521 B.1.4 其他参考 522 B.2 MySQL 522 B.2.1 MySQL函数 525 B.2.2 日期和时间 526 附录C 资源 528 C.1 PHP 528 C.1.1 PHP Web站点 529 C.1.2 新闻组和邮件列表 531 C.1.3 代码库 531 C.2 MySQL 532 C.3 SQL 534 C.4 安全 535 C.5 其他资源 536 C.5.1 一般资源 537 C.5.2 Web开发 537 C.5.3 (X)HTML 537 C.5.4 CSS 538 C.5.5 JavaScript 539 C.5.6 Apache Web服务器 539
用户评论
适合新手入门,可以的!
不错,适合新手学习
帮朋友下载的,还不错