《PHP和MySQL Web开发指南》是2009年机械工业出版社出版的图书,作者是Luke Welling、 Laura Thomson。
基本介绍
- 书名PHP和MySQL Web开发指南
- 作者(澳)Luke Welling,Laura Thomson
- 原版名称PHP and MySQL Web Development (4th Edition)
- 译者武欣
- ISBN9787111262817
- 页数714
- 出版社机械工业出版社
- 出版时间2009 年4月
- 开本16
- 丛书名开发人员专业技术丛书
编辑推荐
“这是PHP和MySQL程式设计师的最佳参考书,隆重推荐。”
——《The Internet Writing Journal》
“最佳的PHP快速教程,最全面的MySQL介绍。”
——WebDynamic
内容简介
本书将php开发与mysql套用相结合,分别对php和mysql做了深入浅出的分析,不仅介绍php和mysql的一般概念,而且对php和mysql的web套用做了较全面的阐述,并包括几个经典且实用的例子。
本书是第4版,经过了全面的更新、重写和扩展,包括php 5.3最新改进的特性(例如,更好的错误和异常处理),mysql的存储过程和存储引擎,ajax技术与web 2.0以及web套用需要注意的安全问题。
php平ieimysql是非常流行的开源技术,它们非常适合快速开发资料库驱动的web套用。php是一种功能强大的脚本语言,专门用于快速创建高性能的web套用,而mysql则是一个快速而又可靠的资料库,它能很好地与php集成,适用于基于网际网路的动态套用。
本书介绍了如何使用这些工具创建高效和互动式的web套用。它清晰地介绍了php语言的基础,解释了如何设定和使用mysql数据,以及如何使用php与资料库和伺服器进行互动。
本书非常实用,包括大量实际套用中的例子。例如,用户验证、创建购物车、动态生成pdf文档和图像、传送和管理电子邮件、管理用户讨论、使用xml连线web服务,以及使用基于ajax的互动性开发web 2.0套用。
与上一版相比,本书经过了更新、重写以及扩展,并涵盖了php 5到5.3的所有特性,例如命名空间和闭包以及mysql 5.1引入的特性。
作译者
Luke Welling和Laura Thomson合作编写PHP和MySQL的图书已经超过了20年,如今他们还经常出现在一些开源会议上。Luke Welling如今是OmniTI公司的Web架构师,而Laura Thomson是Mozilla公司Web团队的资深软体工程师。
目录
读者反馈
译者序
前言
第一篇 使用php
第1章 php快速入门教程
1.1 开始之前了解php
1.2 创建一个示例套用bob汽车零部件商店
1.3 在html中嵌入php
1.4 添加动态内容
1.5 访问表单变数
1.6 理解标识符
1.7 检查变数类型
1.8 声明和使用常量
1.9 理解变数的作用域
1.10 使用操作符
1.11 计算表单总金额
1.12 理解操作符的优先权和结合性
1.13 使用可变函式
1.14 根据条件进行决策
1.15 通过叠代实现重複动作
. 1.16 从控制结构或脚本中跳出
1.17 使用可替换的控制结构语法
1.18 使用declare
1.19 下一章
第2章 数据的存储与检索
2.1 保存数据以便后期使用
2.2 存储和检索bob的订单
2.3 档案处理
2.4 打开档案
2.5 写档案
2.6 关闭档案
2.7 读档案
2.8 使用其他有用的档案函式
2.9 档案锁定
2.10 更好的方式资料库管理系统
2.11 进一步学习
2.12 下一章
第3章 使用数组
3.1 什幺是数组
3.2 数字索引数组
3.3 使用不同索引的数组
3.4 数组操作符
3.5 多维数组
3.6 数组排序
3.7 多维数组的排序
3.8 对数组进行重新排序
3.9 从档案载入数组
3.10 执行其他的数组操作
3.11 进一步学习
3.12 下一章
第4章 字元串操作与正则表达式
4.1 创建一个示例应用程式智慧型表单邮件
4.2 字元串的格式化
4.3 用字元串函式连线和分割字元串
4.4 字元串的比较
4.5 使用字元串函式匹配和替换子字元串
4.6 正则表达式的介绍
4.7 用正则表达式查找子字元串
4.8 使用正则表达式分割字元串
4.9 比较字元串函式和正则表达式函式
4.10 进一步学习
4.11 下一章
第5章 代码重用与函式编写
5.1 代码重用的好处
5.2 使用require()和include()函式
5.3 在php中使用函式
5.4 理解为什幺要定义自己的函式
5.5 了解基本的函式结构
5.6 使用参数
5.7 理解作用域
5.8 参数的引用传递和值传递
5.9 使用return关键字
5.10 实现递归
5.11 进一步学习
5.12 下一章
第6章 面向对象的php
6.1 理解面向对象的概念
6.2 在php中创建类、属性和操作
6.3 类的实例化
6.4 使用类的属性
6.5 使用private和public关键字控制访问
6.6 类操作的调用
6.7 在php中实现继承
6.8 类的设计
6.9 编写类代码
6.10 理解php面向对象新的高级功能
6.11 下一章
第7章 错误和 异常处理
7.1 异常处理的概念
7.2 exception类
7.3 用户自定义异常
7.4 bob的汽车零部件商店应用程式的异常
7.5 异常和php的其他错误处理机制
7.6 进一步学习
7.7 下一章
第二篇 使用mysql
第8章 设计web资料库
8.1 关係资料库的概念
8.2 如何设计web资料库
8.3 web资料库架构
8.4 进一步学习
8.5 下一章
第9章 创建web资料库
9.1 使用mysql监视程式
9.2 登录到mysql
9.3 创建资料库和用户
9.4 设定用户与许可权
9.5 mysql许可权系统的介绍
9.6 创建一个web用户
9.7 使用正确的资料库
9.8 创建资料库表
9.9 理解mysql的标识符
9.10 选择列数据类型
9.11 进一步学习
9.12 下一章
第10章 使用mysql资料库
10.1 sql是什幺
10.2 在资料库中插入数据
10.3 从资料库中获取数据
10.4 更新资料库记录
10.5 创建后修改表
10.6 删除资料库中的记录
10.7 表的删除
10.8 删除整个资料库
10.9 进一步学习
10.10 下一章
第11章 使用php从web访问mysql资料库
11.1 web资料库架构的工作原理
11.2 从web查询资料库的基本步骤
11.3 将新信息放入资料库
11.4 使用prepared语句
11.5 使用php与资料库互动的其他接口
11.6 进一步学习
11.7 下一章
第12章 mysql高级管理
12.1 深入理解许可权系统
12.2 提高mysql资料库的安全性
12.3 获取更多关于资料库的信息
12.4 资料库的最佳化
12.5 备份mysql资料库
12.6 恢复mysql资料库
12.7 实现複製
12.8 进一步学习
12.9 下一章
第13章 mysql高级编程
13.1 load data infile语句
13.2 存储引擎
13.3 事务
13.4 外键
13.5 存储过程
13.6 进一步学习
13.7 下一章
第三篇 电子商务与安全性
第14章 运营一个电子商务网站
14.1 我们要实现什幺目标
14.2 考虑电子商务网站的类型
14.3 理解风险和威胁
14.4 选择一个策略
14.5 下一章
第15章 电子商务的安全问题
15.1 信息的重要程度
15.2 安全威胁
15.3 易用性,性能、成本和安全性
15.4 建立一个安全政策
15.5 身份验证原则
15.6 加密技术基础
15.7 数字证书
15.8 安全的web伺服器
15.9 审计与日誌记录
15.10 防火墙
15.11 备份数据
15.12 自然环境安全
15.13 下一章
第16章 web套用的安全
16.1 处理安全性问题的策略
16.2 识别所面临的威胁
16.3 了解与我们“打交道”的用户
16.4 代码的安全性
16.5 web伺服器和php的安全性
16.6 资料库伺服器的安全性
16.7 保护网路
16.8 计算机和作业系统的安全性
16.9 灾难计画
16.10 下一章
第17章 使用php和mysql实现身份验证
17.1 识别访问者
17.2 实现访问控制
17.3 使用基本身份验证
17.4 在php中使用基本身份验证
17.5 在apache的.htaccess档案中使用基本身份验证
17.6 使用mod_auth_mysql身份验证
17.7 创建自定义身份验证
17.8 进一步学习
17.9 下一章
第18章 使用php和mysql实现安全事务
18.1 提供安全的事务处理
18.2 使用加密套接字层(ssl)
18.3 禁止用户的输入
18.4 提供安全存储
18.5 存储信用卡号码
18.6 在php中使用加密技术
18.7 进一步学习
18.8 下一章
第四篇 php的高级技术
第19章 与档案系统和伺服器的互动
19.1 档案上载
19.2 使用目录函式
19.3 与档案系统的互动
19.4 使用程式执行函式
19.5 与环境变数互动getenv()和putenv()
19.6 进一步学习
19.7 下一章
第20章 使用网路函式和协定函式
20.1 了解可供使用的协定
20.2 传送和读取电子邮件
20.3 使用其他web站点的数据
20.4 使用网路查找函式
20.5 备份或镜像一个档案
20.6 进一步学习
20.7 下一章
第21章 日期和时间的管理
第22章 创建图像
第23章 在php中使用会话控制
第24章 其他有用的特性
第五篇 创建实用的php和mysql项目
第25章 在大型项目中使用php和mysql
第26章 调试
第27章 建立用户身份验证机制和个性化设定
第28章 创建一个购物车
第29章 创建一个基于web的电子邮件服务系统
第30章 创建一个邮件列表管理器
第31章 创建一个web论坛
第32章 生成pdf格式的个性化文档
第33章 使用xml和soap来连线web服务
第34 章使用ajax构建web 2.0套用
附录
附录a 安装php及mysql
附录b web资源