
PHP+MySQL完全学习手册
《PHP+MySQL完全学习手册》是2008年6月1日清华大学出版社出版的图书,作者是黄桂金、于永军、唐有明 。
基本介绍
- 书名:PHP+MySQL完全学习手册
- 作者:黄桂金、于永军、唐有明
- ISBN:9787302168768
- 页数:569
- 定价:69.00
- 出版社:清华大学出版社
- 出版时间:2008-6-1
- 装帧:平装
- 开本:16开
- 纸张:胶版纸
内容简介
PHP+MySQL完全学习手册是一本书的名称。这个书由清华大学出版社出版,作者是黄桂金、于永军、唐有明 。主要介绍了PHP的开发技术,结合性,以及程式的特点。
PHP是一种易于学习和使用的后台开发技术,用户只需具备很少的编程知识,就可以使用PHP建立一个具有互动功能的Web站点。PHP同样也是一种嵌入式HTML脚本语言,大多数语法来源于C语言,也有一部分PHP特性借鉴于Java和Perl语言。
PHP最大的特色是简单并与MySQL天生的结合性。从目前市场情况看,大约有2200万家网站採用PHP技术,而且数量还在持续增加中。PHP技术也受到计算机工业巨头的支持,像IBM和Oracle都致力于开发支持PHP软体以顺利读取其下资料库的程式,支持PHP的发展。
常用的动态Web技术有JSP、ASP、PHP等,这些技术各有优缺点,PHP技术具有实用性好、功能强大、成本较低等特性,对于个人用户来说,学习和使用PHP技术是一个很好的选择。
全书共分为3篇21章,第1章到第8章为“入门篇”,第9章到第15章为“提高篇”,第16章到第21章为“实践篇”,以“入门篇→提高篇→实践篇”为线索具体展开,涵盖了PHP网路编程各方面的知识。本书从PHP基础入手,简单介绍PHP的运行环境配置、语法、函式等知识。然后全面详细地介绍PHP的高级知识,如档案操作、MySQL资料库、访问MySQL资料库、Cookie、XML、PEAR,为开发比较複杂的网站打下坚实的基础。最后以Web开发中常见的6种典型案例,演示使用PHP开发和部署网站的过程,如聊天室、留言板等。
本书全面介绍PHP面向实践的开发和套用知识。
图书目录
第1篇 入门篇
第1章 PHP基础
1.1 概述
1.1.1 PHP 4.0和PHP 5.0
1.1.2 PHP的特性
1.1.3 PHP的环境需求
1.1.4 PHP的资料库集成功能
1.2 安装支持软体
1.2.1 下载Apache和PHP
1.2.2 安装Apache和PHP
1.2.3 测试PHP环境
1.2.4 Windows下扩展PHP
1.2.5 常见错误
1.2.6 查看并下载文档
1.3 配置环境
1.3.1 管理PHP的配置指令
1.3.2 PHP的配置指令
1.4 一个简单的PHP例子
第2章 PHP基础语法
2.1 PHP脚本基础
2.1.1 嵌入PHP代码
2.1.2 注释
2.1.3 输出
2.2 数据类型
2.2.1 标量数据类型
2.2.2 複合数据类型
2.2.3 特殊数据类型
2.2.4 类型强制转换
2.2.5 类型自动转换
2.2.6 与类型有关的函式
2.2.7 类型标识符函式变数
2.3.1 变数的命名
2.3.2 创建变数
2.3.3 变数作用域
2.3.4 可变变数
2.4 常量
2.5 表达式
2.5.1 运算元
2.5.2 操作符
2.6 控制结构
2.6.1 条件语句
2.6.2 循环语句
2.6.3 break和continue语句
2.6.4 档案包含语句
第3章 函式
3.1 调用函式
3.2 用户自定义函式
3.2.1 创建函式
3.2.2 按值传递参数
3.2.3 按引用传递参数
3.2.4 默认参数值
3.2.5 可选参数
3.2.6 从函式返回值
3.2.7 嵌套函式
3.2.8 递归函式
3.2.9 变数函式
3.3 函式馆
3.3.1 Math数学函式
3.3.2 日期/时间函式
3 3.3 自定义函式馆
第4章 数组
4.1 初识数组
4.1.1 什幺是数组
4.1.2 创建数组
4.1.3 输出及测试数组
4.2 管理数组
4.2.1 增加和删除数组元素
4.2.2 定位数组元素
4.2.3 确定数组大小和唯一性
4.3 数组套用
4.3.1 遍历数组
4.3.2 数组排序
4.3.3 合併、拆分、接合和分解数组
4.3.4 其他数组函式
4.4 PHP和HTML表单
4.4.1 HTML表单Get和Post
4.4.2 获取表单提交数据
第5章 面向对象的PHP
5.1 OOP特性
5.1.1 封装
5.1.2 继承
5.1.3 多态
5.2 关键的OOP概念
5.2.1 类和对象
5.2.2 栏位
5.2.3 属性
5.2.4 常量
5.2.5 方法
5.3 构造函式和析构函式
5.3.1 构造函式
5.3.2 析构函式
5.4 新增OOP特性
5.4.1 类型提示
5.4.2 静态类成员
5.4.3 instanceof关键字
5.4.4 自动载入对象
5.5 类/对象函式
第6章 高级OOP特性
6.1 PHP不支持的高级OOP特性
6.2 对象克隆
6.2.1 克隆
6.2.2 clone()方法
6.3 继承
6.3.1 类继承
6.3.2 继承和构造函式
6.4 接口
6.4.1 实现一个接口
6.4.2 实现多个接口
6.5 抽象类
6.6 反射
6.6.1 编写ReflectionClass类
6.6.2 编写ReflectionMethod类
6.6.3 编写ReflectionParameter类
6.6.4 编写ReflectionProperty类
6.6.5 编写ReflectionExtension类
6.7 对象的引用
6.8 对象的比较
第7章 错误和异常处理
7.1 配置指令
7.2 错误日誌
7.3 异常处理
7.3.1 异常处理原因
7.3.2 实现异常处理
第8章 字元串和正则表达式
8.1 複杂(大括弧)偏移语法
8.2 正则表达式
8.2.1 简介
8.2.2 POSIX正则表达式语法
8.2.3 POSIX正则表达式函式
8.2.4 Perl正则表达式语法
8.2.5 Perl正则表达式函式
8.3 普通字元串函式
8.3.1 获取字元串长度
8.3.2 字元串比较
8.3.3 字元串大小写转换
8.3.4 字元串与HTML相互转换
8.3.5 正则表达式函式的替代函式
8.3.6 填充和剔除字元串
8.3.7 字元和单词计数
第2篇 提高篇
第9章 处理档案和作业系统
9.1 了解档案和目录
9.1.1 解析目录路径
9.1.2 档案类型和连线
9.1.3 计算档案、目录和磁碟大小
9.1.4 访问和修改时间
9.2 档案所有权和许可权
9.3 档案I/O
9.3.1 档案I/O基本概念
9.3.2 打开和关闭档案
9.3.3 读取档案
9.3.4 移动档案指针
9.3.5 写入档案
9.3.6 读取目录内容
9.4 执行Shell命令
9.5 系统级程式执行
9.5.1 清理输入
9.5.2 PHP的程式执行函式
第10章 MySQL资料库
10.1 MySQL套用基础
10.1.1 安装配置MySQL
10.1.2 登录到资料库
10.1.3 修改用户密码
10.1.4 MySQL的许可权管理
10.1.5 管理用户
10.1.6 数据类型
10.1.7 管理资料库
10.1.8 管理表
10.1.9 创建索引
10.1.10 备份资料库
10.1.11 恢複数据库
10.2 使用MySQL资料库
10.2.1 插入数据
10.2.2 查询数据
10.2.3 编辑记录
10.2.4 删除记录
10.3 MySQL的高级套用
10.3.1 事务
10.3.2 存储过程
10.4 使用MySQL Administrator管理资料库
10.5 使用phpMyAdmin管理资料库
第11章 PHP和数据访问
11.1 準备工作
11.2 连线MySQL资料库
11.2.1 建立连线
11.2.2 单独存放连线档案
11.2.3 选择资料库
11.3 资料库基本操作
11.3.1 执行SQL语句
11.3.2 获取和显示数据
11.3.3 插入数据
11.3.4 删除数据
11.3.5 修改数据
11.4 资料库高级操作
11.4.1 获取报错讯息
11.4.2 获取资料库和表信息
11.4 3 获取栏位信息
11.4.4 辅助函式
11.5 PHP的MySQLl扩展
11.5.1 MySQLl的启用和使用
11.5.2 MySQLl查询
11.5.3 多个查询
11.5.4 準备语句
11.5.5 事务处理
11.6 PHP使用0DBC数据源
11.6.1 连线指定资料库
11.6.2 执行资料库操作
第12章 PEAR
12.1 PEAR概述
12.2 PEAR管理器安装和更新
12.2.1 PEAR管理器安装
12.2.2 PEAR管理器更新
12.3 使用PEAR管理器
12.3.1 查看PEAR安装包
12.3.2 升级PEAR包
12.3.3 安装PEAR包
12.3.4 删除PEAR包
12.3.5 测试PEAR包
12.4 常用PEAR包
12.4.1 使用HTM1.QuickForm
12.4.2 使用Calendar创建日曆
12.4.3 使用AUTH HTTP认证
12.4.4 使用HTTP Upload上传
第13章 Cookie和会话
13.1 Cookie概述
13.1.1 基本操作
13.1.2 Cookie如何工作
13.1.3 控制Cookie的有效性
13.1.4 删除Cookie
13.1.5 Cookie数组
13.1.6 把什幺放到Cookie中
13.2 会话
13.2.1 基本用法
13.2.2 配置PHP的会话
13.2.3 如何传输会话ID
13.2.4 使用会话存储数据
13.2.5 页面快取
13.2.6 破坏会话
13.2.7 会话存储如何工作
13.3 会话的安全性
13.3.1 获得会话ID
13.3.2 限制泄密的会话ID造成的损害
13.4 会话实例
13.4.1 Cookie的使用
13.4.2 Session的使用
第14章 用户身份验证
14.1 Web伺服器提供的身份验证
14.1.1 基本的HTTP身份验证
14.1.2 PHP身份验证
14.2 实现用户的身份验证
14.2.1 配置资料库来处理登录
14.2.2 添加新的用户
14.2.3 登录用户
14.2.4 更新需要用户登录的页面
14.2.5 注销用户
14.2.6 删除用户
第15章 PHP和XML
15.1 XML
15.1.1 XML概述
15.1.2 XML优点
15.1.3 XML文档的结构
15.1.4 命名空间
15.1.5 DTD
15.1.6 相关技术
15.2 在PHP中处理XML
15.2.1 解析方法比较
15.2.2 使用DOM接口
15.2.3 使用SimpleXML处理XML
15.3 客户端处理XML
第3篇 实践篇
第16章 聊天室设计
16.1 系统概述
16.2 用户注册页面
16.3 用户登录页面
16.4 聊天室的主页面
16.5 显示聊天内容页面
16.6 显示线上用户列表页面
16.7 输入聊天内容页面
16.8 聊天室注销页面
第17章 留言板
17.1 系统及资料库设计
17.2 留言主页面
17.3 添加留言页面
17.4 显示留言页面
17.5 显示全部留言页面
17.6 删除留言
第18章 会员管理系统
18.1 系统整体设计
18.2 资料库设计
18.3 注册模组
18.3.1 注册页面
18.3.2 注册处理页面
18.3.3 测试注册模组
18.4 查询模组
18.4.1 查询页面
18.4.2 查询信息处理页面
18.4.3 测试查询模组
18.5 显示模组
18.6 会员中心模组
18.6.1 用户登录与注销
18.6.2 会员个人信息修改
18.6.3 退出协会及扩展功能
18.7 管理模组
18.7.1 管理会员验证状态
18.7.2 提升会员为管理员
18.7.3 删除会员
18.8 系统首页实现
18.8.1 顶部模组
18.8.2 右部模组
18.8.3 主体和底部模组
18.8.4 其他通用档案
第19章 投票管理系统
19.1 系统概述
19.2 资料库实现
19.3 首页
19.3.1 实现公共代码
19.3.2 实现首页
19.4 投票统计模组
19.4.1 实现统计显示页面
19.4.2 实现统计页面
19.5 投票管理模组
19.5.1 实现管理显示页面
19.5.2 删除操作
19.5.3 修改操作
19.5.4 追加操作
19.5.5 选项操作
19.5.6 查看操作
19.6 选项管理模组
19.6.1 选项管理显示页面
19.6.2 投票项目添加页面
19.6.3 选项添加显示页面
19.6.4 选项添加页面
19.7 投票模组
19.7.1 投票项目选择页面
19.7.2 投票选项显示页面
19.7.3 获取投票人信息页面
19.7.4 投票页面
19.8 显示当前日期
第20章 图书管理系统
20.1 系统实现
20.2 资料库设计
20.3 会员管理模组
20.3.1 通用档案corm.php
20.3.2 图书库存情况查询
20.3.3 用户借阅情况查询
20.3.4 测试会员管理模组
20.4 图书入库模组
20.4.1 新书入库页面
20.4.2 提交处理页面
20.4.3 测试图书入库模组
20.5 图书管理模组
20.5.1 图书信息修改
20.5.2 图书删除
20.5.3 测试图书管理模组
20.6 图书借阅模组
20.6.1 借阅图书页面
20.6.2 借阅处理页面
20.6.3 测试图书借阅模组
20.7 图书归还模组
20.7.1 图书归还页面
20.7.2 归还处理页面
20.7.3 测试图书归还模组
第21章 产品进销存管理系统
21.1 系统概述
21.2 资料库设计
21.3 首页
21.3.1 实现公共代码
21.3.2 编写首页代码
21.4 产品购入模组
21.4.1 产品录入页面
21.4.2 产品进货查询
21.5 产品销售模组
21.5.1 结账销售
21.5.2 日结算
21.5.3 月结算
21.6 产品库存管理模组
21.6.1 库存档点
21.6.2 库存查询
21.7 用户管理模组
21.7.1 用户登录
21.7.2 用户注册
21.7.3 用户资料修改
21.7.4 用户管理
21.7.5 联繫我们页面
书籍特点
特点综述
内容全面 本书是一本大全性质的PHP编程图书,突出介绍PHP面向实际的开发知识。读者学习本书之后,可以全面掌握PHP动态网站的开发实践知识。
* 实例丰富 全书每个知识点的讲解都配有大量可实际运行的实例,读者可以边学习边实践,快速、全面地掌握PHP的开发方法和技巧。书中最后一篇还提供了6个典型开发案例,覆盖了PHP开发和部署网站的全部过程。
* 图书配套光碟提供了本书原始码(包括6个完整的应用程式)、PHP软体配置,以及教学视频。读者只要按照书中的案例上机练习、举一反三,就可以根据自己的需要开发出功能强大的Web动态网站。
内容特色
·权威PHP开发大全:
PHP配置与语法,档案操作,访问MySQL资料库,cookie、XML、PEAR等;
深入挖掘内容:
深入剖析PHP和MySQL技术细节;
经典开发案例:
6个经典开发案例:
6个典型开发安案例,覆盖了PHP开发和部署网站的全部过程;
实用多媒体光碟:
提供了本书原始码和PHP软体配置和使用教学视频。
适合人群
图书适合于中、高级PHP网站开发人员,特别适合于有编程基础,希望全面学习PHP技术,提高实际套用能力的读者群体。
编写人员
编写的人员:李乃文、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。