《PHPWeb开发实用教程》是2011年清华大学出版社出版时间2011-9-1出版的图书,作者是曾俊国。
基本介绍
- 书名:PHP Web开发实用教程
- 作者:曾俊国
- ISBN:9787302264293
- 页数:270
- 出版社:清华大学出版社
- 出版时间:2011-9-1
- 装帧:平装
- 开本:16开
- 纸张:胶版纸
- 字数:410000
内容简介
《PHP Web开发实用教程》针对PHP初学者设计,通过通俗易懂的语言和大量生动、典型的实例,由浅入深、循序渐进地介绍了利用PHP进行网路编程的常用技术和方法。全书共分为12章,第1~5章主要介绍了PHP环境的安装、配置及PHP语言基础知识,第6、7章主要介绍了MySQL资料库的安装使用以及PHP与MySQL的联合开发,第8~12章主要介绍了PHP的高级编程套用,以及综合实例和实验指导,以充分满足课堂教学需要。
《PHPWeb开发实用教程》内容完整、实用性强,可作为套用型本科院校、高职高专院校计算机类专业和信息管理类专业的教材,也可作为PHP培训班的教材,更可作为PHP爱好者和动态网站开发维护人员的学习参考书。
目录
第1章 PHP概述及其运行环境的配置
1.1 动态Web站点
1.1.1 什幺是动态Web站点
1.1.2 从静态网站到动态网站的演变
1.2 PHP基本原理及由来
1.2.1 PHP概念
1.2.2 PHP的产生与发展
1.2.3 PHP原理
1.3 PHP的运行环境
1.3.1 PHP运行的软硬体环境
1.3.2 Apache的安装及伺服器配置
1.3.3 如何安装PHP
1.3.4 PHP与Apache建立关联
1.3.5 测试PHP运行环境
1.4 常用的PHP程式编辑工具
1.4.1 PHP代码开发工具
1.4.2 网页设计工具
1.4.3 文本编辑工具
1.5 本章小结
1.6 练习题
1.7 上机实战
第2章 HTML基础
2.1 HTML文档的基本结构
2.1.1 HTML档案结构
2.1.2 标题标记及主体标记
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 超连结标记
2.3.1 连结的定义
2.3.2 超连结的种类
2.4 图像标记
2.4.1 图像的基本格式
2.4.2 图像的对齐方式
2.4.3 图像的大小
2.5 表格标记
2.5.1 表格定义标记
2.5.2 表格体标记
2.6 表单标记
2.6.1 表单的定义语法
2.6.2 在文本框中输入文字和密码
2.6.3 複选框和单选按钮
2.6.4 列表框
2.6.5 文本区域
2.6.6 表单中的按钮
2.6.7 隐藏表单的元素
2.7 在HTML中嵌入PHP代码
2.8 案例剖析:製作网上问卷调查表单
2.8.1 程式功能介绍
2.8.2 程式代码分析
2.9 本章小结
2.10 练习题
2.11 上机实战
第3章 PHP的基本语法
3.1 PHP语法综述
3.1.1 PHP程式语言的特点
3.1.2 PHP无可比拟的优势
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 NULL数据类型
3.3 PHP的变数与常数
3.3.1 变数的定义与赋值
3.3.2 变数的参考指定
3.3.3 常数的声明
3.3.4 保留字
3.3.5 可变变数(动态变数)
3.3.6 运算符优先权
3.3.7 算术运算符
3.3.8 赋值运算符
3.3.9 位运算符
3.3.10 递增/递减运算符
3.3.11 逻辑运算符
3.3.12 字元串运算符
3.3.13 强制类型转换运算符
3.3.14 执行运算符
3.3.15 PHP语言表达式
3.4 PHP程式中的流程控制
3.4.1 if…else语句
3.4.2 if…else if语句
3.4.3 while循环结构
3.4.4 do…while循环结构
3.4.5 for循环结构
3.4.6 foreach循环
3.4.7 break与continue语句
3.4.8 switch语句
3.5 案例剖析:九九乘法口诀表的实现
3.5.1 程式功能介绍
3.5.2 程式代码分析
3.6 本章小结
3.7 练习题
3.8 上机实战
第4章 PHP中的函式与内置数组
4.1 PHP内置函式概述
4.1.1 PHP标準函式与扩展函式
4.1.2 启用扩展函式馆
4.2 PHP内置数组
4.2.1 PHP?5内置数组简介
4.2.2 接收表单数据和URL附加数据
4.2.3 用Session和Cookie实现用户登录
4.3 PHP数组函式
4.3.1 数组函式总览
4.3.2 array()函式
4.3.3 count()函式
4.3.4 each()函式
4.3.5 current()、reset()、end()、next()和prev()函式
4.4 字元串处理函式
4.4.1 字元串处理函式总览
4.4.2 去除空格函式
4.4.3 HTML处理相关函式
4.4.4 改变字元串大小写
4.4.5 字元串拆分与连线
4.4.6 字元串查找
4.4.7 字元串替换
4.4.8 字元串加密
4.5 时间日期函式
4.5.1 时间日期函式总览
4.5.2 date()和time()函式
4.5.3 strtotime()函式
4.5.4 getdate()函式
4.5.5 mktime()函式
4.6 数学函式
4.6.1 数学函式总览
4.6.2 求随机数的rand()函式
4.6.3 最大值函式与最小值函式
4.6.4 ceil()、floor()和round()函式
4.7 图像处理函式
4.7.1 用图像处理函式绘製PNG图形
4.7.2 用图像处理函式製作水印效果
4.8 自定义函式
4.8.1 函式的定义与调用
4.8.2 函式的参数传递
4.8.3 用函式的同名变数实现可变函式
4.8.4 变数在函式中的使用
4.9 案例剖析:图像验证码的实现
4.9.1 程式功能介绍
4.9.2 程式代码分析
4.10 本章小结
4.11 练习题
4.12 上机实战
第5章
目录与档案操作
5.1 档案操作
5.1.1 档案的基本操作方法
5.1.2 档案操作的重要函式
5.1.3 档案操作函式的综合案例
5.2
目录操作
5.2.1 创建和删除
目录
5.2.2 获取和更改当前
目录
5.2.3 读取
目录内容
5.2.4 解析路径信息
5.3 档案上传的实现
5.3.1 创建档案域
5.3.2 单个档案的上传
5.3.3 多个档案的上传
5.4 案例剖析:基于档案名称的
目录搜寻
5.4.1 程式功能介绍
5.4.2 程式代码分析
5.5 本章小结
5.6 练习题
5.7 上机实战
第6章 MySQL资料库的安装与使用
6.1 MySQL资料库简介
6.1.1 Web开发与资料库
6.1.2 MySQL资料库概述
6.2 MySQL资料库的安装与系统设定
6.2.1 下载MySQL安装包
6.2.2 安装MySQL
6.2.3 测试MySQL
6.3 MySQL资料库支持的数据类型
6.3.1 数值类型
6.3.2 日期和时间类型
6.3.3 字元串类型
6.4 结构化查询语言简介
6.4.1 结构化查询语言简介
6.4.2 常用的SQL语句用法
6.5 常用的可视化MySQL资料库管理工具
6.5.1 phpMyAdmin的安装与使用
6.5.2 Navicat MySQL的安装与使用
6.6 案例剖析:学生成绩资料库规划与实现
6.6.1 程式功能介绍
6.6.2 程式代码分析
6.7 本章小结
6.8 练习题
6.9 上机实战
第7章 PHP与MySQL的珠联璧合
7.1 运用PHP和MySQL联合开发Web的优势
7.2 连线MySQL资料库的前期準备工作
7.3 PHP操作MySQL资料库常用方法
7.3.1 连线资料库
7.3.2 选择资料库
7.3.3 对资料库进行操作
7.3.4 其他常用的MySQL函式
7.4 案例剖析:网上学生成绩查询系统的实现
7.4.1 程式功能介绍
7.4.2 程式代码分析
7.5 本章小结
7.6 练习题
7.7 上机实战
第8章 PHP中的正则表达式及式样匹配
8.1 正则表达式简介
8.1.1 正则表达式概念
8.1.2 常用的正则表达式及举例
8.2 模式匹配函式
8.2.1 匹配字元串
8.2.2 替换字元串
8.2.3 用正则表达式分割字元串
8.2.4 转义正则表达式字元
8.3 案例剖析:新用户注册程式
8.3.1 程式功能介绍
8.3.2 程式代码分析
8.4 本章小结
8.5 练习题
8.6 上机实战
第9章 PHP中的对象
9.1 类与对象
9.1.1 类的概念
9.1.2 对象
9.2 使用类
9.2.1 定义类和类的实例化
9.2.2 显示对象的信息
9.2.3 类成员和作用域
9.2.4 构造函式与析构函式
9.2.5 继承
9.3 PHP的对象特性
9.3.1 final类和方法
9.3.2 静态成员
9.3.3 克隆对象
9.3.4 方法重载
9.4 案例剖析:一个课程管理类及其对象的实现
9.4.1 程式功能介绍
9.4.2 程式代码分析
9.5 本章小结
9.6 练习题
9.7 上机实战
第10章 Dreamweaver CS4中的PHP程式设计
10.1 Dreamweaver CS4概述
10.2 利用Dreamweaver建立PHP动态网站站点
10.2.1 站点的建立
10.2.2 在Dreamweaver中创建MySQL连线
10.2.3 资料库连线的管理与套用
10.3 数据集的创建与套用
10.3.1 利用Dreamweaver创建记录集
10.3.2 分页显示查询结果
10.3.3 搜寻/结果页的创建
10.3.4 主/详细记录页的创建
10.4 记录的添加、删除与更新
10.4.1 数据记录的添加
10.4.2 删除数据
10.4.3 数据记录的更新
10.5 案例剖析:网上留言簿的实现
10.5.1 程式功能介绍
10.5.2 程式代码分析
10.6 本章小结
10.7 练习题
10.8 上机实战
第11章 PHP程式开发综合实例——网路留言板
11.1 系统概述
11.1.1 需求分析
11.1.2 流程设计
11.2 资料库设计
11.2.1 需求分析及逻辑结构设计
11.2.2 资料库及数据表的建立
11.3 系统公用模组设计及代码编写
11.3.1 用户类公用模组代码的设计与实现
11.3.2 留言内容类公用模组代码的设计与实现
11.3.3 IP位址类公用模组代码的设计与实现
11.3.4 用户验证公用模组代码的设计与实现
11.3.5 保存用户留言公用模组代码的设计与实现
11.3.6 删除用户留言公用模组代码的设计与实现
11.4 各功能页面的设计及代码编写
11.4.1 网站首页的设计与实现
11.4.2 用户注册页面的设计与实现
11.4.3 添加新留言页面的设计与实现
11.4.4 问卷调查内容设定功能页面的设计与实现
11.4.5 网路投票页面的设计与实现
11.4.6 网路投票结果查询页面的设计与实现
11.5 本章小结
11.6 练习题
11.7 上机实战
第12章 实验指导
12.1 PHP+MySQL+Apache系统开发平台的配置
12.1.1 下载AppServ软体
12.1.2 安装AppServ软体
12.1.3 php.ini档案的配置
12.2 实验一:成绩管理系统的设计与实现
12.2.1 实验项目设计目的
12.2.2 需求分析及功能描述
12.2.3 资料库设计
12.2.4 代码设计
12.3 实验二:用户管理系统的设计与实现
12.3.1 实验项目设计目的
12.3.2 需求分析及功能描述
12.3.3 资料库设计
12.3.4 代码设计
12.4 实验项目设计总结与提高
参考文献