PHP从入门到精通

副标题:无

作   者:邹天思,孙鹏等编著

分类号:

ISBN:9787302179597

微信扫一扫,移动浏览光盘

简介

   本书从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详   细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分27章,包   括初识PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符   串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交   互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向   对象、PHP加密技术、MySQL数据库基础、phpMyAdmin图形化管理工具、PHP   操作MySQL数据库、ADODB类库、程序调试及错误处理、PHP网络开发、PHP   与XML技术、PHP与LDAP技术、PHP与Ajax技术、Web Service与SOAP技术、   Smarty模板技术、使用Smarty模板开发电子商务网站等。所有知识都结合   具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松   领会PHP程序开发的精髓,快速提高开发技能。    本书所配DVD光盘含有全程语音视频讲解教学录像以及实例的全部源代   码,这些源代码都经过精心调试,在Windows XP、Windows 2000、Windows   2003下全部通过。    本书内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也   适合作为开发人员的查阅、参考资料。   

目录

目录
第1篇 基础知识
第1章 初识PHP
教学录像:23分42秒
1.1 PHP概述
1.1.1 什么是PHP
1.1.2 PHP语言的优势
1.1.3 PHP5的新特性
1.1.4 PHP的发展趋势
1.1.5 PHP的应用领域
1.2 扩展库
1.2.1 PHP5内置标准扩展库
1.2.2 Zend引擎2.2
1.3 前期准备工作
1.3.1 HTML标记语言
1.3.2 JavaScript脚本
1.4 网站建设的基本流程
1.5 学习资源
1.5.1 常用软件资源
1.5.2 常用网上资源
1.5.3 主要图书网站
1.5.4 国内主要书城网站
1.6 如何学好PHP
1.7 小结
第2章 PHP环境搭建和开发工具
教学录像:36分3秒
2.1 PHP开发环境和准备工作
2.2 Windows下Apache+MySQL+PHP的安装
2.2.1 安装Apache
2.2.2 安装PHP5
2.2.3 安装MySQL
2.3 配置Apache和PHP5
2.4 在Windows下架设IIS+PHP的执行环境
2.5 在Linux下的安装配置
2.5.1 安装Apache服务器
2.5.2 安装MySQL数据库
2.5.3 安装PHP5语言
2.6 在Windows下使用组合包
2.7 PHP常用开发工具
2.7.1 Eclipse
2.7.2 ZendStudio
2.7.3 NuSpherePhpED
2.7.4 DelphiforPHP
2.7.5 Dreamweaver
2.8 第一个PHP实例
2.9 小结
2.10 练习与实践
第3章 PHP语言基础
教学录像:49分19秒
3.1 PHP标记风格
3.2 PHP注释的应用
3.3 PHP的数据类型
3.3.1 标量数据类型
3.3.2 复合数据类型
3.3.3 特殊数据类型
3.3.4 转换数据类型
3.3.5 检测数据类型
3.4 PHP常量
3.4.1 声明和使用常量
3.4.2 预定义常量
3.5 PHP变量
3.5.1 变量声明及使用
3.5.2 变量作用域
3.5.3 可变变量
3.5.4 PHP预定义变量
3.6 PHP运算符
3.6.1 算术运算符
3.6.2 字符串运算符
3.6.3 赋值运算符
3.6.4 位运算符
3.6.5 逻辑运算符
3.6.6 比较运算符
3.6.7 错误控制运算符
3.6.8 三元运算符
3.6.9 运算符的优先顺序和结合规则
3.7 PHP的表达式
3.8 PHP函数
3.8.1 定义和调用函数
3.8.2 在函数间传递参数
3.8.3 从函数中返回值
3.8.4 变量函数
3.8.5 对函数的引用
3.8.6 取消引用
3.9 PHP编码规范
3.9.1 什么是编码规范
3.9.2 编码规范有什么好处
3.9.3 HTML编码规范
3.9.4 PHP编码规范
3.9.5 PHP书写规则
3.9.6 PHP命名规则
3.9.7 文件和目录
3.10 小结
3.11 练习与实践
第4章 流程控制语句
教学录像:31分10秒
4.1 条件控制语句
4.1.1 if语句
4.1.2 if..else语句
4.1.3 elseif语句
4.1.4 switch...case多重判断语句
4.2 循环控制语句
4.2.1 while循环语句
4.2.2 do...while循环语句
4.2.3 for循环语句
4.2.4 foreach循环
4.2.5 流程控制的另一种书写格式
4.2.6 使用break/continue语句跳出循环
4.3 小结
4.4 练习与实践
第5章 字符串操作
教学录像:1小时18分13秒
5.1 字符串简介
5.2 单引号和双引号的区别
5.3 字符串的连接符
5.4 字符串操作
5.4.1 去除字符串首尾空格和特殊字符
5.4.2 转义、还原字符串数据
5.4.3 获取字符串的长度
5.4.4 截取字符串
5.4.5 比较字符串
5.4.6 检索字符串
5.4.7 替换字符串
5.4.8 格式化字符串
5.4.9 分割字符串
5.5 小结
5.6 练习与实践
第6章 正则表达式
教学录像:28分34秒
6.1 什么是正则表达式
6.1.1 正则表达式的发展
6.1.2 正则表达式中的术语
6.2 正则表达式语法规则
6.2.1 行定位符(^和$)
6.2.2 单词定界符(\b、\B)
6.2.3 字符类([])
6.2.5 连字符(-)
6.2.6 排除字符([^])
6.2.7 限定符(?*+{n,m})
6.2.8 点号字符(.)
6.2.9 转义字符(\)
6.2.10 反斜线(\)
6.2.11 括号字符(())
6.2.12 反向引用
6.2.13 捕获
6.2.14 断言(环视)
6.2.15 模式修饰符
6.3 POSIX扩展正则表达式函数
6.3.1 ereg()函数和eregi()函数
6.3.2 ereg_replace()函数和eregi_replace()函数
6.3.3 split()函数和spliti()函数
6.4 PCRE兼容正则表达式函数
6.4.1 preg-grep()函数
6.4.2 preg_match()函数和preg_match_a11()函数
6.4.3 preg_quote()函数
6.4.4 preg_replace()函数
6.4.5 preg_replace_callback()函数
6.4.6 preg_split()函数
6.5 应用正则表达式实现UBB使用帮助
6.6 小结
6.7 练习与实践
第7章 PHP数组
教学录像:56分29秒
7.1 什么是数组
7.2 声明数组
7.3 数组的类型
7.3.1 数字索引数组
7.3.2 关联数组
7.4 输出数组
7.5 数组的构造
7.5.1 一维数组
7.5.2 二维数组
7.6 遍历数组
7.7 合并数组
7.8 字符串与数组的转换
7.9 统计数组元素个数
7.10 数组排序
7.11 小结
7.12 练习与实践
第8章 PHP与Web页面交互
教学录像:1小时4分33秒
8.1 表单
8.1.1 创建表单
8.1.2 表单元素
8.2 在普通的Web页中插入表单
8.3 获取表单数据的两种方法
8.3.1 使用POST方法提交表单
8.3.2 使用GET方法提交表单
8.4 PHP参数传递的常用方法
8.4.1 $_poST[]全局变量
8.4.2 $_GET[]全局变量
8.4.3 $_SESSION[]变量
8.5 在Web页中嵌入PHP脚本
8.5.1 在HTML标记中添加PHP脚本
8.5.2 对表单元素的value属性进行赋值
8.6 在PHP中获取表单数据
8.6.1 获取文本框、密码域、隐藏域、按钮、文本域的值
8.6.2 获取单选按钮的值
8.6.3 获取复选框的值
8.6.4 获取下拉列表框/菜单列表框的值
8.6.5 获取文件域的值
8.7 对URL传递的参数进行编/解码
8.7.1 对URL传递的参数进行编码
8.7.2 对URL传递的参数进行解码
8.8 PHP与Web表单的综合应用
8.9 小结
8.10 练习与实践
第9章 PHP与JavaScript交互
教学录像:1小时11分36秒
9.1 解JavaScript
9.1.1 什么是JavaScript
9.1.2 JavaScript的功能
9.2 JavaScript语言基础
9.2.1 JavaScript数据类型
9.2.2 JavaScript变量
9.2.3 JavaScript注释
9.3 自定义函数
9.4 JavaScript流程控制语句
9.4.1 条件语句
9.4.2 循环语句
9.4.3 JavaScript跳转语句
9.5 JavaScript事件
9.6 调用JavaScript脚本(JavaScript脚本嵌入方式)
9.6.1 在HTML中嵌入JavaScript脚本
9.6.2 应用JavaScript事件调用自定义函数
9.6.3 在PHP动态网页中引用JS文件
9.6.4 解决浏览器不支持JavaScript的问题
9.7 在PHP中调用JavaScript脚本
9.7.1 应用JavaScript脚本验证表单元素是否为空
9.7.2 应用JavaScript脚本制作二级导航菜单
9.7.3 应用JavaScript脚本控制输入字符串的长度
9.8 小结
9.9 练习与实践
第10章 日期和时间
教学录像:27分16秒
10.1 日期和时间的概述
10.2 处理日期和时间
10.2.1 获取当前日期和时间
10.2.2 获取日期信息
10.2.3 检验日期的有效性
10.2.4 输出格式化的日期和时间
10.2.5 显示本地化的日期和时间
10.3 UNIX时间戳
10.3.1 什么是时间戳
10.3.2 获得本地化时间戳
10.3.3 获取当前时间戳
10.4 系统时区设置
10.5 开发中遇到的日期和时间问题
10.5.1 比较两个时间的大小
10.5.2 计算两个日期的差值
10.5.3 计算页面脚本的运行时间
10.6 小结
10.7 练习与实践
第2篇 核心技术
第11章 Cookie与Session
教学录像:35分40秒
11.1 Cookie管理
11.1.1 了解Cookie
11.1.2 创建Cookie
11.1.3 读取Cookie
11.1.4 删除Cookie
11.1.5 Cookie的生命周期
11.1.6 Cookie的综合应用——使用Cookie技术计算网站的月访问量
11.2 Session管理
11.2.1 了解Session
11.2.2 创建会话
11.2.3 Session的综合应用——通过Session判断用户的操作权限
11.3 Cookie与Session的比较
11.4 小结
11.5 练习与实践
第12章 图形图像处理技术
教学录像:36分13秒
12.1 了解GD库
12.2 在PHP中设定图像支持
12.3 Jpgraph的安装与配置
12.3.1 Jpgraph的安装
12.3.2 Jpgraph的配置
12.4 图形图像的典型应用
12.4.1 创建一个简单的图像
12.4.2 使用GD2函数在照片上添加文字
12.4.3 使用图像处理技术生成验证码
12.4.4 使用柱形图统计图书月销售量
12.4.5 使用折线图统计图书月销售额
12.4.6 使用3D饼形图统计各类商品的年销售额比率
12.5 小结
12.6 练习与实践
第13章 文件系统
教学录像:52分24秒
13.1 文件目录概述
13.2 文件处理
13.2.1 打开文件/关闭文件
13.2.2 读写文件
13.2.3 操作文件
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 配置php.ini文件
13.5.2 预定义变量$FILES
13.5.3 文件上传函数
13.5.4 多文件上传
13.6 小结
13.7 练习与实践
第14章 面向对象
教学录像:30分18秒
14.1 面向对象的基本概念
14.1.1 类
14.1.2 对象
14.1.3 面向对象编程的三大特点
14.2 PHP与对象
14.2.1 类的定义
14.2.2 成员方法
14.2.3 类的实例化
14.2.4 成员变量
14.2.5 类常量
14.2.6 构造方法和析构方法
14.2.7 继承和多态的实现
14.2.8 “$this->”和“::”的使用
14.2.9 数据隐藏
14.2.10 静态变量(方法)
14.3 PHP对象的高级应用
14.3.1 final关键字
14.3.2 抽象类
14.3.3 接口的使用
14.3.4 克隆对象
14.3.5 对象比比较
14.3.6 对象类型检测(instanceof)
14.3.7 魔术方法(-)
14.4 小结
14.5 练习与实践
第15章 PHP加密技术
教学录像:34分45秒
15.1 加密技术概述
15.2 PHP加密函数
15.2.1 使用crypt()函数进行加密
15.2.2 使用md5()函数进行加密
15.2.3 使用sha1()函数进行加密
15.3 PHP加密扩展库
15.3.1 Mcrypt扩展库
15.3.2 Mhash扩展库
15.4 小结
15.5 练习与实践
第16章 MySQL数据库基础
教学录像:58分50秒
16.1 MySQL简介
16.2 MySQL的特点
16.3 启动、连接、断开和停止MySQL服务器
16.3.1 启动MySQL服务器
16.3.2 连接和断开MySQL服务器
16.3.3 停止MySQL服务器
16.4 MySQL数据库操作
16.4.1 创建数据库CREATEDATABASE
16.4.2 查看数据库SHOWDATABASES
16.4.3 选择数据库USEDATABASE
16.4.4 删除数据库DROPDATABASE
16.5 MySQL数据表操作
16.5.1 创建数据表CREATETABLE
16.5.2 查看表结构SHOWCOLUMNS或DESCRIBE
16.5.3 修改表结构ALTERTABLE
16.5.4 重命名表RENAMETABLE
16.5.5 删除表DROPTABLE
16.6 MySQL语句操作
16.6.1 插入记录INSERT
16.6.2 查询数据库记录SELECT
16.6.3 修改记录UPDATE
16.6.4 删除记录DELETE
16.7 小结
16.8 练习与实践
第17章 phpMyAdmin图形化管理工具
教学录像:57分47秒
17.1 phpMyAdmin介绍
17.2 phpMyAdmin的安装和配置
17.2.1 Windows系统下phpMyAdmin的安装配置
17.2.2 Linux系统下的phpMyAdmin安装配置
17.3 phpMyAdmin的使用
17.3.1 操作数据库
17.3.2 操作数据表
17.3.3 使用SQL语句操作数据表
17.3.4 管理数据记录
17.3.5 生成和执行mysql数据库脚本
17.4 小结
17.5 练习与实践
第18章 PHP操作MySQL数据库
教学录像:1小时17分40秒
18.1 PHP访问MySQL数据库的一般步骤
18.2 PHP操作MySQL据库的方法
18.2.1 使用mysql_connect()函数连接MySQL服务器
18.2.2 使用mysql_select_db()函数选择数据库文件
18.2.3 使用mysql_query()函数执行SQL语句
18.2.4 使用mysql_fetch_array()函数从数组结果集中获取信息
18.2.5 使用mysql_fetch_object()函数从结果集中获取一行作为对象
18.2.6 使用mysql_fetch_row()函数逐行获取结果集中的每条记录
18.2.7 使用mysql_num_rows()函数获取查询结果集中的记录数
18.3 PHP操作MySQL数据库
18.3.1 使用Insert语句动态添加公告信息
18.3.2 使用Select语句查询公告信息
18.3.3 解决截取公告主题乱码问题
18.3.4 分页显示公告信息
18.3.5 使用update语句动态编辑公告信息
18.3.6 使用Delete语句动态删除公告信息
18.4 小结
18.5 练习与实践
第19章 ADODB类库
教学录像:56分15秒
19.1 什么是ADODB
19.2 为什么使用ADODB
19.3 ADODB支持的数据库
19.4 下载与安装ADODB
19.5 使用ADODB操作MySQL
19.6 ADODB类库
19.6.1 公共变量
19.6.2 主要函数
19.6.3 公共函数
19.6.4 ADORecordSet(结果集)
19.6.5 载入其他页面
19.6.6 错误处理及调试
19.7 ADODB类库应用
19.7.1 实现分页
19.7.2 处理事务
19.8 小结
19.9 练习与实践
第20章 程序调试及错误处理
教学录像:1小时19秒
20.1 基本调试流程
20.2 PHP中的错误类型
20.2.1 语法错误
20.2.2 语义错误
20.2.3 逻辑错误
20.2.4 注释错误
20.2.5 运行错误
20.3 PHP的基本调试策略
20.3.1 PHP的错误报告
20.3.2 设置php.ini文件中的错误处理机制
20.3.3 使用print语句调试程序
20.3.4 使用@前缀字符屏蔽PHP脚本错误提示
20.3.5 使用错误处理器记录日志
20.4 解决数据库乱码问题
20.5 小结
第3篇 高级应用
第21章 PHP网络开发
教学录像:42分33秒
21.1 电子邮件的原理
21.1.1 电子邮件简介
21.1.2 电子邮件基本原理
21.2 系统的配置需求
21.2.1 SMTP服务器的安装和配置
21.2.2 POP3的安装和配置
21.3 应用PHP发送和接收电子邮件
21.3.1 发送一个简单电子邮件
21.3.2 发送带附件的电子邮件
21.3.3 接收带附件的电子邮件
21.4 小结
21.5 练习与实践
第22章 PHP与XML技术
教学录像:31分17秒
22.1 XML的概述
22.2 XML语法
22.2.1 XML文档结构
22.2.2 XML声明
22.2.3 处理指令
22.2.4 注释
22.2.5 XML元素
22.2.6 XML属性
22.2.7 使用CDATA标记
22.2.8 XML命名空间
22.3 在PHP中创建XML文档
22.4 SimpleXML
22.4.1 创建SimpleXML对象
22.4.2 遍历所有子元素
22.4.3 遍历所有属性
22.4.4 访问特定节点元素和属性
22.4.5 修改XML数据
22.4.6 保存XML文档
22.5 动态创建XML文档
22.6 小结
22.7 练习与实践
第23章 PHP与LDAP技术
教学录像:25分27秒
23.1 LDAP简介
23.2 LDAP服务器的安装和配置
23.2.1 OpenLDAP安装
23.2.2 OpenLDAP配置
23.2.3 重启OpenLDAP
23.2.4 检查LDAP服务器
23.2.5 使用OpenLDAP
23.3 PHP与LDDAP
23.3.1 在PHP中加载LDAP
23.3.2 连接LDAP服务器
23.3.3 绑定LDAP服务器
23.3.4 配置函数
23.3.5 关闭LDAP服务器
23.3.6 操作LDAP数据
23.4 小结
23.5 练习与实践
第24章 PHP与Ajax技术
教学录像:32分47秒
24.1 Ajax概述
24.1.1 什么是Ajax
24.1.2 Ajax的开发模式
24.1.3 Ajax的优点
24.2 Ajax使用的技术
24.2.1 JavaScript脚本语言
24.2.2 XMLHttpRequest
24.2.3 XML语言
24.2.4 DOM
24.2.5 CSS
24.3 Ajax开发需要注意的几个问题
24.4 在PHP中应用Ajax技术的典型应用
24.4.1 在PHP中应用Ajax技术检测用户名
24.4.2 在PHP中应用Ajax技术实现博客文章类别添加
24.5 小结
24.6 练习与实践
第25章 WebService与SOAP技术
教学录像:31分1秒
25.1 WebService技术
25.2 SOAP协议
25.2.1 SOAPEnvelope
25.2.2 SOAPHeader
25.2.3 SOAPBody
25.2.4 SOAPFault
25.3 WSDL文档
25.3.1 <definitions>根元素
25.3.2 <types>元素
25.3.3 <message>元素
25.3.4 <portType>元素
25.3.5 <binding>元素
25.3.6 <service>元素
25.4 UDDI规范
25.5 PBP内置SOAP类库
25.5.1 配置SOAP
25.5.2 建立WSDL
25.5.3 创建服务器端页面
25.5.4 创建客户端页面
25.6 使用NuSOAP类包
25.6.1 NuSOAP介绍
25.6.2 创建服务器端页面
25.6.3 创建客户端页面
25.7 小结
25.8 练习与实践
第26章 Smarty模板技术
教学录像:38分44秒
26.1 Smarty简介
26.1.1 什么是Smarty
26.1.2 Smarty与MVC
26.1.3 Smarty特点
26.2 Smarty的安装配置
26.2.1 Smarty下载和安装
26.2.2 第一个Smarty程序
26.2.3 Smarty配置
26.3 Smarty模板设计
26.3.1 Smarty模板文件
26.3.2 注释
26.3.3 变量
26.3.4 修饰变量(variablemodifers)
26.3.5 流程控制
26.4 Smarty程序设计
26.4.1 Smarty中的常用方法
26.4.2 Smarty的配置变量
26.5 小结
26.6 练习与实践
第4篇 项目实战
第27章 应用Smarty模板开发电子商务网站
教学录像:2小时10分54秒
27.1 系统分析
27.1.1 需求分析
27.1.2 编写项目计划书
27.2 系统设计
27.2.1 系统目标
27.2.2 系统功能结构
27.2.3 系统流程图
27.3 软件开发环境
27.4 数据库与数据表的设计
27.4.1 数据库分析
27.4.2 创建数据库和数据表
27.5 搭建系统框架
27.6 公共文件设计
27.6.1 数据库连接文件
27.6.2 Smarty配置文件
27.6.3 xmlhttprequest对象文件
27.6.4 表单样式文件
27.7 前台首页设计
27.8 登录模块设计
27.8.1 用户注册
27.8.2 用户登录
27.8.3 找回密码
27.9 会员信息模块设计
27.9.1 会员中心
27.9.2 安全退出
27.10 商品显示模块
27.10.1 创建PHP页
27.10.2 创建模板页
27.10.3 js脚本页面
27.11 购物车模块设计
27.11.1 添加商品
27.11.2 显示购物车
27.11.3 更改商品数量
27.11.4 删除商品
27.11.5 保存购物车
27.12 收银台模块设计
27.12.1 显示订单
27.12.2 填写订单
27.12.3 处理订单
27.12.4 反馈订单
27.12.5 查询订单
27.13 后台首页设计
27.13.1 后台首页布局
27.13.2 DIV+JavaScript+CSS实现树形菜单
27.14 类别管理模块设计
27.14.1 添加类别
27.14.2 查看类别
27.15 订单管理模块设计
27.16 开发常见问题与解决
27.16.1 解决Ajax的乱码问题
27.16.2 使用JS脚本获取、输出标签内容
27.16.3 使用浮动框架做关联菜单
27.16.4 禁用页面缓存
27.16.5 在新窗口中使用session
27.16.6 防止站外链接
27.16.7 判断上传文件格式
27.16.8 打开Smarty缓存文件
27.17 发布网站
27.17.1 注册域名
27.17.2 申请空间
27.17.3 将域名解析到服务器
27.17.4 上传网站
27.18 小结
Q!

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

PHP从入门到精通
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon