前言
第一篇基础知识篇
第1章迈向PHP的第一步——PHP概述
视频讲解:7分钟
1.1什么是PHP
1.2PHP的特点
1.3PHP版本
1.4PHP程序员应具备的知识
1.5准备PHP的开发条件
1.5.1下载PHP及相关软件
1.5.2代码编辑工具
1.5.3下载PHP用户手册
1.6小结
1.7习题
第2章磨刀不误砍柴工——PHP开发环境与工具
视频讲解:32分钟
2.1AppServ——Windows版PHP集成化安装包
2.1.1用AppServ搭建PHP开发环境
2.1.2测试AppServ是否安装成功
2.2XAMPP——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.3PHP开发环境的关键配置信息
2.3.1Apache服务器的基本配置
2.3.2PHP.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.5Dreamweaver开发工具
2.5.1Dreamweaver中编码格式的选择
2.5.2Dreamweaver创建表格
2.5.3Dreamweaver创建表单
2.5.4Dreamweaver创建站点
2.5.5Dreamweaver创建第一个PHP程序
2.6上机实践
2.6.1更改Apache服务器的端口号为82
2.6.2输出“IlovePHP!”
2.6.3输出一张漂亮的图片
2.7小结
2.8习题
第3章页面重要组成部分——Web页面的设计
视频讲解:40分钟
3.1XHTML基础
3.1.1XHTML语言的语法
3.1.2XHTML文件的结构
3.1.3编辑文字版面
3.1.4插入图像与链接
3.1.5编写XHTML表格
3.1.6设计XHTML表单
3.2HTML5新增内容
3.2.1HTML5的新特性
3.2.2HTML5的结构
3.3CSS样式应用
3.3.1将CSS样式嵌入到HTML中
3.3.2CSS选择符
3.3.3常见的CSS样式属性
3.4设计页面布局
3.4.1和标记
3.4.2区块模型
3.4.3区块浮动
3.5上机实践
3.5.1CSS+DIV设计网站首页
3.5.2DIV标签设计论坛后台管理页面
3.5.3使用HTML5中新增结构元素来构建网页
3.6小结
3.7习题
第4章固本求源——PHP开发基础
视频讲解:45分钟
4.1PHP的工作原理
4.2为我们的程序添加注释
4.2.1使用PHP注释
4.2.2使用HTML注释
4.2.3有效使用注释
4.3PHP的常量应用
4.3.1声明和使用常量
4.3.2预定义常量
4.4PHP的变量应用
4.4.1理解变量
4.4.2声明变量
4.4.3变量作用域
4.4.4可变变量
4.5PHP的数据类型
4.5.1标量数据类型
4.5.2复合数据类型
4.5.3特殊数据类型
4.5.4转换数据类型
4.5.5检测数据类型
4.6PHP的运算符
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.1if条件控制语句
5.2.2switch多分支语句
5.3循环控制语句
5.3.1while循环语句
5.3.2do…while循环语句
5.3.3for循环语句
5.3.4foreach循环语句
5.4跳转语句
5.4.1break跳转语句
5.4.2continue跳转语句
5.5包含语句
5.5.1include语句
5.5.2require语句
5.5.3include_once语句
5.5.4require_once语句
5.5.5include语句和require语句的区别
5.5.6include_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.5PHP内置函数
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.1str_ireplace()函数
8.5.2substr_replace()函数
8.6检索字符串
8.6.1strstr()函数
8.6.2substr_count()函数
8.7去掉字符串首尾空格和特殊字符
8.7.1ltrim()函数
8.7.2rtrim()函数
8.7.3trim()函数
8.8字符串与HTML转换
8.9上机实践
8.9.1超长文本的分页输出
8.9.2查询关键字描红
8.9.3PHP5.0新型字符串输出XML数据信息
8.10小结
8.11习题
第9章格式工厂——正则表达式
视频讲解:19分钟
9.1什么是正则表达式
9.2正则表达式的语法规则
9.2.1行定位符(^和$)
9.2.2单词定界符(\b、\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.3PCRE兼容正则表达式函数
9.3.1字符串的匹配与查找
9.3.2字符串的分割
9.4上机实践
9.4.1正则表达式验证用户注册信息的合理性
9.4.2正则表达式验证提交的购买数量是否是正整数
9.4.3应用正则表达式匹配电话号码格式
9.5小结
9.6习题
第10章不能没有你——日期与时间
视频讲解:11分钟
10.1PHP的时间观念
10.1.1在php.ini文件中设置时区
10.1.2通过date_default_timezone_set函数设置时区
10.2UNIX时间戳
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.7GD2函数生成图像验证码
12.4运用Jpgraph类库绘制图像
12.4.1Jpgraph类库简介
12.4.2Jpgraph的安装
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.1SESSION临时文件
13.2.2SESSION缓存
13.2.3SESSION数据库存储
13.3Cookie的操作
13.3.1设置Cookie
13.3.2访问Cookie
13.3.3删除Cookie
13.3.4Cookie应用的注意事项
13.3.5登录验证
13.3.6Cookie自动登录
13.4上机实践
13.4.1防止页面刷新
13.4.2控制客户端Cookie
13.4.3通过SESSION变量屏蔽刷新页面对计数器的影响
13.5小结
13.6习题
第14章数据管家——MySQL数据库
视频讲解:37分钟
14.1MySQL概述
14.1.1MySQL的特点
14.1.2SQL和MySQL
14.2MySQL服务器的启动和关闭
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.6MySQL数据类型
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批量添加记录(LOADDATA和MYSQLIMPORT)
14.8.2在phpMyAdmin中重置MySQL服务器登录密码
14.9小结
14.10习题
第15章乾坤大挪移——数据库编程技术
视频讲解:42分钟
15.1PHP操作MySQL数据库的步骤
15.2PHP操作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什么是类
16.1.2对象的由来
16.1.3面向对象的特点
16.2类的声明
16.2.1类的定义
16.2.2成员属性
16.2.3成员方法
16.3类的实例化
16.3.1创建对象
16.3.2访问类中的成员
16.3.3特殊的访问方法
16.3.4构造方法和析构方法
16.4面向对象的封装特性
16.4.1public(公共成员)
16.4.2private(私有成员)
16.4.3protected(保护成员)
16.5面向对象的继承特性
16.5.1类的继承——extends关键字
16.5.2类的继承——parent::关键字
16.5.3覆盖父类方法
16.6抽象类和接口
16.6.1抽象类
16.6.2接口
16.7面向对象的多态性
16.7.1通过继承实现多态
16.7.2通过接口实现多态
16.8面向对象的关键字
16.8.1final关键字
16.8.2static关键字——声明静态类成员
16.8.3clone关键字——克隆对象
16.8.4对象比较
16.8.5instanceof关键字——对象类型检测
16.9面向对象的魔术方法
16.9.1__set和__get方法
16.9.2__isset和__unset方法
16.9.3__call方法
16.9.4__toString方法
16.9.5__autoload方法
16.10上机实践
16.10.1封装一个数据库连接类
16.10.2封装一个数据库操作类
16.10.3分页类
16.11小结
16.12习题
第三篇高级应用篇
第17章化繁为简——PDO数据库抽象层
视频讲解:60分钟
17.1什么是PDO
17.1.1PDO概述
17.1.2PDO的特点
17.1.3安装PDO
17.2PDO连接数据库
17.2.1PDO构造函数
17.2.2DSN详解
17.3PDO中执行SQL语句
17.3.1exec()方法
17.3.2query()方法
17.3.3预处理语句——prepare()和execute()
17.4PDO中获取结果集
17.4.1fetch()方法
17.4.2fetchAll()方法
17.4.3fetchColumn()方法
17.5PDO中捕获SQL语句中的错误
17.5.1使用默认模式——PDO::ERRMODE_SILENT
17.5.2使用警告模式——PDO::ERRMODE_WARNING
17.5.3使用异常模式——PDO::ERRMODE_EXCEPTION
17.6PDO中的错误处理
17.6.1errorCode()方法
17.6.2errorInfo()方法
17.7PDO中的事务处理
17.8PDO中的存储过程
17.9上机实践
17.9.1明日书店会员注册
17.9.2添加留言信息
17.9.3查询留言
17.10小结
17.11习题
第18章全面开发提速——Smarty模板技术视频讲解:68分钟
18.1使用Smarty前的准备工作
18.1.1Smarty模板引擎下载
18.1.2Smarty模板引擎安装
18.1.3Smarty模板引擎配置
18.1.4走进Smarty模板引擎
18.1.5封装Smarty模板的配置方法
18.2Smarty模板设计——静态页处理
18.2.1基本语法(注释、函数和属性)
18.2.2Smarty模板设计变量
18.2.3变量调节器
18.2.4Smarty模板中日期、时间的格式化输出
18.2.5通过组合修改器分隔多个变量调节器
18.2.6内建函数(动态文件、模板文件的包含和流程控制语句)
18.2.7Smarty模板创建网页框架
18.2.8自定义函数
18.2.9配置文件
18.3Smarty程序设计——动态文件操作
18.3.1SMARTY_PATH常量
18.3.2Smarty程序设计变量
18.3.3Smarty方法
18.3.4Smarty缓存
18.3.5开启网站注册页面的缓存
18.4上机实践
18.4.1Smarty中通过truncate方法截取字符串
18.4.2用Register_Function方法注册模板函数
18.4.3Smarty模板中的关键字描红
18.5小结
18.6习题
第19章为我所用——ThinkPHP框架
视频讲解:150分钟
19.1ThinkPHP简介
19.1.1ThinkPHP框架的特点
19.1.2环境要求
19.1.3下载ThinkPHP框架
19.2ThinkPHP架构
19.2.1ThinkPHP的目录结构
19.2.2自动生成目录
19.2.3项目目录部署方案
19.2.4命名规范
19.2.5项目构建流程
19.3ThinkPHP的配置
19.3.1配置格式
19.3.2调试配置
19.4ThinkPHP的控制器
19.4.1控制器
19.4.2跨模块调用
19.5ThinkPHP的模型
19.5.1模型的命名
19.5.2实例化模型
19.5.3属性访问
19.5.4连接数据库
19.5.5创建数据
19.5.6连贯操作
19.5.7CURD操作
19.6ThinkPHP的视图
19.6.1模板定义
19.6.2模板赋值
19.6.3指定模板文件
19.6.4特殊字符串替换
19.7内置ThinkTemplate模板引擎
19.8上机实践
19.8.1用户信息的查询、更新和删除
19.8.2用户登录和数据的分页输出
19.8.3应用ThinkPHP中提供的验证码类和分页类完成用户登录和分页输出
19.9小结
19.10习题
第四篇项目实战篇
第20章应用ThinkPHP框架开发明日导航网
视频讲解:8分钟
20.1需求分析
20.2系统设计
20.2.1系统功能结构
20.2.2系统预览
20.3数据库设计
20.3.1设计数据库
20.3.2设计数据表
20.3.3连接数据库
20.4ThinkPHP架设项目结构
20.4.1下载ThinkPHP框架
20.4.2自动生成项目目录
20.5明日导航前台页面设计
20.5.1页面设计概述
20.5.2控制器的创建
20.5.3视图中应用到的模板标签
20.5.4在视图中创建模板文件
20.6明日导航后台管理设计
20.6.1后台管理概述
20.6.2通过系统配置文件存储后台登录数据
20.6.3后台管理架构解析
20.6.4ThinkPHP框架中的分页技术
20.6.5后台管理视图中应用的模板标签
20.6.6后台登录
20.6.7后台管理主页
20.6.8高级类别管理
20.6.9判断访问用户的权限
20.6.10操作提示页面
20.7项目发布
20.8小结
第21章明日企业网
视频讲解:10分钟
21.1概述
21.2开发背景
21.3需求分析
21.4功能结构
21.5数据库设计
21.5.1数据库概念设计
21.5.2创建数据库及数据表
21.6技术攻关
21.6.1Smarty模板
21.6.2最简单的网页框架
21.6.3PDO数据库抽象层
21.6.4封装分页类
21.7首页设计
21.7.1首页概述
21.7.2首页技术分析
21.7.3首页的实现过程
21.8产品展示设计
21.8.1产品展示概述
21.8.2产品展示技术分析
21.8.3产品展示实现过程
21.9后台管理系统设计
21.9.1后台管理系统概述
21.9.2后台管理系统技术分析
21.9.3后台管理系统实现过程
21.10小结
点击展开
点击收起
以下为对购买帮助不大的评价