内容简介
《华章程序员书库:PHP入门经典》以初学者为核心,全面介绍使用PHP进行程序开发的各种技术。在内容编排上由浅入深,让读者循序渐进掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的提示、技巧、说明等栏目,夯实读者编程技术,丰富编程经验。全书分为4篇,共21章,其中,第一篇为基础知识篇,主要包括迈向PHP的第一步——PHP概述,磨刀不误砍柴工——PHP开发环境与工具,页面重要组成部分——Web页面的设计,固本求源——PHP开发基础,何去何从——流程控制语句,开发变得更加简单——使用函数,比一般变量强大——使用数组,百变魔方——字符串操作,格式工厂——正则表达式,不能没有你——日期与时间等内容;第二篇为核心技术篇,主要包括轻松实现文件操作——文件和目录处理技术,绚丽多彩——图形图像处理技术,连接客户端与服务器的纽带——会话,数据管家——MySQL数据库,乾坤大挪移——数据库编程技术,千呼万唤始出来——面向对象等内容;第三篇为高级应用篇,主要包括化繁为简——PDO数据库抽象层,全面开发提速——Smarty模板技术,为我所用——ThinkPHP框架等内容;第四篇为项目实战篇,主要包括应用ThinkPHP框架开发明日导航网、明日企业网等内容。
《华章程序员书库:PHP入门经典》附有配套光盘,光盘中提供《华章程序员书库:PHP入门经典》所有程序的源代码、多媒体教学视频、程序开发资源库。其中,源代码全部经过精心测试,能够在WindowsXP、Windows2003、Windows7操作系统上编译和运行。
《华章程序员书库:PHP入门经典》适用于PHP的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。
目录
前言
第一篇 基础知识篇
第1章 迈向PHP的第一步——PHP概述
视频讲解:7分钟
1.1 什么是PHP
1.2 PHP的特点
1.3 PHP版本
1.4 PHP程序员应具备的知识
1.5 准备PHP的开发条件
1.5.1 下载PHP及相关软件
1.5.2 代码编辑工具
1.5.3 下载PHP用户手册
1.6 小结
1.7 习题
第2章 磨刀不误砍柴工——PHP开发环境与工具
视频讲解:32分钟
2.1 AppServ——Windows版PHP集成化安装包
2.1.1 用AppServ搭建PHP开发环境
2.1.2 测试AppServ是否安装成功
2.2 XAMPP——Linux版PHP集成化安装包
2.2.1 用XAMPP搭建PHP开发环境
2.2.2 在Linux操作系统下启动、停止XAMPP
2.2.3 设置Linux版XAMPP中 MySQL数据库root用户的密码
2.2.4 在Linux操作系统下编写第一个PHP程序
2.3 PHP开发环境的关键配置信息
2.3.1 Apache服务器的基本配置
2.3.2 PHP.INI文件的基本配置
2.4 解决PHP的常见配置问题
2.4.1 解决Apache服务器端口冲突
2.4.2 更改Apache服务器默认存储的文件路径
2.4.3 在PHP.INI文件中更改上传文件的大小
2.4.4 增加PHP扩展模块
2.4.5 检测PHP是否支持MySQL数据库
2.5 Dreamweaver开发工具
2.5.1 Dreamweaver中编码格式的选择
2.5.2 Dreamweaver创建表格
2.5.3 Dreamweaver创建表单
2.5.4 Dreamweaver创建站点
2.5.5 Dreamweaver创建第一个PHP程序
2.6 上机实践
2.6.1 更改Apache服务器的端口号为82
2.6.2 输出“I love PHP!”
2.6.3 输出一张漂亮的图片
2.7 小结
2.8 习题
第3章 页面重要组成部分——Web页面的设计
视频讲解:40分钟
3.1 XHTML基础
3.1.1 XHTML语言的语法
3.1.2 XHTML文件的结构
3.1.3 编辑文字版面
3.1.4 插入图像与链接
3.1.5 编写XHTML表格
3.1.6 设计XHTML表单
3.2 HTML 5新增内容
3.2.1 HTML 5的新特性
3.2.2 HTML 5的结构
3.3 CSS样式应用
3.3.1 将CSS样式嵌入到HTML中
3.3.2 CSS选择符
3.3.3 常见的CSS样式属性
3.4 设计页面布局
3.4.1 和
标记
3.4.2 区块模型
3.4.3 区块浮动
3.5 上机实践
3.5.1 CSS+DIV设计网站首页
3.5.2 DIV标签设计论坛后台管理页面
3.5.3 使用HTML 5中新增结构元素来构建网页
3.6 小结
3.7 习题
第4章 固本求源——PHP开发基础
视频讲解:45分钟
4.1 PHP的工作原理
4.2 为我们的程序添加注释
4.2.1 使用PHP注释
4.2.2 使用HTML注释
4.2.3 有效使用注释
4.3 PHP的常量应用
4.3.1 声明和使用常量
4.3.2 预定义常量
4.4 PHP的变量应用
4.4.1 理解变量
4.4.2 声明变量
4.4.3 变量作用域
4.4.4 可变变量
4.5 PHP的数据类型
4.5.1 标量数据类型
4.5.2 复合数据类型
4.5.3 特殊数据类型
4.5.4 转换数据类型
4.5.5 检测数据类型
4.6 PHP的运算符
4.6.1 算术运算符
4.6.2 字符串运算符
4.6.3 赋值运算符
4.6.4 位运算符
4.6.5 递增或递减运算符
4.6.6 逻辑运算符
4.6.7 比较运算符
4.6.8 三元运算符
4.6.9 运算符的使用规则
4.7 上机实践
4.7.1 加法计算器
4.7.2 输出姚明的个人信息
4.7.3 比较某一天的产品销量
4.8 小结
4.9 习题
第5章 何去何从——流程控制语句
视频讲解:31分钟
5.1 程序的三种控制结构
5.1.1 顺序结构
5.1.2 选择(分支)结构
5.1.3 循环结构
5.2 条件控制语句
5.2.1 if条件控制语句
5.2.2 switch多分支语句
5.3 循环控制语句
5.3.1 while循环语句
5.3.2 do…while循环语句
5.3.3 for循环语句
5.3.4 foreach循环语句
5.4 跳转语句
5.4.1 break跳转语句
5.4.2 continue跳转语句
5.5 包含语句
5.5.1 include语句
5.5.2 require语句
5.5.3 include_once语句
5.5.4 require_once语句
5.5.5 include语句和require语句的区别
5.5.6 include_once语句和require_once语句的区别
5.6 上机实践
5.6.1 使用switch语句实现网页框架
5.6.2 使用for循环语句开发一个乘法口诀表
5.6.3 使用while语句循环读取数组中的数据
5.7 小结
5.8 习题
第6章 开发变得更加简单——使用函数
视频讲解:45分钟
6.1 定义并使用函数
6.1.1 定义函数
6.1.2 函数的调用方法
6.2 函数的返回值
6.2.1 单一返回值
6.2.2 多返回值
6.3 函数的重要元素——参数
6.3.1 参数的声明方式
6.3.2 参数的默认值
6.3.3 参数的两种传递方式——值传递和引用传递
6.3.4 在哪里起作用——函数的作用域
6.4 变量函数
6.5 PHP内置函数
6.5.1 变量函数库
6.5.2 字符串函数库
6.5.3 日期函数库
6.5.4 数学函数库
6.5.5 文件函数库
6.6 上机实践
6.6.1 获取上传文件的后缀
6.6.2 论坛发布内容模块中对内容的格式化输出
6.6.3 整个服务条款文件的输出
6.7 小结
6.8 习题
第7章 比一般变量强大——使用数组
视频讲解:42分钟
7.1 认清数组的真面目
7.1.1 什么是数组
7.1.2 数组的两种类型——索引数组和关联数组
7.2 数组也有不同
7.2.1 一维数组
7.2.2 二维数组
7.2.3 多维数组
7.3 让数组为我所用
7.3.1 声明一个数组
7.3.2 添加数组元素
7.3.3 更新数组元素
7.3.4 删除数组元素
7.3.5 遍历数组元素
7.3.6 输出数组
7.4 我们可以更“懒”一些——使用数组函数
7.4.1 用于实现排序的函数
7.4.2 用于实现随机排序的函数
7.4.3 数组判断函数
7.4.4 数组的合并与拆分
7.4.5 其他常用数组函数
7.5 别样数组——全局数组
7.5.1 $_SERVER[ ]全局数组
7.5.2 $_GET[ ]和$_POST[ ]全局数组
7.5.3 $_COOKIE全局数组
7.5.4 $_ENV[ ]全局数组
7.5.5 $_REQUEST[ ]全局数组
7.5.6 $_SESSION[ ]全局数组
7.5.7 $_FILES[ ]全局数组
7.6 上机实践
7.6.1 生成在线考试题
7.6.2 通过获取客户端IP地址限制投票次数
7.7 小结
7.8 习题
第8章 百变魔方——字符串操作
视频讲解:36分钟
8.1 初识字符串
8.2 转义、还原字符串
8.3 截取字符串
8.4 分割、合成字符串
8.5 替换字符串
8.5.1 str_ireplace()函数
8.5.2 substr_replace()函数
8.6 检索字符串
8.6.1 strstr()函数
8.6.2 substr_count()函数
8.7 去掉字符串首尾空格和特殊字符
8.7.1 ltrim()函数
8.7.2 rtrim()函数
8.7.3 trim()函数
8.8 字符串与HTML转换
8.9 上机实践
8.9.1 超长文本的分页输出
8.9.2 查询关键字描红
8.9.3 PHP 5.0新型字符串输出XML数据信息
8.10 小结
8.11 习题
第9章 格式工厂——正则表达式
视频讲解:19分钟
9.1 什么是正则表达式
9.2 正则表达式的语法规则
9.2.1 行定位符(^和$)
9.2.2 单词定界符(、B)
9.2.3 字符类([ ])
9.2.4 选择字符(|)
9.2.5 连字符(-)
9.2.6 排除字符([^])
9.2.7 限定符(? * + {n,m})
9.2.8 点号字符(.)
9.2.9 转义字符()
9.2.10 反斜线()
9.2.11 括号字符(())
9.3 PCRE兼容正则表达式函数
9.3.1 字符串的匹配与查找
9.3.2 字符串的分割
9.4 上机实践
9.4.1 正则表达式验证用户注册信息的合理性
9.4.2 正则表达式验证提交的购买数量是否是正整数
9.4.3 应用正则表达式匹配电话号码格式
9.5 小结
9.6 习题
第10章 不能没有你——日期与时间
视频讲解:11分钟
10.1 PHP的时间观念
10.1.1 在php.ini文件中设置时区
10.1.2 通过date_default_timezone_set函数设置时区
10.2 UNIX时间戳
10.2.1 获取任意日期、时间的时间戳
10.2.2 获取当前时间戳
10.2.3 日期、时间转换为UNIX时间戳
10.3 日期和时间处理
10.3.1 格式化日期和时间
10.3.2 获取日期和时间信息
10.3.3 检验日期和时间的有效性
10.4 上机实践
10.4.1 网页闹钟
10.4.2 倒计时
10.4.3 计算程序的运行时间
10.5 小结
10.6 习题
第二篇 核心技术篇
第11章 轻松实现文件操作——文件和目录处理技术
视频讲解:39分钟
11.1 查看文件和目录
11.1.1 查看文件名称
11.1.2 查看目录名称
11.1.3 查看文件真实目录
11.2 文件信息不再神秘
11.2.1 显示文件类型
11.2.2 计算文件大小
11.2.3 文件的访问时间和修改时间
11.2.4 显示磁盘大小
11.2.5 获取文件权限
11.3 开始实现各种文件操作
11.3.1 打开文件
11.3.2 关闭文件
11.3.3 写入文件
11.3.4 读取文件
11.3.5 删除文件
11.3.6 复制文件
11.3.7 重命名文件
11.4 开始实现各种目录操作
11.4.1 创建目录
11.4.2 打开目录
11.4.3 关闭目录
11.4.4 读取目录
11.4.5 删除目录
11.5 文件的上传技术
11.5.1 开启文件上传功能
11.5.2 全局变量$_FILES应用
11.5.3 将上传文件移动到指定目录
11.5.4 文件下载技术
11.6 上机实践
11.6.1 规范化的文件上传
11.6.2 从文本文件中读取注册服务条款
11.6.3 规范化的多文件上传
11.7 小结
11.8 习题
第12章 绚丽多彩——图形图像处理技术
视频讲解:42分钟
12.1 了解GD2函数库
12.2 设置GD2函数库
12.3 学习常用的图像处理技术
12.3.1 创建画布
12.3.2 颜色处理
12.3.3 绘制文字
12.3.4 输出图像
12.3.5 销毁图像
12.3.6 在照片上书写文字
12.3.7 GD2函数生成图像验证码
12.4 运用Jpgraph类库绘制图像
12.4.1 Jpgraph类库简介
12.4.2 Jpgraph的安装
12.4.3 使用柱状图展示2010年第一季度编程词典销量
12.4.4 使用折线图分析2010年公司销售额
12.4.5 使用饼形图分析2010年图书销量
12.5 上机实践
12.5.1 使用GD2函数生成带有干扰点的图像验证码
12.5.2 使用Jpgraph创建折线图分析图书销售走势
12.5.3 使用Jpgraph创建3D饼形图展示部门业绩比较
12.6 小结
12.7 习题
第13章 连接客户端与服务器的纽带——会话
视频讲解:43分钟
13.1 会话的操作
13.1.1 创建会话
13.1.2 配置PHP的会话
13.2 会话的高级应用
13.2.1 SESSION临时文件
13.2.2 SESSION缓存
13.2.3 SESSION数据库存储
13.3 Cookie的操作
13.3.1 设置Cookie
13.3.2 访问Cookie
13.3.3 删除Cookie
13.3.4 Cookie应用的注意事项
13.3.5 登录验证
13.3.6 Cookie自动登录
13.4 上机实践
13.4.1 防止页面刷新
13.4.2 控制客户端Cookie
13.4.3 通过SESSION变量屏蔽刷新页面对计数器的影响
13.5 小结
13.6 习题
第14章 数据管家——MySQL数据库
视频讲解:37分钟
14.1 MySQL概述
14.1.1 MySQL的特点
14.1.2 SQL和MySQL
14.2 MySQL服务器的启动和关闭
14.2.1 启动MySQL服务器
14.2.2 连接MySQL服务器
14.2.3 关闭MySQL服务器
14.3 操作MySQL数据库
14.3.1 创建新数据库
14.3.2 选择指定数据库
14.3.3 删除指定数据库
14.4 操作MySQL数据表
14.4.1 创建一个数据表
14.4.2 查看数据表结构
14.4.3 修改数据表结构
14.4.4 重命名数据表
14.4.5 删除指定数据表
14.5 操作MySQL数据
14.5.1 向数据表中添加数据(INSERT)
14.5.2 更新数据表中的数据(UPDATE)
14.5.3 删除数据表中的数据(DELETE)
14.5.4 查询数据表中的数据
14.6 MySQL数据类型
14.6.1 数字类型
14.6.2 字符串类型
14.6.3 日期和时间数据类型
14.7 用phpMyAdmin管理MySQL数据库
14.7.1 管理数据库
14.7.2 管理数据表
14.7.3 管理数据记录
14.7.4 导入/导出数据
14.8 上机实践
14.8.1 批量添加记录(LOAD DATA和MYSQLIMPORT)
14.8.2 在phpMyAdmin中重置MySQL服务器登录密码
14.9 小结
14.10 习题
第15章 乾坤大挪移——数据库编程技术
视频讲解:42分钟
15.1 PHP操作MySQL数据库的步骤
15.2 PHP操作MySQL数据库的方法
15.2.1 使用mysql_connect函数连接MySQL服务器
15.2.2 使用mysql_select_db函数选择MySQL数据库
15.2.3 使用 mysql_query函数执行SQL语句
15.2.4 使用mysql_fetch_array函数将结果集返回到数组中
15.2.5 使用mysql_fetch_row函数从结果集中获取一行作为枚举数组
15.2.6 使用 mysql_num_rows函数获取查询结果集中的记录数
15.3 管理MySQL数据库中的数据
15.3.1 向数据库中添加数据
15.3.2 编辑数据库数据
15.3.3 从数据库中删除数据
15.3.4 批量数据操作
15.4 上机实践
15.4.1 对查询结果进行跳转分页显示
15.4.2 高级查询
15.4.3 分组统计
15.5 小结
15.6 习题
第16章 千呼万唤始出来——面向对象
视频讲解:59分钟
16.1 一切皆是对象
16.1.1 什么是类
华章程序员书库:PHP入门经典(附光盘) epub pdf mobi txt 电子书 下载 2024
华章程序员书库:PHP入门经典(附光盘) 下载 epub mobi pdf txt 电子书 2024