计算机
类型
可以朗读
语音朗读
214千字
字数
2020-07-01
发行日期
展开全部
主编推荐语
精简版软件开发图书, 400-450页, 59.8-69.8元。
内容简介
在软件开发视频大讲堂系列图书的基础上精简而成,交稿400页-450页,定价59.8元到69.8元,拉开层次差,琮琤
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 目录
- Preface 前言
- 核心技术分册
- 第1篇 基础篇
- 第1章 初识PHP
- 1.1 PHP概述
- 1.1.1 什么是PHP
- 1.1.2 PHP语言的优势
- 1.1.3 PHP的发展趋势
- 1.1.4 PHP的应用领域
- 1.2 搭建PHP运行环境
- 1.2.1 phpStudy的下载与安装
- 1.2.2 PHP服务器的启动与停止
- 1.2.3 phpStudy的常用设置
- 1.3 PhpStorm的下载与安装
- 1.3.1 PhpStorm的下载
- 1.3.2 PhpStorm的安装
- 1.4 PhpStorm基本操作
- 1.4.1 创建PHP项目
- 1.4.2 打开已有项目
- 1.4.3 在项目中创建文件夹和文件
- 1.5 PhpStorm常用设置
- 1.5.1 设置文件编码格式
- 1.5.2 其他常用设置
- 1.6 小结
- 第2章 PHP语言基础
- 2.1 PHP标记风格
- 2.2 PHP注释的应用
- 2.3 PHP的数据类型
- 2.3.1 数据类型
- 2.3.2 数据类型转换
- 2.3.3 检测数据类型
- 2.4 PHP常量
- 2.4.1 定义常量
- 2.4.2 预定义常量
- 2.5 PHP变量
- 2.5.1 变量赋值及使用
- 2.5.2 预定义变量
- 2.6 PHP操作符
- 2.6.1 算术操作符
- 2.6.2 字符串操作符
- 2.6.3 赋值操作符
- 2.6.4 递增或递减操作符
- 2.6.5 逻辑操作符
- 2.6.6 比较操作符
- 2.6.7 条件操作符(或三元操作符)
- 2.6.8 操作符的优先级
- 2.7 PHP的表达式
- 2.8 PHP函数
- 2.8.1 定义和调用函数
- 2.8.2 在函数间传递参数
- 2.8.3 从函数中返回值
- 2.8.4 变量作用域
- 2.9 小结
- 2.10 实战
- 2.10.1 输出圆周率的近似值
- 2.10.2 将华氏温度转化为摄氏温度
- 第3章 流程控制语句
- 3.1 条件控制语句
- 3.1.1 if语句
- 3.1.2 if…else语句
- 3.1.3 elseif语句
- 3.1.4 switch语句
- 3.2 循环控制语句
- 3.2.1 for循环语句
- 3.2.2 while循环语句
- 3.2.3 do…while循环语句
- 3.3 跳转语句
- 3.3.1 break语句
- 3.3.2 continue语句
- 3.4 小结
- 3.5 实战
- 3.5.1 验证高斯定理
- 3.5.2 输出三角形金字塔
- 3.5.3 将学生成绩转化为等级
- 第4章 字符串操作与正则表达式
- 4.1 字符串的定义方法
- 4.1.1 使用单引号或双引号定义字符串
- 4.1.2 使用定界符定义字符串
- 4.2 字符串操作
- 4.2.1 去除字符串首尾空格和特殊字符
- 4.2.2 获取字符串的长度
- 4.2.3 截取字符串
- 4.2.4 检索字符串
- 4.2.5 替换字符串
- 4.2.6 分割、合成字符串
- 4.3 正则表达式
- 4.3.1 正则表达式简介
- 4.3.2 行定位符
- 4.3.3 元字符
- 4.3.4 限定符
- 4.3.5 字符类
- 4.3.6 排除字符
- 4.3.7 选择字符
- 4.3.8 转义字符
- 4.3.9 分组
- 4.4 正则表达式在PHP中的应用
- 4.5 小结
- 4.6 实战
- 4.6.1 “…”代替多余字符
- 4.6.2 判断车牌号归属地
- 4.6.3 检测邮箱格式
- 第5章 PHP数组
- 5.1 什么是数组
- 5.2 创建数组
- 5.2.1 使用array()函数创建数组
- 5.2.2 通过赋值方式创建数组
- 5.3 数组的类型
- 5.3.1 数字索引数组
- 5.3.2 关联数组
- 5.4 多维数组
- 5.5 遍历数组
- 5.6 统计数组元素个数
- 5.7 查询数组中指定元素
- 5.8 获取数组中最后一个元素
- 5.9 向数组中添加元素
- 5.10 其他常用数组函数
- 5.10.1 数组排序函数
- 5.10.2 数组计算函数
- 5.11 小结
- 5.12 实战
- 5.12.1 使用foreach遍历课程列表
- 5.12.2 使用foreach生成标签链接
- 5.12.3 使用array_unique()函数去除重复数据
- 第6章 面向对象
- 6.1 面向对象的基本概念
- 6.1.1 类的概念
- 6.1.2 对象的概念
- 6.1.3 面向对象编程的三大特点
- 6.2 PHP与对象
- 6.2.1 类的定义
- 6.2.2 成员方法
- 6.2.3 类的实例化
- 6.2.4 成员变量
- 6.2.5 类常量
- 6.2.6 构造方法和析构方法
- 6.2.7 继承和多态
- 6.2.8 “$this->”和“::”的使用
- 6.2.9 数据隐藏
- 6.2.10 静态变量(方法)
- 6.3 小结
- 6.4 实战
- 6.4.1 调用类的成员方法
- 6.4.2 生成图片验证码
- 第7章 PHP与Web交互
- 7.1 Web工作原理
- 7.1.1 HTTP协议
- 7.1.2 Web工作原理
- 7.2 HTML表单
- 7.2.1 HTML简介
- 7.2.2 HTML表单
- 7.2.3 表单元素
- 7.3 CSS美化表单页面
- 7.3.1 CSS简介
- 7.3.2 插入CSS
- 7.3.3 使用CSS美化表单页面
- 7.4 JavaScript表单验证
- 7.4.1 JavaScript简介
- 7.4.2 调用JavaScript
- 7.4.3 JavaScript表单验证
- 7.5 PHP获取表单数据
- 7.5.1 获取POST方式提交的表单数据
- 7.5.2 获取GET方式提交的表单数据
- 7.6 小结
- 7.7 实战
- 7.7.1 输出用户填写的信息
- 7.7.2 输出用户填写的登录信息
- 7.7.3 输出明日学院用户id
- 第8章 MySQL数据库基础
- 8.1 MySQL概述
- 8.2 启动和关闭MySQL服务器
- 8.2.1 启动MySQL服务器
- 8.2.2 连接和断开MySQL服务器
- 8.3 操作MySQL数据库
- 8.3.1 创建数据库
- 8.3.2 选择数据库
- 8.3.3 查看数据库
- 8.3.4 删除数据库
- 8.4 MySQL数据类型
- 8.4.1 数字类型
- 8.4.2 字符串类型
- 8.4.3 日期和时间类型
- 8.5 操作数据表
- 8.5.1 创建数据表
- 8.5.2 查看表结构
- 8.5.3 修改表结构
- 8.5.4 重命名数据表
- 8.5.5 删除数据表
- 8.6 数据表记录的操作
- 8.6.1 数据表记录的添加
- 8.6.2 数据表记录的查询
- 8.6.3 数据表记录的修改
- 8.6.4 数据表记录的删除
- 8.7 数据表记录的查询操作
- 8.8 MySQL图形化管理工具
- 8.8.1 phpMyAdmin简介
- 8.8.2 Navicat for MySQL简介
- 8.9 小结
- 第9章 PHP操作MySQL数据库
- 9.1 PHP操作MySQL数据库的方法
- 9.1.1 连接MySQL服务器
- 9.1.2 选择MySQL数据库
- 9.1.3 执行SQL语句
- 9.1.4 将结果集返回到数组
- 9.1.5 从结果集中获取一行作为对象
- 9.1.6 从结果集中获取一行作为枚举数组
- 9.1.7 从结果集中获取一行作为关联数组
- 9.1.8 获取查询结果集中的记录数
- 9.1.9 释放内存
- 9.1.10 关闭连接
- 9.2 管理MySQL数据库中的数据
- 9.2.1 添加数据
- 9.2.2 编辑数据
- 9.2.3 删除数据
- 9.3 小结
- 9.4 实战
- 9.4.1 实现会员注册功能
- 9.4.2 实现博客添加文章功能
- 9.4.3 实现多选删除功能
- 第10章 PDO数据库抽象层
- 10.1 什么是PDO
- 10.1.1 PDO概述
- 10.1.2 PDO特点
- 10.1.3 安装PDO
- 10.2 PDO连接数据库
- 10.2.1 PDO构造函数
- 10.2.2 DSN详解
- 10.3 PDO中执行SQL语句
- 10.4 PDO中获取结果集
- 10.4.1 fetch()方法
- 10.4.2 fetchAll()方法
- 10.4.3 fetchColumn()方法
- 10.5 PDO中捕获SQL语句中的错误
- 10.5.1 默认模式
- 10.5.2 警告模式
- 10.5.3 异常模式
- 10.6 小结
- 10.7 实战
- 10.7.1 获取所有会员的“邮箱”信息
- 10.7.2 使用默认模式捕获SQL语句中的错误
- 第2篇 提高篇
- 第11章 Cookie与Session
- 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 7天免登录功能的实现
- 11.2 Session管理
- 11.2.1 了解Session
- 11.2.2 创建会话
- 11.2.3 使用Session实现判断用户登录功能
- 11.3 小结
- 11.4 实战
- 11.4.1 实现聊天室换肤的功能
- 11.4.2 实现加入购物车的功能
- 第12章 图形图像处理技术
- 12.1 在PHP中加载GD库
- 12.2 GD库的应用
- 12.2.1 创建一个简单的图像
- 12.2.2 使用GD2函数在照片上添加文字
- 12.2.3 使用图像处理技术生成验证码
- 12.3 JpGraph图像绘制库
- 12.3.1 JpGraph的下载
- 12.3.2 JpGraph的中文配置
- 12.3.3 JpGraph的使用
- 12.4 JpGraph典型应用
- 12.4.1 使用柱形图统计图书月销售量
- 12.4.2 使用折线图统计3本图书销售量
- 12.4.3 使用3D饼形图统计各类商品的年销售额比率
- 12.5 小结
- 12.6 实战
- 12.6.1 生成缩略图
- 12.6.2 生成中文图像验证码
- 第13章 文件系统
- 13.1 文件处理
- 13.1.1 打开/关闭文件
- 13.1.2 从文件中读取数据
- 13.1.3 将数据写入文件
- 13.1.4 操作文件
- 13.2 目录处理
- 13.2.1 打开/关闭目录
- 13.2.2 浏览目录
- 13.2.3 操作目录
- 13.3 文件上传
- 13.3.1 配置php.ini文件
- 13.3.2 预定义变量$_FILES
- 13.3.3 文件上传函数
- 13.3.4 多文件上传
- 13.4 小结
- 13.5 实战
- 13.5.1 获取明日科技官网页面资源
- 13.5.2 博客中上传txt文件
- 第14章 PHP与Ajax技术
- 14.1 Ajax概述
- 14.1.1 什么是Ajax
- 14.1.2 Ajax的开发模式
- 14.1.3 Ajax的优点
- 14.2 Ajax使用的技术
- 14.2.1 Ajax与JavaScript
- 14.2.2 XMLHttpRequest对象
- 14.3 Ajax技术的典型应用
- 14.3.1 应用Ajax技术检测用户名
- 14.3.2 使用jQuery的Ajax操作函数
- 14.4 小结
- 14.5 实战
- 14.5.1 使用Ajax的get方法发送信息
- 14.5.2 使用Ajax实现无跳转添加文章功能
- 第15章 ThinkPHP框架
- 15.1 ThinkPHP简介
- 15.1.1 ThinkPHP框架的特点
- 15.1.2 环境要求
- 15.1.3 下载ThinkPHP框架
- 15.2 ThinkPHP基础
- 15.2.1 目录结构
- 15.2.2 自动生成目录
- 15.2.3 快速生成新模块
- 15.2.4 模块化设计
- 15.2.5 执行流程
- 15.2.6 命名规范
- 15.3 ThinkPHP的配置
- 15.3.1 配置格式
- 15.3.2 调试配置
- 15.4 ThinkPHP的控制器
- 15.4.1 控制器
- 15.4.2 输入变量
- 15.4.3 请求类型
- 15.4.4 URL生成
- 15.4.5 跳转和重定向
- 15.5 ThinkPHP的模型
- 15.5.1 模型定义
- 15.5.2 实例化模型
- 15.5.3 连接数据库
- 15.5.4 连贯操作
- 15.5.5 CURD操作
- 15.6 ThinkPHP的视图
- 15.6.1 模板定义
- 15.6.2 模板赋值
- 15.6.3 指定模板文件
- 15.7 内置ThinkTemplate模板引擎
- 15.7.1 变量输出
- 15.7.2 使用函数
- 15.7.3 内置标签
- 15.7.4 模板继承
- 15.8 小结
- 第3篇 项目篇
- 第16章 明日科技企业网站
- 16.1 系统分析
- 16.1.1 系统功能结构
- 16.1.2 功能预览
- 16.1.3 系统流程图
- 16.1.4 开发环境
- 16.1.5 文件夹组织结构
- 16.2 数据库设计
- 16.2.1 数据库分析
- 16.2.2 数据库逻辑设计
- 16.3 前台首页设计
- 16.3.1 前台首页概述
- 16.3.2 前台首页技术分析
- 16.3.3 导航栏实现过程
- 16.3.4 幻灯片轮播实现过程
- 16.4 新闻模块设计
- 16.4.1 新闻模块概述
- 16.4.2 新闻模块技术分析
- 16.4.3 新闻列表页实现过程
- 16.4.4 新闻详情页实现过程
- 16.5 后台管理模块设计
- 16.5.1 后台登录模块概述
- 16.5.2 网站内容模块技术分析
- 16.5.3 文章管理实现过程
- 16.6 小结
- 强化训练分册
- 第1章 PHP语言基础
- 应用技能拓展学习
- 1.phpinfo()函数——打印PHP配置信息
- 2.预定义常量
- 3.PHP5中的新型字符串
- 4.类型转换
- 5.可变变量
- 6.三元运算符
- 7.字符串连接符
- 8.递增或递减运算符的使用
- 9.自定义函数实现替换空格符和回车符
- 10.自定义函数实现字符串过滤
- 11.什么函数需要使用默认参数
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.在页面中打印PHP的配置信息
- 2.在页面中打印当前执行的PHP文件名
- 3.动态输出JavaScript代码
- 4.当数字遇到字符串
- 5.使用可变变量输出I Like PHP!
- 6.自定义数字的加密/解密算法
- 7.使用条件运算符判断数字的奇偶性
- 8.判断用户是否具有后台管理权限
- 9.打印随机组合生日祝福语
- 训练二:实战能力强化训练
- 10.打印2000—2020年的所有闰年
- 11.前置运算符和后置运算符的区别
- 12.使用位运算符对数字进行加密和解密
- 13.论坛内容的简短输出
- 14.自定义函数过滤字符串
- 第2章 流程控制语句
- 应用技能拓展学习
- 1.switch语句和break语句的结合使用
- 2.验证码函数
- 3.使用do…while语句的注意事项
- 4.break语句与continue语句的区别
- 5.if…else语句的执行顺序
- 6.while语句和do…while语句的区别
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.考试成绩评定
- 2.图片验证码
- 3.健康生活提示
- 4.员工生日列表
- 5.员工详细信息浏览
- 6.表格的动态创建
- 7.控制页面中表情图的输出
- 8.动态改变页面中单元格的背景颜色
- 9.屏蔽偶数次的数据输出
- 10.跳过数据输出中指定的记录
- 11.执行指定次数的循环
- 训练二:实战能力强化训练
- 12.控制登录用户权限
- 13.网页框架的制作
- 14.员工信息的批量删除
- 15.员工信息的管理
- 16.Session购物车中数据的读取
- 17.网页版九九乘法表
- 18.读取购物车中的数据
- 19.图像验证码的生成
- 第3章 字符串操作与正则表达式
- 应用技能拓展学习
- 1.addslashes()函数—对指定SQL语句进行自动转义
- 2.stripslashes()函数—将addslashes()函数转义的字符串还原
- 3.str_ireplace()函数—字符串替换
- 4.strrev()函数—将字符串反转
- 5.strtolower()函数与strtoupper()函数
- 6.htmllentities()函数—使HTML代码格式化输出
- 7.number_format()函数—格式化数字
- 8.date()函数—日期函数
- 9.similar_text()函数—字符串的相似度获取
- 10.base64_encode()函数和base64_decode()函数
- 11.urlencode()函数—对字符串进行URL编码
- 12.urldecode()函数—对字符串进行URL解码
- 13.ord()函数—获取字符的ASCII码
- 14.通过异或方式对字符串加密的原理
- 15.strval()函数—将数字转换为字符串
- 16.preg_match()函数—匹配指定字符串
- 17.验证IP地址是否合法的正则表达式
- 18.自定义函数msubstr()解决对中文字符串截取时出现乱码的问题
- 19.split()函数—用正则表达式将字符串分割
- 20.microtime()函数—获取查询操作的执行时间
- 21.验证E-mail地址格式的正则表达式
- 22.验证邮政编码格式的正则表达式
- 23.使用strlen()函数处理中文字符需要注意的地方
- 24.strstr()函数和strpos()函数的区别
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.对论坛的帖子内容进行转义
- 2.还原论坛中的帖子内容
- 3.查询关键字描红
- 4.获取上传文件的后缀
- 5.统一上传文件名称的大小写
- 6.论坛中直接输出HTML脚本
- 7.货币数据的格式化输出
- 8.日期、时间的格式化输出
- 9.比对论坛帖子的相似度
- 10.验证E-mail地址格式是否正确
- 训练二:实战能力强化训练
- 11.对用户密码进行加密和解密
- 12.保护URL地址中传递的参数
- 13.解析URL地址中传递的编码参数
- 14.获取任意字符的ASCII码
- 15.通过异或方式对用户注册密码进行加密
- 16.字符串与数字之间的转换
- 17.通过正则表达式对字符串进行匹配查找
- 18.通过IP地址查找主机所在地
- 19.解决对中文字符串截取时乱码问题
- 20.统计关键字的查询结果
- 21.计算查询操作的执行时间
- 22.判断邮政编码格式是否正确
- 第4章 PHP数组
- 应用技能拓展学习
- 1.array_push()函数—向数组中添加元素
- 2.array_pop()函数—获取并返回array数组的最后一个单元
- 3.array_unique()函数—去除数组中的重复元素
- 4.强制类型转换
- 5.shuffle()函数—将数组元素进行随机排序
- 6.rand()函数—获取随机数
- 7.array_key_exists()函数—检测数组中是否存在某个值
- 8.current()函数—返回数组中的当前单元
- 9.array_merge()函数—合并数组
- 10.array_chunk()函数—将一个数组分割成多个
- 11.count()函数—计算数组长度
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.向数组中添加元素
- 2.将数组中指定索引位置的元素替换
- 3.获取数组中最后一个元素
- 4.去除数组中的重复元素
- 5.字符串与数组的转换
- 6.对数组元素进行随机排序
- 7.随机抽取数组中元素
- 8.获取数组当前的键名和值
- 训练二:实战能力强化训练
- 9.检测数组中是否存在某个值
- 10.获取数组中的当前单元
- 11.从数组中随机取出元素
- 12.合并数组
- 13.拆分数组
- 第5章 面向对象
- 应用技能拓展学习
- 1.方法重载
- 2.final关键字
- 3.对象类型检测
- 4.__set()和__get()方法
- 5.__call()方法
- 6.__toString()方法
- 7.__isset()方法
- 8.__unset()方法
- 9.__autoload()方法
- 10.类和对象的关系
- 11.方法与函数的区别
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.数据库连接类中定义数据库连接方法
- 2.使用重载实现不同类型数据的运算
- 3.使用$this关键字调用汽车类自身的方法
- 4.学生类中使用构造方法为学生信息初始化
- 5.圆类中使用const关键字定义圆周率类常量
- 6.通过继承实现多态
- 训练二:实战能力强化训练
- 7.使用final关键字防止类被继承
- 8.检测当前对象属于哪个类
- 9.使用__set()方法为类中未声明的属性赋值
- 10.使用__get()方法获取未定义属性的名称
- 11.使用__call()方法打印类中未定义方法的信息
- 12.使用__toString()方法将类的实例转化为字符串
- 13.使用__isset()方法提示未定义属性信息
- 14.使用__unset()方法提示未定义属性信息
- 15.使用__autoload()方法自动导入类文件
- 第6章 PHP与Web交互
- 应用技能拓展学习
- 1.move_uploaded_file()函数——文件上传
- 2.动态改变文本框的rows属性
- 3.打开新窗口
- 4.定义<a>标签的样式
- 5.定义<body>标签的CSS样式
- 6.利用<div>的定位技术对页面进行布局
- 7.使用JavaScript代码定义单击事件
- 8.使用JavaScript代码动态地改变文本框的颜色
- 9.使用JavaScript代码实现动态插入信息
- 10.Web工作原理
- 11.JavaScript和Java的关系
- 12.JavaScript和jQuery的关系
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.上传图片的表单
- 2.设置文本框的只读属性
- 3.自动计算金额
- 4.设置文本框的样式
- 5.文本域的滚动条
- 6.省市级联动菜单
- 7.设置下拉列表的样式
- 8.设置超链接的样式
- 9.设置<body>的样式
- 10.模拟的进度条
- 11.<div>标签设计用户注册页面
- 12.<div>标签设计论坛帖子浏览页面
- 训练二:实战能力强化训练
- 13.Tab键在文本域中的体现
- 14.去掉下拉选项的边框
- 15.修改表单属性为弹出窗口
- 16.表单输入单元的文字设置
- 17.表单输入单元单击删除
- 18.表单文本输入的移动选择
- 19.选择头像
- 第7章 MySQL数据库基础
- 应用技能拓展学习
- 1.set语句——设置不同变量
- 2.模糊查询
- 3.查询非空数据
- 4.distinct关键字——不显示重复记录
- 5.多表分组统计的实现
- 6.sum()函数——对某字段的所有记录进行求和
- 7.avg()函数——获取某字段所有记录的平均值
- 8.in关键字——多表之间的嵌套查询
- 9.any、some和all关键字
- 10.子查询
- 11.在phpMyAdmin图形化界面工具中修改操作与删除操作的区别
- 12.drop、delete和truncate的区别
- 13.主键、外键和索引的区别
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.避免输出中文字符串时出现乱码
- 2.动态创建MySQL数据库
- 3.动态创建数据表
- 4.动态创建MySQL数据字段
- 5.查询字符串
- 6.查询非空数据
- 7.查询统计结果中的前n条记录
- 8.查询结果不显示重复记录
- 9.多表分组统计
- 训练二:实战能力强化训练
- 10.使用聚集函数sum()对学生成绩进行汇总
- 11.使用聚集函数avg()求学生的平均成绩
- 12.复杂的嵌套查询
- 13.嵌套查询在查询统计中的应用
- 14.使用子查询生成派生的表
- 15.phpMyAdmin操作数据
- 第8章 PHP操作MySQL数据库
- 应用技能拓展学习
- 1.mysqli类
- 2.mysqli_close()函数——实现MySQLi的内存回收
- 3.mysqli_connect()函数——连接MySQL数据库
- 4.mysqli_real_connect()函数——连接MySQL数据库
- 5.mysqli_error ()函数——获取最后一次应用数据库操作函数出错时的错误信息
- 6.mysqli_fetch_object()函数——获取查询结果中数据
- 7.创建MySQL视图
- 8.修改MySQL视图
- 9.创建传入参数的存储过程
- 10.创建MySQL触发器
- 11.查看MySQL数据库中的触发器
- 12.事务的处理函数
- 13.在命令模式下对数据库进行备份
- 14.恢复数据库命令
- 15 .mysqli_fetch_array() 、mysqli_fetch_assoc() 、mysqli_fetch_row()和mysqli_fetch_object()区别
- 16.mysqli_prepare()和mysqli_stmt_prepare()区别
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.使用MySQLi扩展库连接MySQL数据库
- 2.通过MySQLi扩展库实现多表查询
- 3.通过MySQLi扩展技术实现内存的回收
- 4.使用MySQLi实现用户登录
- 5.使用MySQLi实现用户注册
- 6.使用MySQLi实现数据浏览
- 7.在MySQL数据库中创建视图
- 8.修改MySQL数据库中的视图
- 9.删除MySQL视图
- 10.使用MySQL视图查询学生成绩信息
- 训练二:实战能力强化训练
- 11.使用存储过程实现用户注册
- 12.创建MySQL触发器
- 13.查看MySQL触发器
- 14.使用事务处理技术实现关联表间信息的删除
- 15.使用事务处理技术实现银行的安全转账
- 16.通过命令模式备份数据库
- 17.通过手动方式备份数据库
- 18.通过命令方式恢复数据库
- 第9章 PDO数据库抽象层
- 应用技能拓展学习
- 1.不同的数据库对日期型数据查询的区别
- 2.limit关键字
- 3.提高SQL执行效率的方法
- 4.distinct与order by的联合使用
- 5.左连接
- 6.右连接
- 7.having关键字
- 8.where和having的区别
- 9.PDO的错误处理模式
- 10.try/catch异常捕获
- 11.errorCode()方法——获取操作数据库时产生的错误代码
- 12.errorInfo ()方法——获取操作数据库时产生的错误信息
- 13.PDO中的事务处理
- 14.为什么PDO能够防止SQL注入
- 15.PDO类和PDOStatement类的关系
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.查询日期型数据
- 2.查询逻辑型数据
- 3.查询非空数据
- 4.利用变量查询字符型数据
- 5.查询指定的N条记录
- 6.查询前N条记录
- 7.查询从指定位置开始的N条记录
- 8.查询大于指定条件的记录
- 9.查询结果不显示重复记录
- 10.not与谓词进行组合条件的查询
- 训练二:实战能力强化训练
- 11.left outer join查询
- 12.right outer join查询
- 13.利用having语句过滤分组数据
- 14.获取查询错误号
- 15.获取查询错误信息
- 16.在PDO中设置错误模式
- 17.通过异常处理捕获PDO异常信息
- 18.使用函数die()打印错误信息
- 第10章 Cookie与Session
- 应用技能拓展学习
- 1.利用Cookie限制用户访问网站时间
- 2.session_set_cookie_params()函数
- 3.利用Session实现购物车
- 4.session_save_path()函数
- 5.Session缓存
- 6.Session数据库存储
- 7.Cookie和Session的区别
- 8.Cookie和Session的关系
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.统计用户的在线时间
- 2.在客户端浏览器删除Cookie
- 3.屏蔽页面刷新对计数器的影响
- 4.在不同页面之间传递数据
- 5.解决Session中的常见问题
- 训练二:实战能力强化训练
- 6.限制用户访问网站的时间
- 7.Session购物车
- 8.将Session数据存储到数据库中
- 9.Session更换聊天室界面
- 10.清理Session缓存提高网站访问的效率
- 第11章 图形图像处理技术
- 应用技能拓展学习
- 1.使用JavaScript方法随机生成4位随机数
- 2.将图片以二进制的形式输出
- 3.onmousewheel事件——鼠标滚轮滚动事件
- 4.mt_rand()函数——产生min和max之间的随机数
- 5.getimagesize()函数——获取图片实际尺寸
- 6.setInterval()函数——在指定时间间隔内调用某函数
- 7.imagecopyresized()函数——图像复制
- 8.Apache防盗链技术原理
- 9.通过Session防盗链
- 10.imagettftext ()函数——在图像中添加文字
- 11.imagecopy()函数
- 12.生成带有干扰线的数字图形验证码
- 13.imageline()函数——绘制线条
- 14.imagefilledrectangle()函数——绘制填充矩形
- 15.SetFont()方法——设置文字样式
- 16.SetMargin()方法——设置边距
- 17.Set90AndMargin()方法——旋转90°
- 18.JpGraph中文乱码
- 19.如何使用JpGraph的其他图形
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.数字验证码
- 2.通过鼠标滚轮控制图片大小
- 3.显示随机图像
- 4.获取页面中图像的实际尺寸
- 5.图像的手动播放
- 6.图像的自动播放
- 7.任意调整上传图像的大小
- 8.Apache防盗链技术
- 9.通过Session变量防盗链
- 10.GD2函数在照片上添加文字
- 11.GD2函数为图片添加文字水印
- 12.GD2函数为图片添加图像水印
- 训练二:实战能力强化训练
- 13.GD2函数生成图形验证码
- 14.GD2函数折线图分析网站月访问量走势
- 15.GD2函数柱形图分析编程词典满意度调查
- 16.GD2函数饼形图分析图书市场的份额
- 17.柱形图分析产品月销售量
- 18.柱形图展示编程词典上半年销量
- 19.折线图分析网站一天内的访问走势
- 20.柱形图分析编程词典销售比例
- 21.饼形图展示各语言编程词典销售比例
- 第12章 文件系统
- 应用技能拓展学习
- 1.header()函数——通过HTTP方式下载文件
- 2.文本计数器设计原理
- 3.basename()函数——返回指定文件目录中的基本文件名
- 4.allow_url_fopen参数
- 5.删除指定目录下特定格式文件
- 6.addslashes()函数——通过反斜线来引用字符串
- 7.目录函数
- 8.disk_total_space()函数——获取磁盘分区的大小
- 9.filectime()函数——返回指定文件的索引节点修改时间
- 10.filemtime ()函数——返回指定文件filename的最后修改时间
- 11.对URL字符串进行编码的重要性
- 12.file()函数和file_get_contents()函数的区别
- 13.设置表单属性enctype
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.通过header()函数进行下载
- 2.从文本文件中读取注册服务条款
- 3.可以屏蔽刷新功能的文本计数器
- 4.判断文件是否被改动
- 5.重新定义上传文件的名称
- 6.读取远程文件的数据
- 7.删除指定目录下的所有.ini文件
- 8.将文本文件中数据存储到数据库中
- 训练二:实战能力强化训练
- 9.目录操作汇总
- 10.重新定义目录的名称
- 11.获取磁盘分区的大小
- 12.遍历指定目录下的所有文件
- 13.遍历、删除指定目录下的所有文件
- 第13章 PHP与Ajax技术
- 应用技能拓展学习
- 1.使用<iframe>实现Ajax文件上传
- 2.Createthumb()函数——创建缩略图
- 3.array_unique()函数—去除数组中的重复元素
- 4.无刷新分页实现原理
- 5.iconv()函数——实现编码转换功能
- 6.Ajax技术中的编码转换
- 7.mysql_insert_id()获取插入数据的ID
- 8.防止输出缓存数据
- 9.返回文档中所有元素的列表
- 10.无刷新级联下拉列表实现原理
- 11.浏览器兼容性问题
- 12.使用jQuery的Ajax方法
- 实战技能强化训练
- 训练一:基本功强化训练
- 1.使用iframe实现Ajax文件上传
- 2.createthumb函数——创建缩略图
- 3.Ajax动态生成缩略图
- 4.Ajax无刷新级联下拉列表
- 5.Ajax读取HTML文件
- 6.Ajax查询图书信息
- 7.Ajax无刷新分页
- 8.Ajax实现博客文章类别添加
- 训练二:实战能力强化训练
- 9.Ajax实现用户登录
- 10.Ajax无刷新倒计时
- 11.Ajax无刷新显示聊天信息
- 12.Ajax无刷新读取XML文件
- 13.Ajax读取XML节点属性
- 14.Ajax无刷新获取用户的个人信息
- 15.Ajax无刷新获取指定信息
- 答案提示
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。