出版时间:2008-3 出版社:人民邮电出版社 作者:邹天恩 页数:445
Tag标签:无
内容概要
本书从初学者角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍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初、中级用户,也可作为大、中专院校师生和培训班的教材,对于网络编程爱好者,本书也有非常好的参考价值。
书籍目录
第1篇 起步篇第1章 PHP概述1.1 什么是PHP1.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 Web1.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到IIS2.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 设置Cookie11.2.2 访问Cookie11.2.3 删除Cookie11.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和MySQL13.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-mail20.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 本章小结
编辑推荐
从零起步,循序渐进,全面提高学、练、用能力,图文并茂,步骤详细,只需要按照步骤操作,就可以轻松掌握,相关技能,体验编程的乐趣和成就感,编程一线人员联手打造,融合多年的项目经验和工作心得。 60分钟视频讲解;本书实例的源程序;开发过程录像;6套完整项目程序;编程词典试用版;界面词典试用版;几十种实用工具;软件开发规范和常用开发素材。
图书封面
图书标签Tags
无
评论、评分、阅读与下载