精通PHP5应用开发

出版时间:2007-1  出版社:陕西人民教育出版社  作者:秦涛等  页数:566  字数:889000  
Tag标签:无  

内容概要

  PHP是一种HTML嵌入式脚本程序,易于使用且功能强大,是开发Web应用程序的理想工具。本书由浅入深、循序渐进,系统地介绍了PHP的相关知识及其在Web应用程序开发中的实际应用,并通过大量的实例,使读者巩固所学习的知识、更好地进行开发实践。  本书从PHP与网络编程的基本概念讲起,首先介绍了如何搭建PHP应用程序开发环境,接着介绍了PHP语言的基础语法知识和常用技巧,以及与PHP开发密切相关的数据库的基础知识,其中重点讲解了MySQL数据库,然后探讨了应用ADODB函数库连接更多数据库的知识,最后介绍了几个经典的网络程序实例,包括聊天室、留言板、论坛和网络购物等。  本书内容丰富、讲解深入,无论是PHP应用程序开发的初学者,还是具有一定经验的开发人员,都能从中获益。

书籍目录

第1篇 PHP基础知识第1章 PHP概述 31.1 PHP语言简介 31.1.1 PHP的发展历史 31.1.2 功能强大的函数库系统 51.1.3 PHP的发展趋势 61.2 HTML基础 71.2.1 HTML文档的基本格式 71.2.2 文本格式标签 91.2.3 列表格式 131.2.4 创建图像和链接 151.2.5 建立表格 171.2.6 表单数据输入界面 191.3 小结 22第2章 PHP的开发环境 232.1 在Windows下安装Web服务器 232.1.1 安装前的准备工作 232.1.2 安装PHP 242.1.3 安装Apache 252.1.4 运行PHP 252.1.5 CGI方式与Apache模块方式的比较 272.2 在Windows下使用IIS与PHP 272.2.1 IIS简介 282.2.2 将PHP集成到IIS上 282.3 在Linux下安装Apache与PHP 302.3.1 从源文件编译安装Apache 302.3.2 从源文件编译安装PHP 312.4 安装数据库系统 322.4.1 在Windows下安装MySQL 322.4.2 在Linux下安装MySQL 332.5 PHP的详细配置 342.5.1 Apache服务器的基本配置 342.5.2 Apache服务器的目录块的配置 352.5.3 PHP的基本配置 372.5.4 PHP的文件上传配置 382.5.5 PHP的Session的配置 382.5.6 PHP的电子邮件的配置 392.5.7 PHP的安全设置 402.6 小结 40第3章 PHP语法与语言结构 413.1 语言风格 413.1.1 PHP语言标记 423.1.2 注释 433.1.3 标识符 433.2 变量 443.2.1 变量的命名 443.2.2 可变变量 443.3 变量类型 453.3.1 布尔型(Boolean)与NULL 453.3.2 字符串(String) 453.3.3 整型(Integer) 473.3.4 浮点型(Double/Float) 473.3.5 数组(Array) 473.3.6 对象(Object) 483.3.7 资源(Resource) 493.4 类型转化 493.4.1 查看数据类型 503.4.2 强制类型转换 503.4.3 类型转化的细节 503.5 PHP的外部变量 523.5.1 表单数据 523.5.2 环境变量 533.6 常量 543.7 表达式 563.8 运算符 573.8.1 算术运算符 573.8.2 字符串运算符 583.8.3 赋值运算符 583.8.4 位运算符 593.8.5 条件运算符 603.8.6 逻辑运算符 613.8.7 运算符的优先级 623.9 条件控制 633.9.1 if条件控制语句 633.9.2 条件控制语句的其他形式 643.9.3 switch分支控制语句 653.10 循环控制 663.10.1 while循环控制语句 663.10.2 do-while循环控制语句 673.10.3 for循环控制语句 683.10.4 foreach循环控制语句 683.10.5 break和continue语句 693.11 函数 703.11.1 自定义函数 703.11.2 函数的参数 713.11.3 变量的作用范围 733.11.4 递归函数 753.12 类与对象 753.12.1 面向对象简介 763.12.2 创建类 773.12.3 对象实例化 783.12.4 继承类 793.12.5 方法重写 813.13 小结 82第4章 字符串处理 834.1 字符串分析 834.1.1 基本的字符串分析函数 834.1.2 访问字符串中的字符 844.1.3 字符串中的分割和连接 854.2 字符串的整理 864.2.1 删除字符串的空白 864.2.2 字符串的填补 874.2.3 字符串的反转 884.2.4 字符串大小写的转换 884.3 字符串的比较 894.3.1 按字节进行字符串的比较 894.3.2 按“自然排序”法进行字符串的比较 904.3.3 字符串的模糊比较 914.4 字符串的替换 914.4.1 字符替换 914.4.2 字符翻译 934.5 字符串的格式化 934.5.1 格式化字符串 934.5.2 格式化数字 954.6 处理HTML 954.6.1 HTML实体的处理 964.6.2 引号的处理 984.6.3 HTML标签的删除 994.7 处理URL 994.7.1 URL字符串的解析 1004.7.2 URL编码处理 1014.7.3 查询字符串的构造 1024.8 小结 103第5章 数组处理 1055.1 数组操作的基本函数 1055.1.1 数组的键名和值 1055.1.2 数组的内部指针 1075.1.3 数组和变量之间的转换 1095.2 数组的分段和填充 1105.2.1 数组的分段 1105.2.2 分割多个数组 1125.2.3 数组的填充 1125.3 数组与栈 1135.4 数组与队列 1155.5 回调函数 1175.5.1 单一数组回调处理函数 1175.5.2 多数组回调处理函数 1185.5.3 数组回调过滤函数 1195.5.4 数组转化为单值函数 1205.6 数组的排序 1205.6.1 通过元素值对数组排序 1205.6.2 通过键名对数组排序 1235.6.3 “自然排序”法排序 1245.7 数组的计算 1245.7.1 数组元素的求和 1255.7.2 数组的合并 1255.7.3 数组的差集 1265.7.4 数组的交集 1275.8 其他的数组函数 1285.8.1 创建指定范围的数组 1285.8.2 移除数组中重复的值 1285.8.3 逆序返回数组 1295.8.4 数组的随机函数 1305.9 小结 130第2篇 PHP基本应用第6章 正则表达式 1336.1 正则表达式简介 1336.2 正则表达式的语法规则 1346.2.1 原子(Atom) 1346.2.2 元字符(Meta-character) 1356.2.3 模式修正符(Pattern Modifiers) 1376.3 PHP中的正则表达式函数 1386.3.1 正则表达式的匹配 1386.3.2 进行全局正则表达式匹配 1406.3.3 正则表达式的替换 1416.3.4 正则表达式的拆分 1436.4 正则表达式的Web验证应用 1436.4.1 电子邮件地址的校验 1446.4.2 多字节字符的校验 1456.4.3 URL地址的校验 1456.4.4 电话号码和邮政编码的校验 1466.5 UBBCode转义 1476.5.1 格式标签 1476.5.2 电子邮件标签 1476.5.3 字体标签 1486.5.4 UBB代码 1486.6 分析特定格式的文本 1516.7 小结 153第7章 文件系统 1557.1 文件系统概述 1557.1.1 检查文件的类型 1557.1.2 获取文件的属性 1567.1.3 访问权限 1577.1.4 文件路径的处理 1587.2 文件基本处理操作 1597.2.1 打开文件 1597.2.2 读取文件内容 1607.2.3 写入文件 1627.2.4 删除文件 1627.2.5 截取文件 1637.3 文件高级处理操作 1647.3.1 访问远程文件 1647.3.2 返回文件指针的当前位置 1657.3.3 移动文件指针 1667.3.4 移动指针到文件开头 1667.3.5 生成临时文件 1677.3.6 文件的锁定 1687.3.7 快速的文件处理 1697.4 目录操作 1717.4.1 遍历目录 1717.4.2 Directory类遍历目录 1727.4.3 检索目录 1737.4.4 建立目录 1737.4.5 删除目录和文件 1747.4.6 递归地删除目录 1747.4.7 复制或移动目录 1757.5 文件上传和下载 1777.5.1 POST方法上传文件 1777.5.2 上传多个文件 1797.5.3 文件MIME类型 1807.5.4 文件下载的实现 1817.6 小结 182第8章 图像处理 1838.1 概述 1838.1.1 安装GD库 1838.1.2 GD库支持的图像格式 1848.1.3 相关术语的解释 1858.2 基本的图像处理操作 1868.2.1 创建画布 1868.2.2 设置颜色 1878.2.3 生成图像 1878.2.4 销毁图像 1888.3 点与线 1898.4 基本几何形状 1908.4.1 绘制矩形 1908.4.2 绘制多边形 1908.4.3 绘制弧线 1918.4.4 设置线的粗细 1918.4.5 应用范例 1918.5 填充区域 1928.5.1 区域填充 1928.5.2 矩形和多边形的填充 1938.5.3 圆弧的填充 1938.5.4 椭圆形的填充 1938.5.5 应用范例 1938.6 输出文字 1948.6.1 输出内置的字体 1948.6.2 输出TrueType字体 1958.7 从不同源新建图像 1978.7.1 从文件新建图像 1978.7.2 从二进制数据新建图像 1988.8 处理图片 1988.8.1 获取图片尺寸 1998.8.2 图片的剪切 1998.8.3 图像的合并 2008.8.4 图像的缩放 2018.8.5 图像的旋转 2028.9 图像过滤器 2038.10 小结 204第9章 处理电子邮件 2059.1 概述 2059.1.1 电子邮件概述 2059.1.2 电子邮件的基本原理 2069.1.3 SMTP协议简介 2069.1.4 POP3协议简介 2089.1.5 IMAP协议简介 2109.2 发送电子邮件 2109.2.1 使用PHP发送邮件 2109.2.2 发送SMTP邮件 2129.2.3 发送附件 2169.3 接收电子邮件 2189.3.1 接收POP3邮件 2189.3.2 用IMAP访问POP3服务器 2219.3.3 用IMAP阅读邮件正文 2259.4 小结 229第10章 处理XML 23110.1 XML概述 23110.2 XML文档 23210.2.1 XML声明 23310.2.2 XML元素 23310.2.3 使用DTD 23410.2.4 实体 23410.2.5 处理指令 23510.2.6 空白和注释 23510.2.7 使用CDATA 23510.2.8 命名空间 23610.3 XML的应用 23710.4 创建XML 23810.5 XML语法解析函数库 24010.5.1 基于事件方式 24010.5.2 XML编码 24110.6 建立XML解析器 24110.6.1 建立XML解析器 24110.6.2 设置XML解析器 24210.6.3 开始解析XML文档 24210.7 XML事件处理函数 24410.7.1 元素事件处理函数 24510.7.2 字符数据处理函数 24610.7.3 处理指令的处理函数 24610.7.4 外部实体引用处理函数 24710.7.5 非可解析实体处理函数 24710.7.6 注释声明的处理函数 24810.7.7 默认处理函数 24810.7.8 事件处理函数小结 24810.8 XML实例 24910.8.1 XML文档转化为HTML 24910.8.2 解析XML到数组中 25310.8.3 处理外部引用实体 25710.9 小结 262第3篇 PHP与数据库第11章 数据库基础 26511.1 数据库基本概念 26511.1.1 表(Table) 26511.1.2 字段(Field) 26611.1.3 关系(Relationship) 26711.1.4 范式(Normal Form) 26911.1.5 结构化查询语言 26911.2 数据表 27011.2.1 建立数据库 27011.2.2 创建数据表 27011.3 简单的SELECT查询 27211.3.1 选择字段 27211.3.2 使用表达式列 27211.3.3 按条件检索 27411.3.4 关于空值(NULL) 27411.3.5 使用DISTINCT关键字 27511.3.6 将返回结果排序 27611.3.7 返回指定行数的记录 27811.4 高级SELECT查询 27811.4.1 使用LIKE模糊查询 27911.4.2 使用BETWEEN进行范围比较 28011.4.3 使用谓词IN进行范围查询 28011.4.4 使用统计函数 28111.4.5 用GROUP BY实现分组查询 28311.4.6 多表查询 28311.4.7 使用子查询 28511.5 维护表中的数据 28711.5.1 使用INSERT添加数据 28711.5.2 使用UPDATE更新数据 28811.5.3 使用DELETE删除数据 28911.5.4 使用TRUNCATE清空表格 28911.6 小结 290第12章 MySQL数据库操作 29112.1 使用MySQL数据库 29112.1.1 连接与断开服务器 29112.1.2 执行SQL语句 29212.1.3 权限管理 29412.2 数据类型 29612.2.1 数值型 29612.2.2 字符串类型 29812.2.3 日期和时间类型 29912.2.4 列表类型 30112.3 PHP操作数据库 30312.3.1 打开数据库 30312.3.2 选择数据库 30412.3.3 关闭数据库 30412.3.4 持久数据库连接 30512.4 发送数据库查询语句 30512.5 数据查询与记录行 30712.5.1 取得结果单元 30712.5.2 取得记录行 30912.5.3 取得记录行数 31112.6 数据编辑 31212.6.1 影响的记录行数 31212.6.2 返回自增的ID 31412.7 字段列的相关函数 31412.8 简单实例分析——留言本 31612.8.1 数据表与文件结构 31612.8.2 增加和修改留言 31712.8.3 显示留言和分页 32312.9 PhpMyAdmin简介 32512.9.1 PhpMyAdmin的安装和配置 32612.9.2 PhpMyAdmin的基本操作 32612.10 小结 328第13章 ADODB类库 32913.1 ADODB所支持的数据库 32913.2 与数据库连接 33213.2.1 数据库连接 33213.2.2 数据源名(DSN)的支持 33313.3 执行查询操作 33413.3.1 ADORecordSet对象的方法 33413.3.2 ADOConnection对象的方法 33613.3.3 rs2html()方法 33713.4 执行插入和更新操作 33713.4.1 数据的处理 33713.4.2 自动执行INSERT和UPDATE操作 33913.4.3 生成INSERT和UPDATE查询语句 34013.5 实现分页操作 34113.6 实例分析——小型内容管理系统CMS 34213.6.1 实例简介 34313.6.2 公共文件 34413.6.3 软件介绍列表 34413.6.4 软件详细介绍页面 34613.6.5 软件介绍列表的管理页面 34913.6.6 软件内容添加页面 35113.6.7 软件内容编辑页面 35213.6.8 软件介绍删除页面 35313.7 小结 354第14章 Ajax与PHP 35514.1 Ajax简介 35514.1.1 Ajax发展历史 35514.1.2 Ajax简介 35614.2 Ajax开发 35814.2.1 Ajax 应用到的技术 35814.2.2 Ajax程序框架 36014.2.3 Ajax简单实例:分级菜单 36214.2.4 Ajax简单实例:用户名惟一性检查 36514.3 XAjax类库 36714.3.1 XAjax简介 36814.3.2 使用XAjax 36914.3.3 异步更新内容 37114.3.4 XAjax实例:用户注册页面 37314.4 小结 376第4篇 经典实例分析第15章 网络聊天室 37915.1 功能分析 37915.1.1 功能分析 37915.1.2 采取的技术方案 38015.2 数据库与系统功能设计 38115.2.1 数据库详细设计 38115.2.2 系统功能设计 38315.3 系统配置与公共文件 38415.3.1 系统配置文件 38515.3.2 公用头部页面 38715.4 用户注册登录功能 38815.4.1 用户注册页面 38815.4.2 用户登录页面 39115.5 聊天室主功能 39215.5.1 聊天室主页面 39215.5.2 在线用户列表页面 39515.5.3 聊天室“私聊”窗口 39815.5.4 聊天内容显示页面 40015.5.5 发言页面 40315.6 用户操作控制功能 40515.6.1 主功能页面 40515.6.2 查看表情图片 40615.6.3 用户密码变更 40815.6.4 清空聊天记录 40915.6.5 用户管理页面 41115.7 小结 413第16章 论坛系统 41516.1 功能分析 41516.1.1 功能分析 41516.1.2 采取的技术方案 41716.2 数据库与功能设计 41816.2.1 数据库详细设计 41816.2.2 系统功能设计 42016.2.3 系统文件列表 42116.3 系统配置与公共文件 42216.3.1 系统配置文件 42216.3.2 公用头部页面 42516.3.3 公用尾部页面 42616.4 用户注册、登录和退出功能 42616.4.1 用户注册页面 42616.4.2 用户的登录页面 42816.4.3 用户退出页面 43016.5 论坛主功能 43016.5.1 论坛主页面 43016.5.2 发表文章页面 43416.5.3 文章详细页面 43816.5.4 回复文章保存页面 44116.6 文章管理功能 44316.6.1 设置或取消“锁定”操作 44416.6.2 设置或取消“置顶”操作 44516.6.3 删除文章操作 44616.7 用户资料查看、编辑功能 44716.7.1 查看用户资料 44716.7.2 编辑用户资料 44916.8 小结 452第17章 网上购物系统 45317.1 功能分析 45317.1.1 功能分析 45317.1.2 采取的技术方案 45517.2 数据库设计与文件列表 45617.2.1 数据库详细设计 45617.2.2 系统文件列表 45917.3 系统配置与公共文件 46017.3.1 系统配置文件 46017.3.2 前台公用头部页面 46217.3.3 前台公用尾部页面 46417.3.4 后台公用头部页面 46417.4 商城页面功能 46517.4.1 商城首页 46517.4.2 商品分类列表页面 46817.4.3 商品详细信息页面 47017.5 购物车功能 47117.5.1 购物车详细页面 47217.5.2 购物车更新程序 47417.5.3 顾客信息登记页面 47717.5.4 生成订单页面 48017.6 管理员操作功能 48217.6.1 商品类别管理页面 48217.6.2 商品管理页面 48517.6.3 订单管理页面 49417.7 小结 498第18章 留言板系统 49918.1 功能分析 49918.1.1 功能概述 49918.1.2 采取的技术方案 50018.1.3 功能模块的划分 50118.1.4 系统流程分析 50218.2 数据库设计与文件列表 50218.2.1 数据库详细设计 50218.2.2 系统文件列表 50518.3 系统配置与公共文件 50518.3.1 系统配置文件 50518.3.2 前台公用头部页面 50618.3.3 公用尾部页面 51018.3.4 UBBCode解析 51018.4 签写留言模块 51218.4.1 签写留言的表单页面 51318.4.2 签写留言的处理程序 51618.5 留言列表和搜索模块 51818.6 管理员操作页面 52418.6.1 管理员登录页面 52418.6.2 管理员登录处理程序 52618.6.3 管理员回复页面 52818.6.4 管理员回复留言处理 53218.6.5 管理员删除留言处理 53318.7 小结 534第19章 基于Ajax分类信息系统 53519.1 系统设计 53519.2 系统预览 53519.2.1 系统首页 53619.2.2 分类信息列表页 53719.2.3 信息详细页 53719.2.4 信息发布页 53819.2.5 后台管理首页 53919.2.6 分类管理页 53919.2.7 地区管理页 54019.2.8 管理选项页 54219.3 数据库设计 54219.3.1 数据库需求分析 54219.3.2 数据库ER图设计 54419.3.3 数据库实现 54519.4 系统配置文件实现 54619.4.1 数据库连接文件 54619.4.2 系统配置文件 54619.5 系统首页实现 54619.5.1 系统头部包含文件 54619.5.2 公共函数包含文件 54819.5.3 首页分类列表实现 54819.6 分类信息列表页实现 55119.6.1 处理传入的参数 55119.6.2 显示检索信息处理 55219.7 信息详细页面实现 55319.7.1 信息数据显示 55319.7.2 地区及分类的取得函数 55419.8 信息发布页实现 55519.8.1 Ajax相关的处理函数 55519.8.2 发布用户分类列表显示处理 55619.8.3 服务响应Ajax请求处理 55619.8.4 信息发布提交处理函数 55719.8.5 切换信息发布表单处理 55719.8.6 其他响应函数处理 55819.9 后台管理首页及登录实现 55919.9.1 管理员登录表单处理 55919.9.2 管理登录提交响应函数处理 56019.10 分类管理页实现 56019.10.1 Ajax客户端部分处理 56019.10.2 Ajax服务器端响应的处理 56219.11 地区管理页和管理选项页的实现 56619.12 小结 566

编辑推荐

《精通 PHP5应用开发》内容丰富、讲解深入,无论是PHP应用程序开发的初学者,还是具有一定经验的开发人员,都能从中获益。

图书封面

图书标签Tags

评论、评分、阅读与下载


    精通PHP5应用开发 PDF格式下载


用户评论 (总计43条)

 
 

  •   结构严谨周正,解析详略得当,由浅入深,面面俱到,较好地将语言基础知识与实际应用相结合。非常不错的入门书籍。看了这本书,你完全可以使用Lamp(linux+apache+MySQL+PHP)开发程序了。
  •   精通PHP5内容介绍的很详细适合不同阶段的人阅读值得一读
  •   里面讲的不错,真是受益匪浅,PHP的语法,语句,用法讲的很详细
  •   此书包含PHP基础学习内容。适合进步人士
  •   不错,比php第二版要更详实,更实用!!
  •   上手快,很快进入开发。
  •   内容实在基础
  •   这本书很下详细
  •   正品印刷很不错,没用全面而且使用,没买错
  •   书不错··送货也挺快的,
  •   是我师傅要的,会的人,买起来再看应该是本好书,但本人没看过.纸质还不错.
  •   这书8错
  •   以前在新华书店看了一遍现在又在重新看买了之后到现在看了100多页感觉其中有很多东西还是要配合其他书阅读才行~~~
  •   我是PHP初学者,以前只知道一些HTML的东西,在书店里翻了几本PHP学习类的书,感觉都不是太好,大多是PHP和MySQL合在一起讲,结果这两方面都讲得很简单。这本书主要着眼于PHP5,我现在已经看了一部分了,好厚,拿着就觉得很有成就感,坐在电脑边看一部分实践一部分,感觉相当好。其实或许其他书也不错,不过我没碰到。我就买了这本精通PHP5和PHP和MySQLWeb开发两本书,那本书目前还没看,以实例为主,等稍微有点PHP概念了两本结合起来看应该不错。
  •   这本书对于刚开始学php的朋友们来说应该很不错。。
  •   书的内容还行,适合初学者,只是光盘一点用都没有
  •   书送的很及时!内容很基础,适合我这样的初学者!谢谢,希望当当对用户这么用心!
  •   书还可以,内容很多。但介绍的有点繁杂,有少许拼凑之感.很适合入门学习,不太适合高手用。
  •   是一本很全面的书,内容很充实,着重基础,如果想进阶的话,建议不要看此书!
  •   讲的比较详细,但是代码错误比较多。。。
  •   都写以发货了,可是都快一个星期了我还没有收到。。好郁闷。。。效率是不是太低了一点
  •   不错的一本书,不过错误也不少,要自己留心
  •   书还不错!大概翻了一下,内容还蛮充实的!
  •   作为一本参考手册也不错。
  •   额,没正文还不让发。。。
  •   写的全面,可以做字典了
  •   当我第一次在图书馆看到这本书,那时候PHP刚入门,觉得这本书还行,里面介绍的PHP相关知识很多,于是在当当订购了这本书。总体感觉这本书不错,但是里面有比较多的地方出现了错误,不知道是不是印刷错误,还是作者编书的时候出现错误。
  •   书内容挺多,关于PHP基础部分讲的还好,但是所用的例子源码没什么质量
  •   想学一样编程语言,总得有个平台,该书里面介绍的关于搭建这个平台的内容很简单,而且按它里面说的去做,可能不会成功,要自己再去搜相关资料.
  •   这本书一般,没有什么与众不同的,特别的,精彩的内容,有点失望,尤其是光盘,光盘里我以为有书的实例的视频教程,好可惜没有!
  •   这本书还可以,我看了一半,感觉有些案例说明的不是很全面,不过,整本书看起来还算可以了
  •   刚开始读,感觉应该还可以吧?
  •   还不错,以前我读过
  •   我元月13号买的,过了这么久也应该到了吧。怎么搞的。能查一查吗????
  •   内容一般,实例不完整,感觉不好!
  •   OOP一点都没说.买这本就看了点基础语法.
  •   19号的单现在还没收到,不知道到底发没发货,没发我就从其他地方买了
  •   当当网说2007-4-29发货了今天都2007-5-15了还没有收到!!!!!!!!
  •   拿到手还没怎么看
  •   好,很厚的,需要有耐心啊。
  •   书中的内容讲的不很细,不适合初学者阅。
  •   这本讲的不好,我从图书馆里借来这本书看了两天半后觉得太郁闷了,然后换别的书看了
  •   书上介绍的知识都很基础,初学者还是可以看的,要是有基础的人,建议不要看了,帮助不大!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7