首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

PHP网络编程技术与实践

2010-03-03 
基本信息·出版社:清华大学出版社 ·页码:538 页 ·出版日期:2008年06月 ·ISBN:9787302175186 ·条形码:9787302175186 ·版本:第1版 ·装帧:平装 ...
商家名称 信用等级 购买信息 订购本书
PHP网络编程技术与实践 去商家看看
PHP网络编程技术与实践 去商家看看

 PHP网络编程技术与实践


基本信息·出版社:清华大学出版社
·页码:538 页
·出版日期:2008年06月
·ISBN:9787302175186
·条形码:9787302175186
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:网络编程系列丛书

内容简介 本书全面系统地向读者介绍了应用PHP进行网络编程的方方面面的知识。本书的特点是结合实例,逐步深入,既有基础知识的入门普及,又有功能模块和大型应用实例的详细讲解,每个知识点都配有简单明了的实例。
本书共分为3大部分。第一部分讲述PHP网络编程的基础知识,第二部分讲述常见的网络模块开发,第三部分结合综合项目案例,综合应用前面两个部分讲述的基础知识和相关模块。
本书是开发人员的进阶手册,不仅适合初学者用来学习PHP网络开发技术,还能够帮助有一定编程经验的PHP开发人员解决开发过程中遇到的难题。本书也可作为高等院校相关专业的教材和参考用书,也可作为PHP的培训用书,或广大编程爱好者的自学用书。
目录
第1章 PHP开发环境的安装配置
1.1 Windows下IIS的安装配置
1.1.1 IIS的安装
1.1.2 配置调试IIS运行环境
1.1.3 IIS的设置
1.2 Linux下Apache的安装配置
1.2.1 Apache的安装工作
1.2.2 Apache的配置工作
1.3 PHP的安装配置
1.3.1 Windows系统中PHP的安装
1.3.2 Linux系统中PHP的安装
1.4 MySQL数据库的安装配置
1.4.1 在Windows下安装MySQL
1.4.2 在Linux下安装MySQL
1.4.3 安装后的设置
1.5 PHP、MySQL和Apache系统整合
1.5.1 安装VertrigoServ
1.5.2 配置相关
1.5.3 启动运行VertrigoServ
1.6 本章小结
第2章 PHP的语法结构和常用函数
2.1 PHP语法基础
2.1.1 PHP的基本语法
2.1.2 PHP的数据类型
2.1.3 PHP的常量
2.1.4 PHP的变量
2.1.5 PHP的表达式
2.1.6 PHP的流程控制
2.2 PHP的数据存储处理
2.2.1 压缩文件的打开与关闭
2.2.2 压缩文件的基本读写
2.2.3 压缩文件的扩展读取
2.2.4 压缩文件的文件指针
2.3 PHP的字符串处理
2.3.1 字符串的分割与截取
2.3.2 字符串的加密
2.3.3 字符串比较
2.3.4 字符串的转义
2.3.5 字符串的格式化
2.4 PHP的日期时间处理
2.4.1 时间与日期的显示操作
2.4.2 时间与日期的格式化输出
2.5 PHP的URL处理
2.5.1 URL字符串的处理
2.5.2 Base64 编码解码
2.6 本章小结
第3章 使用PHP创建动态页面
3.1 页面参数的传递
3.1.1 通过URL传递参数
3.1.2 通过表单传递参数
3.2 处理HTTP头信息
3.2.1 页面重定向
3.2.2 设定文件的过期时间
3.2.3 用户认证
3.2.4 设置页面的状态
3.2.5 设置输出文件的类别
3.3 表单的处理
3.3.1 表单的显示
3.3.2 处理表单
3.4 获取系统预定义变量和服务器信息
3.4.1 服务器变量:$_SERVER
3.4.2 环境变量:$_ENV
3.4.3 获取HTTP Cookies信息:$_COOKIE
3.4.4 获取HTTP GET信息:$_GET
3.4.5 获取HTTP POST信息:$_POST
3.4.6 HTTP文件上传信息:$_FILES
3.4.7 REQUEST变量:$_REQUEST
3.4.8 系统Session信息:$_SESSION
3.4.9 GLOBALS变量:$GLOBALS
3.5 本章小结
第4章 PHP中的数据库编程
4.1 通过PHP操作MySQL数据库
4.1.1 PHP连接MySQL
4.1.2 选择数据库
4.1.3 创建新查询
4.1.4 显示查询结果
4.1.5 查看数据库信息
4.1.6 事务处理
4.1.7 存储过程
4.1.8 出错处理
4.2 SQL Server数据库的相关知识
4.3 Oracle数据库相关知识
4.4 本章小结
第5章 文件处理与数据存储
5.1 文件系统处理
5.1.1 打开文件
5.1.2 关闭文件
5.1.3 显示文件内容
5.1.4 从文件中读取内容
5.1.5 把数据写入文件
5.1.6 遍历文件
5.1.7 复制、删除和重命名文件
5.1.8 文件目录名的分离
5.2 目录遍历操作
5.2.1 基本目录操作
5.2.2 目录对象操作
5.3 本章小结
第6章 PHP中的图像处理技术
6.1 图像操作的基本知识
6.1.1 HTML文档中的图像
6.1.2 图像格式简介
6.1.3 安装图像支持GD库
6.1.4 PHP的图像函数
6.2 图像和颜色的绘制
6.2.1 绘制点元素
6.2.2 绘制线框元素
6.2.3 绘制填充元素
6.2.4 绘制颜色元素
6.2.5 绘制字型显示
6.3 图像处理的高级技巧与应用
6.3.1 生成干扰背景图片
6.3.2 使用PHP生成3D饼状图
6.3.3 给图片添加水印
6.4 本章小结
第7章 PHP操作XML
7.1 使用XML的原因
7.1.1 结构和显示的混合
7.1.2 各种浏览器的差异
7.1.3 不适合做Web显示以外的其他用途
7.1.4 HTML在数据处理中不实用
7.2 XML的基础知识
7.2.l XML的标识和文本
7.2.2 DTD文档类型
7.3 XML应用程序
7.3.1 DocBook
7.3.2 SMIL
7.4 PHP中的XML函数
7.5 使用PHP处理XML示例
7.5.1 XML数据存储
7.5.2 具体功能实现
7.6 本章小结
第8章 用户会话管理Cookie和Session
8.1 Cookie的使用
8.1.1 Cookie简介及其工作原理
8.1.2 设置Cookie变量
8.1.3 接收和处理Cookie
8.1.4 删除Cookie变量
8.1.5 Cookie的有效范围和生存周期
8.2 Session的使用
8.2.1 初始化Session
8.2.2 在Session中注册变量
8.2.3 使用Session的值
8.2.4 Session的销毁
8.2.5 其他Session函数使用说明
8.3 本章小结
第9章 使用PHP生成静态页面
9.1 为什么要生成静态页面
9.2 静态技术介绍和使用
9.3 常见的模板技术模块
9.3.1 SMARTY模板技术
9.3.2 PHPLib模板技术
9.3.3 FastTemplate模板技术
9.4 本章小结
第10章 使用Socket编程
10.1 Socket基础
10.2 Socket功能函数
10.3 一个简单的TCP/IP服务器端和客户端实例讲解
10.4 本章小结
第11章 用户登录注册模块
11.1 数据库设计
11.2 最基本的注册模块
11.2.1 页面效果
11.2.2 代码实现
11.3 带验证码的注册模块
11.3.1 页面效果
11.3.2 代码实现
11.4 最基本的登录模块
11.4.1 页面效果
11.4.2 代码实现
11.5 本章小结
第12章 实现文件上传功能
12.1 简单的文件上传模块
12.2 数据库设计
12.3 带数据库操作的上传模块
12.4 本章小结
第13章 分页显示模块
13.1 分页技术的基本原理
13.2 数据库介绍
13.3 简单的分页技术实现
13.4 改进的分页显示模块
13.5 本章小结
第14章 计数器模块
14.1 文本计数器
14.2 图形计数器
14.3 防止刷新的计数器
14.4 本章小结
第15章 邮件发送模块
15.1 使用mail函数发送邮件
15.2 使用管道的形式发送邮件
15.3 使用phpmailer类发送邮件
15.4 基于Socket编写的程序
15.5 本章小结
第16章 视频音频播放模块
16.1 播放器的基础知识
16.1.1 Windows Media Player
16.1.2 RealPlayer
16.2 播放列表的生成
16.3 视频音频播放的应用示例
16.3.1 自己风格的Windows Media Player播放器
16.3.2 自己风格的Real MediaPlayer播放器
16.4 本章小结
第17章 点播音乐系统
17.1 任务分析
17.2 数据库的建立
17.2.1 歌曲数据库表song
17.2.2 专辑数据库表cd
17.2.3 用户点播歌曲表ordersong
17.2.4 歌手信息数据库表singer
17.2.5 用户表user
17.3 用户部分的程序
17.3.1 用户注册
17.3.2 用户界面
17.3.3 用户点播歌曲
17.3.4 播放选择歌曲
17.3.5 歌曲搜索
17.3.6 收藏、删除用户音乐以及查看点歌记录
17.4 管理员的管理程序
17.4.1 添加歌手
17.4.2 添加专辑
17.4.3 添加歌曲
17.4.4 修改与删除操作
17.4.5 审核歌词
17.4.6 设置推荐专辑
17.4.7 数据整理
17.5 本章小结
第18章 电子商务网站-网上购物系统
18.1 任务分析
18.1.1 用户登录
18.1.2 购物车
18.1.3 结算和完成购物
18.1.4 其他相关功能
18.1.5 管理员的操作界面
18.2 数据库的建立
18.2.1 用户数据表
18.2.2 商品数据表
18.2.3 订单数据表
18.3 用户部分的程序
18.3.1 用户的显示
18.3.2 新用户注册
18.3.3 用户登录与注销
18.3.4 修改用户个人数据信息
18.4 购物车的功能实现
18.4.1 购物车类
18.4.2 购物车的显示与更新
18.4.3 显示商品列表
……
序言 笔者从事PHP程序开发算起来已经7年有余的时间了,从开始的一知半解到现在的熟练操作,这中间经历的种种辛苦也只有自己才能体会。即使到今天,在一些PHP论坛上还经常看到一些刚刚步入PHP殿堂的程序员,询问着当初自己同样不明白的问题。自己每每遇到这种问题,都尽可能地答复他们,毕竟帮助别人的同时自己也在分享着一种幸福。但是久而久之就会产生“厌倦”的感觉,为什么相同的问题总是有人在询问?为什么一个简单的函数可以解决的问题还要花费半天的时间,自己重新编写一个函数来满足功能?说到底,都是由于对PHP的知识点没有做深入的学习和应用所造成的。可是面对PHP的所有函数库要想完整地学习,几乎是不可能的,也没有必要。本书的编写就是在这种情形下产生的。实际上,在具体编程过程中,使用的PHP知识并不像想象的那么多,即使面对一个庞大的应用系统。所以本书就想通过数量足够的实例来对一些常用函数进行讲解,进而让读者迅速地学会PHP网络编程。
全书共分3大部分,共18个章节。第1部分讲述PHP网络编程的基础知识。其中,第1章介绍PHP开发环境的配置,主要结合Windows和Linux系统分别讲述IIS、Apache服务器,以及MySQL和PHP的配置;第2章讲述PHP的语法结构和常用函数;第3章讲述了使用PHP创建动态页面的相关知识;第4章重点介绍了PHP操作MySQL进行数据库编程;第5章讲述了文件处理和数据处理的相关知识;第6章讲述图像处理技术;第7章讲述XML操作技术;第8章讲述用户会话信息;第9章讲述PHP生成静态页面的知识,重点穿插讲述SMARTY、PHPLib和FastTemplate 3种模板技术;第10章讲述了PHP中的Socket编程知识。
第2部分使用前面讲述的基础知识开发应用系统中常见的网络模块,包括第11~16章。主要包括用户登录注册模块、文件上传功能模块、分页显示模块、计数器模块、邮件发送模块及音视频播放模块。通过对书中每个模块知识点的讲解,同时提供大量可实际运行的实例,让读者一边学习一边动手实践,从而能够更加快速、更加全面地掌握PHP的开发方法和技巧。
第3部分讲述了两个综合项目案例,系统地运用在前面两个部分中所讲述的基础知识点和相关功能模块。例如在点播音乐歌曲系统中,就借鉴了前面讲述的音视频模块和电子邮件发送模块,同时扩展了一些其他的相关功能,例如歌手、专辑和歌曲的管理,从而能够完成一个比较完善的应用系统。而在电子商务系统中,讲述了一个购物网站系统,通过对常见功能购物车的讲述,加深对会话信息的管理和理解。与点播音乐歌曲系统一样,要提供给用户完善的购物体验,同样要有一个管理后台来支持,通过管理后台可以完成对用户、商品和订单数据的管理。通过这部分的学习,读者一定可以编写出符合自己要求的程序。
本书适合想学习PHP网络编程技术的读者或想提高自己网络编程水平的读者阅读。相信通过对本书的学习,新手可以迅速地成长为“熟练工人”,而对于有一定PHP编程经验的用户,看完本书相信也会有额外的收获。
本书由程伟、孙红丽编著,感谢孙玉臣、郑宏念、荣用军、张强、王君、杨碧、赵义山、李应宽、李兵、陈帅、丁旭光、叶士宇、钱坤、苏恩波、刘志稳、王克和周伟等人,他们在本书编写过程中给予了作者鼓励和支持。还要感谢在本书编写过程中对自己提出建议的朋友们,你们的理解就是我们认真工作的动力。
由于时间比较仓促,如果在阅读过程中发现错误之处,还请读者不吝指正。
文摘 插图:

热点排行