PHP网络编程自学手册
PHP网络编程自学手册封面图

PHP网络编程自学手册

邹天思, 潘凯华, 刘中华, 编著

出版社:人民邮电出版社

年代:2007

定价:52.0

书籍简介:

本书以初学者在实际开发中应该掌握的技术和开发中小型网站项目为中心,全面介绍了使用PHP进行网站开发的各方面技术。主要包括入门篇、提高篇和实例篇。入门篇主要介绍PHP入门、PHP环境的安装与配置、PHP基础、流程控制语句、PHP与HTML表单、字符串和正则表达式、数组、日期和时间等8章,提高篇主要介绍文件和目录处理技术、图像处理技术、COOKIE和会话控制、面向对象、MySQL数据库、数据库编程技术、PHP的调试与解决方法等7章,实例篇主要结合实际开发经验介绍注册和登录、留言本、论坛、聊天室、邮件收发、电子商务网站等6章。

书籍目录:

第1篇 起步篇

第1章 PHP概述

1.1 什么是PHP

1.2 PHP开发语言的特点

1.2.1 速度快

1.2.2 实用性

1.2.3 功能强大

1.2.4 可选择性

1.2.5 成本低

1.2.6 版本更新速度快

1.2.7 功能全面

1.3 PHP的发展趋势

1.4 PHP的语法结构

1.4.1 PHP标识符

1.4.2 PHP标记符

1.4.3 有效使用注释

1.5 输出语句

1.5.1 应用print()语句输出字符

1.5.2 应用echo()语句输出字符

1.5.3 应用printf()语句格式化输出字符

1.5.4 应用sprintf()语句格式化输出字符

1.6 引用文件

1.6.1 应用include()语句包含文件

1.6.2 应用require()语句包含文件

1.6.3 应用include_once()语句包含文件

1.6.4 应用require_once()语句包含文件

1.6.5 include()语句和require()语句的区别

1.6.6 include_once()语句和require_once()语句的区别

1.7 PHP动态网页的工作流程

1.8 体验PHP——编写第一个PHP Web

1.8.1 创建站点

1.8.2 使用Dreamweaver创建PHP文件

1.8.3 创建PHP标记

1.8.4 编写PHP代码

1.8.5 存储文件

1.8.6 网站运行结果

1.9 获取帮助信息

1.9.1 PHP学习工具和资料下载

1.9.2 获取PHP的源代码资源

1.10 本章小结

第2章 PHP环境的安装与配置

2.1 Windows下应用AppServ快速配置PHP开发环境

2.2 Windows下Apache+MySQL+PHP的安装配置

2.2.1 Windows下Apache的安装配置

2.2.2 Windows下MySQL的安装配置

2.2.3 Windows下PHP的安装配置

2.3 在Windows下架设IIS+PHP的执行环境

2.3.1 IIS的安装

2.3.2 架设PHP到IIS

2.4 Linux下Apache+MySQL+PHP的安装配置

2.4.1 Linux下Apache的安装配置

2.4.2 Linux下MySQL的安装配置

2.4.3 Linux下PHP的安装配置

2.5 获取PHP的配置信息

2.5.1 Apache服务器的基本配置

2.5.2 php.ini文件的基本配置

2.6 解决PHP的常见配置问题

2.6.1 解决Apache服务器端口冲突

2.6.2 更改Apache服务器默认存储的文件路径

2.6.3 在php.ini文件中更改上传文件的大小

2.6.4 增加PHP扩展模块

2.6.5 修改php.ini文件以支持MySQL数据库

2.7 本章小结

第3章 PHP语言基础

3.1 数据类型

3.1.1 标量数据类型

3.1.2 复合数据类型

3.1.3 特殊数据类型

3.1.4 转换数据类型

3.1.5 检测数据类型

3.2 PHP常量

3.2.1 声明和使用常量

3.2.2 预定义常量

3.3 PHP变量

3.3.1 理解变量

3.3.2 声明变量

3.3.3 变量作用域

3.3.4 可变变量

3.3.5 预定义变量

3.3.6 变量的生存周期

3.4 PHP的运算符

3.4.1 操作算术运算符

3.4.2 操作字符串运算符

3.4.3 操作赋值运算符

3.4.4 操作位运算符

3.4.5 递增或递减运算符

3.4.6 操作逻辑运算符

3.4.7 操作比较运算符

3.4.8 其他运算符

3.4.9 运算符的优先级

3.5 PHP的表达式

3.6 自定义函数

3.6.1 定义和调用函数

3.6.2 在函数间传递参数

3.6.3 函数的返回值

3.7 本章小结

第4章 流程控制语句

4.1 算法

4.1.1 什么是算法

4.1.2 算法的描述方法

4.1.3 程序三种控制结构

4.2 条件控制语句

4.2.1 if条件控制语句

4.2.2 switch多分支语句

4.2.3 if和switch语句的区别

4.3 循环语句

4.3.1 while循环语句

4.3.2 do...while循环语句

4.3.3 for循环语句

4.3.4 foreach循环语句

4.3.5 各循环语句间的区别

4.4 跳转语句

4.4.1 break跳转语句

4.4.2 continue跳转语句

4.4.3 return跳转语句

4.5 流程控制语句的嵌套

4.6 本章小结

第5章 PHP与HTML表单

5.1 表单数据的提交方式

5.1.1 通过GET方法提交数据

5.1.2 通过POST方法提交数据

5.2 获取提交的表单数据

5.2.1 获取按钮的数据

5.2.2 获取文本区域的数据

5.2.3 获取单选按钮的数据

5.2.4 获取复选框的数据

5.2.5 获取列表框的数据

5.2.6 获取文本域的数据

5.2.7 获取文件域的数据

5.2.8 获取隐藏域的数据

5.3 在PHP中处理表单变量

5.4 对表单传递的变量值进行编码与解码

5.4.1 URL编码与解码

5.4.2 BASE64编码与解码

5.5 本章小节

第6章 字符串和正则表达式

6.1 字符串处理

6.1.1 获取字符串的长度

6.1.2 字符串的连接和分割

6.1.3 字符串大小写转换

6.1.4 字符串与HTML相互转换

6.1.5 去除字符串中的空格

6.1.6 确定字符串中字符和单词的数量

6.1.7 定位字符

6.1.8 加入和去除反斜杠

6.1.9 填充、删除和截取字符串

6.1.10 字符串的比较

6.1.11 字符串的格式化

6.1.12 字符串的查找和替换

6.2 URL处理

6.2.1 URL字符串解析

6.2.2 URL编码解码函数

6.3 正则表达式

6.3.1 正则表达式概述

6.3.2 正则表达式的语法

6.3.3 PHP的正则表达式函数

6.4 本章小结

第7章 数组

7.1 数组的概述

7.2 数组的基本操作

7.2.1 声明数组

7.2.2 输出数组

7.2.3 定位数组

7.2.4 遍历数组

7.2.5 增加删除数组元素

7.2.6 确定数组大小和唯一性

7.2.7 数组的排序

7.2.8 数组的合并与拆分

7.2.9 数组和字符串之间的转换

7.3 其他数组函数

7.3.1 创建指定范围的数组

7.3.2 对数组中的元素进行随机排序

7.3.3 对数组中所有元素进行求和

7.3.4 将一维数组拆分为多维数组

7.4 PHP全局数组

7.4.1 $_SERVER[]全局数组

7.4.2 $_GET[]和$_POST[ ]全局数组

7.4.3 $_COOKIE全局数组

7.4.4 $_ENV[]全局数组

7.4.5 $_REQUEST[]全局数组

7.4.6 $_SESSION[]全局数组

7.4.7 $_FILES[]全局数组

7.5 本章小结

第8章 日期和时间

8.1 日期和时间的概述

8.2 处理日期和时间

8.2.1 获取日期和时间

8.2.2 获取日期信息

8.2.3 检验日期的有效性

8.2.4 输出格式化的日期和时间

8.3 PHP的时间戳

8.3.1 PHP中的时间戳

8.3.2 获取格林威治标准时间的时间戳

8.3.3 获取本地化时间戳

8.3.4 获取当前时间戳

8.4 本章小结

第2篇 提高篇

第9章 文件和目录处理技术

9.1 文件处理技术的基本操作

9.1.1 打开文件

9.1.2 读取文件

9.1.3 写入文件

9.1.4 删除文件

9.1.5 关闭文件

9.1.6 拷贝文件

9.1.7 移动和重命名文件

9.2 文件的高级处理技术

9.2.1 访问远程文件

9.2.2 测试文件指针的位置

9.2.3 文件指针的定位

9.2.4 锁定文件

9.3 目录操作技术

9.3.1 打开目录

9.3.2 读取目录

9.3.3 建立目录

9.3.4 删除目录

9.3.5 改变目录

9.3.6 关闭目录

9.4 文件上传和下载技术

9.4.1 开启PHP文件上传功能

9.4.2 POST方法上传文件

9.4.3 上传多个文件

9.4.4 生成临时文件

9.4.5 下载文件

9.5 本章小结

第10章 图像处理技术

10.1 GD函数库的概述

10.1.1 Windows下打开GD2函数库支持

10.1.2 Linux下打开GD2函数库支持

10.1.3 GD2函数库支持的图片格式

10.1.4 应用GD2函数创建图像

10.2 基本的图像处理技术

10.2.1 创建画布

10.2.2 设置颜色

10.2.3 生成图像

10.2.4 销毁图像

10.2.5 绘制点与线

10.2.6 绘制几何图形

10.2.7 填充几何图形

10.2.8 输出文字

10.3 动态创建图像

10.3.1 应用图像处理技术生成验证码

10.3.2 应用图像处理技术生成饼形图

10.3.3 应用图像处理技术生成柱形图

10.3.4 应用图像处理技术生成折线图

10.4 本章小结

第11章 Cookie和会话控制

11.1 概述

11.1.1 Cookie概述

11.1.2 会话控制

11.2 Cookie的操作

11.2.1 设置Cookie

11.2.2 访问Cookie

11.2.3 删除Cookie

11.2.4 Cookie数组

11.3 Cookie的应用

11.4 会话的操作

11.4.1 会话的基本方式

11.4.2 配置PHP的会话

11.4.3 创建会话

11.5 会话的应用

11.5.1 登录验证

11.5.2 通过Session禁用页面刷新

11.6 本章小结

第12章 面向对象

12.1 概述

12.1.1 面向对象的概念

12.1.2 面向对象语言的3大特点

12.1.3 PHP 5.0面向对象的新特性

12.2 类和对象

12.2.1 类的结构及声明方式

12.2.2 属性和方法的定义

12.2.3 使用构造函数

12.2.4 使用析构函数

12.2.5 类的实例化

12.3 控制访问权限

12.4 类的继承和重载

12.4.1 继承的概念

12.4.2 PHP中实现继承的方法

12.4.3 重载的概念

12.4.4 PHP中实现类重载的方法

12.4.5 用final关键字对继承和重载进行限制

12.5 接口

12.5.1 接口的概念

12.5.2 PHP实现接口

12.6 PHP面向对象新特性

12.6.1 Per-Class常量的应用

12.6.2 对象的克隆

12.6.3 __autoload()方法

12.6.4 使用instanceof关键字判断实例类型

12.6.5 使用this关键字调用类成员

12.6.6 使用parent关键字调用父类成员

12.6.7 使用self关键字调用类体中的静态成员

12.6.8 辅助函数

12.7 PHP中面向对象的应用

12.7.1 应用面向对象的方式实现用户身份验证

12.7.2 数据的分页显示

12.8 本章小结

第13章 MySQL数据库

13.1 MySQL概述

13.1.1 MySQL的特点

13.1.2 SQL和MySQL

13.2 MySQL服务器的启动和关闭

13.2.1 启动MySQL服务器

13.2.2 连接MySQL服务器

13.2.3 关闭MySQL服务器

13.3 操作数据库

13.3.1 创建数据库

13.3.2 选择数据库

13.3.3 删除数据库

13.4 操作数据表

13.4.1 创建表

13.4.2 修改表

13.4.3 删除表

13.5 操作数据

13.5.1 添加语句(INSERT)

13.5.2 修改语句(UPDATE)

13.5.3 删除语句(DELETE)

13.5.4 批量增加记录语句(LOAD DATA和MySQLIMPORT)

13.6 数据查询语句

13.6.1 运用SELECT查询(对数据表的选择)

13.6.2 WHERE条件语句的应用

13.6.3 GROUP BY对结果分组

13.6.4 DISTINCT在结果中去除重复行

13.6.5 ORDER BY对结果排序

13.6.6 LIKE应用

13.6.7 CONCAT联合多列

13.6.8 LIMIT限定结果行数

13.6.9 使用函数和表达式

13.7 数据类型

13.7.1 数字类型

13.7.2 字符串类型

13.7.3 日期和时间数据类型

13.8 phpMyAdmin图形化管理工具

13.8.1 库级操作

13.8.2 表级操作

13.8.3 增删改数据

13.8.4 查询数据

13.8.5 数据的导入与导出

13.9 本章小结

第14章 数据库编程技术

14.1 PHP操纵MySQL数据库

14.1.1 建立与MySQL数据库的连接

14.1.2 选择和使用MySQL数据库

14.1.3 执行SQL指令

14.1.4 分析结果集

14.1.5 断开与MySQL数据库的连接

14.2 管理MySQL数据库中的数据

14.2.1 向数据库中添加数据

14.2.2 编辑数据库数据

14.2.3 从数据库中删除数据

14.2.4 批量数据操作

14.3 对MySQL表的查询

14.3.1 通用查询

14.3.2 高级查询

14.3.3 分组统计

14.3.4 对查询结果分页显示

14.4 本章小结

第15章 PHP的调试与解决方案

15.1 基本调试策略

15.2 常见错误分析

15.2.1 语法错误

15.2.2 运行错误

15.2.3 逻辑错误

15.3 PHP.INI中的错误处理设置

15.4 程序调试

15.4.1 应用DIE语句调试

15.4.2 应用PRINT语句调试

15.4.3 应用MYSQL_ERROR()语句输出错误信息

15.5 MySQL的常见错误

15.5.1 PHP与MySQL连接错误

15.5.2 解决数据库乱码问题

15.5.3 上传二进制数据到数据库失败

15.6 本章小结

第3篇 实例篇

第16章 注册和登录

16.1 设计思路

16.1.1 功能阐述

16.1.2 程序业务流程

16.1.3 文件组织结构

16.2 数据库设计

16.3 连接数据库

16.3.1 关键函数

16.3.2 功能实现

16.4 用户注册模块

16.4.1 关键函数

16.4.2 页面设计

16.4.3 功能实现

16.5 检测用户是否被占用

16.5.1 关键函数

16.5.2 页面设计

16.5.3 功能实现

16.6 验证用户注册信息是否合法

16.6.1 关键函数

16.6.2 功能实现

16.7 用户登录

16.7.1 关键函数

16.7.2 页面设计

16.7.3 功能实现

16.8 图片验证码功能

16.8.1 关键函数介绍

16.8.2 页面设计

16.8.3 功能实现

16.9 退出登录功能

16.9.1 关键函数

16.9.2 功能实现

16.10 本章小节

第17章 留言本

17.1 设计思路

17.1.1 功能阐述

17.1.2 程序业务流程

17.1.3 文件组织结构

17.2 数据库设计

17.3 连接数据库

17.3.1 关键函数介绍

17.3.2 功能实现

17.4 添加留言模块

17.4.1 关键函数

17.4.2 页面设计

17.4.3 功能实现

17.5 查看留言模块

17.5.1 关键函数

17.5.2 页面设计

17.5.3 功能实现

17.6 修改留言模块

17.6.1 关键函数

17.6.2 页面设计

17.6.3 功能实现

17.7 删除留言模块

17.7.1 关键函数

17.7.2 页面设计

17.7.3 功能实现

17.8 查询留言模块

17.8.1 关键函数

17.8.2 页面设计

17.8.3 功能实现

17.9 本章小结

第18章 论坛

18.1 系统设计思路

18.1.1 功能阐述

18.1.2 程序业务流程

18.1.3 文件组织结构

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.5.1 关键函数

18.5.2 页面设计

18.5.3 功能实现

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.9 注销用户

18.9.1 关键函数

18.9.2 功能实现

18.10 后台管理模块

18.10.1 关键函数

18.10.2 页面设计

18.10.3 功能实现

18.11 本章小结

第19章 聊天室

19.1 系统设计思路

19.1.1 功能阐述

19.1.2 程序业务流程

19.1.3 文件组织结构

19.2 系统的数据库设计

19.3 用户登录的设计

19.3.1 关键函数

19.3.2 页面设计

19.3.3 功能实现

19.4 聊天室框架的设计

19.4.1 关键函数

19.4.2 页面设计

19.4.3 功能实现

19.5 显示在线用户

19.5.1 关键函数

19.5.2 页面设计

19.5.3 功能实现

19.6 发送聊天信息

19.6.1 关键函数

19.6.2 页面设计

19.6.3 功能实现

19.7 私聊的实现

19.7.1 关键函数

19.7.2 页面设计

19.7.3 功能实现

19.8 显示聊天信息

19.8.1 关键函数

19.8.2 页面设计

19.8.3 功能实现

19.9 退出聊天室

19.9.1 关键函数

19.9.2 功能实现

19.10 本章小结

第20章 邮件收发系统

20.1 系统设计思路

20.1.1 功能阐述

20.1.2 系统业务流程

20.1.3 文件组织结构

20.2 系统的配置需求

20.2.1 SMTP的安装和配置

20.2.2 POP3的安装和配置

20.3 用户登录

20.3.1 关键函数

20.3.2 页面设计

20.3.3 功能实现

20.4 发送带附件的E-mail

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 功能实现

20.8 删除邮件

20.8.1 关键函数

20.8.2 页面设计

20.8.3 功能实现

20.9 注销邮件

20.9.1 关键函数

20.9.2 功能实现

20.10 本章小结

第21章 电子商务

21.1 需求分析

21.2 系统分析和设计

21.2.1 可行性分析

21.2.2 功能结构分析和设计

21.2.3 系统流程概述

21.2.4 开发环境

21.3 数据库设计

21.3.1 数据库的分析

21.3.2 创建数据库

21.3.3 创建数据表

21.3.4 数据表的结构

21.4 技术准备

21.3.1 代码书写规则

21.4.2 网站架设之初

21.4.3 文件管理规划

21.5 前台开发

21.5.1 设计分析

21.5.2 前台首页的实现

21.5.3 商品展示模块的实现

21.5.4 购物车的实现

21.5.5 收银台的实现

21.5.6 用户登录模块的实现

21.5.7 本站公告模块的实现

21.6 后台开发

21.6.1 设计分析

21.6.2 后台首页

21.6.3 后台登录模块

21.6.4 商品信息管理模块

21.6.5 短信管理模块

21.6.6 订单信息管理模块

21.7 电子商务完整清单

21.8 本章小结

内容摘要:

本书从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍PHP进行网络编程的常用技术和方法。全书分3篇,共21章。第1篇为起步篇(第1章~第8章),主要介绍PHP的发展及相关知识、PHP环境的安装与配置、PHP语言基础、流程控制语句、PHP与HTML表单、字符串和正则表达式,以及数组、日期和时间等内容;第2篇为提高篇(第9章~第15章),主要介绍文件和目录处理技术、图像处理技术、Cookie和会话控制、面向对象、MySQL数据库、数据库编程技术、PHP的调试与解决方案等内容;第3篇为实例篇(第16章~第21章),主要结合实际开发经验介绍注册和登录、留言本、论坛、聊天室、邮件收发系统、电子商务等内容。
本书附有配套光盘。光盘提供了书中实例的源代码,源代码都经过精心调试,在Windows XP/Windows2000/Windows 2003 Server/Linux下全部通过,保证能够正常运行。
本书适用于PHP初、中级用户,也可作为大、中专院校师生和培训班的教材,对于网络编程爱好者,本书也有非常好的参考价值。

编辑推荐:

从零起步,循序渐进,全面提高学、练、用能力,图文并茂,步骤详细,只需要按照步骤操作,就可以轻松掌握,相关技能,体验编程的乐趣和成就感,编程一线人员联手打造,融合多年的项目经验和工作心得。
60分钟视频讲解;本书实例的源程序;开发过程录像;6套完整项目程序;编程词典试用版;界面词典试用版;几十种实用工具;软件开发规范和常用开发素材。

书籍规格:

书籍详细信息
书名PHP网络编程自学手册站内查询相似图书
丛书名软件工程师入门
9787115173362
《PHP网络编程自学手册》pdf扫描版电子书已有网友提供资源下载链接,请点击下方按钮查看
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)52.0语种简体中文
尺寸26装帧平装
页数 300 印数
全网搜索试读资源

书籍信息归属:

PHP网络编程自学手册是人民邮电出版社于2008.02出版的中图分类号为 TP312 的主题关于 PHP语言-程序设计 的书籍。