网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | PHP从入门到项目实践 |
分类 | 教育考试-考试-计算机类 |
作者 | 聚慕课教育研发中心编 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 作者简介 聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。 目录 篇 基础知识 章 步入PHP编程世界——PHP初探\t002 ◎ 本章教学微视频:5个 27分钟 1.1 走进PHP语言\t002 1.1.1 什么是PHP\t002 1.1.2 PHP语言的优势\t003 1.2 认识Web服务器\t003 1.2.1 什么是Web服务器\t003 1.2.2 Web服务器原理简介\t003 1.2.3 常用的Web服务器\t004 1.3 PHP安装与服务器环境配置\t005 1.4 常用PHP开发工具\t008 1.4.1 EditPlus开发工具\t008 1.4.2 Notepad++开发工具\t008 1.4.3 PhpStorm开发工具\t009 1.4.4 Zend Studio开发工具\t009 1.5 编写我的个PHP应用程序—— hello PHP\t010 1.6 就业面试技巧与解析\t011 1.6.1 面试技巧与解析(一)\t011 1.6.2 面试技巧与解析(二)\t011 第2章 感受PHP精彩——PHP快速上手\t012 ◎ 本章教学微视频:11个 62分钟 2.1 PHP基本语法\t012 2.1.1 echo语法\t012 2.1.2 print语法\t013 2.1.3 PHP注释\t014 2.1.4 PHP大小写敏感\t014 2.2 PHP数据类型\t017 2.2.1 标量数据类型\t017 2.2.2 复合数据类型\t020 2.2.3 特殊数据类型\t021 2.2.4 数据类型的获取\t022 2.2.5 PHP数据类型的转换\t022 2.3 PHP常量\t024 2.3.1 定义和使用常量\t024 2.3.2 预定义常量\t025 2.4 PHP变量\t026 2.4.1 定义和使用变量\t026 2.4.2 预定义变量\t027 2.4.3 变量作用域\t028 2.4.4 可变变量\t030 2.4.5 来自PHP之外的变量\t031 2.5 PHP运算符\t031 2.5.1 算术运算符\t031 2.5.2 字符串运算符\t033 2.5.3 赋值运算符\t033 2.5.4 位运算符\t033 2.5.5 逻辑运算符\t034 2.5.6 比较运算符\t035 2.5.7 三元运算符\t035 2.5.8 错误控制运算符\t036 2.5.9 运算符的优先顺序\t036 2.6 PHP表达式\t037 2.7 PHP编码规范\t037 2.7.1 什么是编码规范\t037 2.7.2 PHP书写规则\t038 2.7.3 PHP命名规则\t038 2.8 就业面试技巧与解析\t040 第3章 PHP面向对象的程序设计\t041 ◎ 本章教学微视频:8个 51分钟 3.1 面向对象的介绍\t041 3.1.1 类和对象之间的关系\t041 3.1.2 面向对象的程序设计\t042 3.2 如何抽象一个类\t042 3.2.1 类的定义\t042 3.2.2 成员属性\t042 3.2.3 成员方法\t043 3.3 通过类实例化对象\t043 3.3.1 实例化对象\t043 3.3.2 对象中成员的访问\t044 3.3.3 特殊的对象引用$this\t044 3.3.4 构造函数与析构函数\t045 3.4 封装性\t047 3.4.1 设置私有成员\t047 3.4.2 私有成员的访问\t048 3.4.3 __set()、__get()、__isset()和__unset() 方法\t048 3.5 继承性\t049 3.5.1 类继承的应用\t049 3.5.2 私有属性的继承\t050 3.5.3 子类中重载父类的方法\t051 3.6 常见的关键字和方法\t052 3.6.1 final关键字\t052 3.6.2 static关键字\t053 3.6.3 单态设计模式\t054 3.6.4 const关键字\t055 3.6.5 instanceof关键字\t055 3.6.6 克隆对象\t056 3.6.7 类中通用的__toString()方法\t057 3.6.8 __call()和__callStatic()方法\t057 3.6.9 自动加载类\t058 3.6.10 对象串行化\t059 3.7 抽象类与接口技术\t060 3.7.1 抽象类\t060 3.7.2 接口技术\t061 3.8 命名空间\t063 3.8.1 命名空间概述\t063 3.8.2 定义命名空间\t063 3.8.3 使用命名空间\t064 3.9 就业面试技巧与解析\t065 第4章 PHP流程控制语句\t066 ◎ 本章教学微视频:4个 29分钟 4.1 条件控制语句\t066 4.1.1 if语句\t066 4.1.2 if...else语句\t067 4.1.3 elseif语句\t068 4.1.4 switch...case多重判断语句\t069 4.2 循环控制语句\t070 4.2.1 while循环语句\t070 4.2.2 do...while循环语句\t071 4.2.3 for循环语句\t072 4.2.4 foreach循环语句\t072 4.3 跳转语句\t074 4.3.1 break跳转语句\t074 4.3.2 continue跳转语句\t075 4.3.3 return跳转语句\t076 4.3.4 exit跳转语句\t077 4.4 文件包含\t077 4.4.1 使用include和require包含文件\t078 4.4.2 使用include_once和require_once包含 文件\t079 4.5 就业面试技巧与解析\t080 第2篇 核心应用 第5章 字符串操作\t082 ◎ 本章教学微视频:6个 36分钟 5.1 字符串简介\t082 5.2 单引号和双引号的区别\t083 5.3 Heredoc和Nowdoc结构\t083 5.4 字符串的连接符\t084 5.5 字符串的格式化\t085 5.5.1 去除空格和字符串填补函数\t085 5.5.2 字符串大小写的转换\t086 5.5.3 与HTML标签相关的字符串格式化\t087 5.5.4 其他字符串格式函数\t089 5.6 字符串常用操作\t091 5.6.1 转义、还原字符串数据\t091 5.6.2 获取字符串的长度\t092 5.6.3 截取字符串\t093 5.6.4 比较字符串\t093 5.6.5 检索字符串\t095 5.6.6 替换字符串\t097 5.6.7 分割字符串\t098 5.6.8 合成字符串\t099 5.7 就业面试技巧与解析\t099 第6章 PHP数组\t100 ◎ 本章教学微视频:7个 63分钟 6.1 数组的分类\t100 6.2 数组的定义\t101 6.2.1 直接赋值的方式定义数组\t101 6.2.2 使用array()函数定义数组\t101 6.2.3 多维数组的定义\t103 6.3 数组的遍历\t103 6.3.1 使用for语句循环遍历数组\t103 6.3.2 使用foreach语句循环遍历数组\t104 6.3.3 联合使用list()、each()、while()循环 遍历数组\t104 6.3.4 使用数组的内部指针控制函数遍历 数组\t105 6.4 数组的常用操作\t106 6.4.1 输出数组\t107 6.4.2 字符串与数组的转换\t107 6.4.3 统计数组元素个数\t108 6.4.4 查询数组中指定元素\t109 6.4.5 获取数组中最后一个元素\t110 6.4.6 向数组中添加元素\t110 6.4.7 删除数组中重复元素\t111 6.5 预定义数组\t111 6.5.1 服务器变量:$_SERVER\t111 6.5.2 环境变量:$_ENV\t112 6.5.3 URL GET变量:$_GET\t113 6.5.4 HTTP POST变量:$_POST\t114 6.5.5 Request变量:$_REQUEST\t115 6.5.6 HTTP文件上传变量:$_FILES\t115 6.5.7 HTTP Cookies变量:$_COOKIE\t116 6.5.8 Session变量:$_SESSION\t117 6.5.9 Global变量:$GLOBALS\t117 6.6 操作PHP数组需要注意的一些细节\t118 6.6.1 数组运算符号\t118 6.6.2 删除数组中的元素\t119 6.6.3 关于数组下标的注意事项\t121 6.7 使用生成器\t122 6.7.1 使用生成器迭代数据\t122 6.7.2 生成器与数组的区别\t123 6.8 就业面试技巧与解析\t124 第7章 正则表达式\t125 ◎ 本章教学微视频:7个 21分钟 7.1 正则表达式简介\t125 7.2 正则表达式语法规则\t125 7.2.1 行定位符\t126 7.2.2 单词定界符\t126 7.2.3 字符类\t127 7.2.4 选择字符\t127 7.2.5 连字符\t127 7.2.6 排除字符\t128 7.2.7 限定符\t128 7.2.8 点号字符\t128 7.2.9 转义字符\t128 7.2.10 反斜线\t129 7.2.11 括号字符\t129 7.2.12 反向引用\t129 7.2.13 模式修饰符\t130 7.3 PCRE兼容正则表达式函数\t131 7.3.1 preg_grep()函数\t131 7.3.2 preg_match()函数和preg_match_all() 函数\t132 7.3.3 preg_quote()函数\t133 7.3.4 preg_replace()函数\t133 7.3.5 preg_replace_callback()函数\t133 7.3.6 preg_split()函数\t134 7.4 就业面试技巧与解析\t135 7.4.1 面试技巧与解析(一)\t135 7.4.2 面试技巧与解析(二)\t135 第8章 日期和时间\t136 ◎ 本章教学微视频:12个 22分钟 8.1 系统时区设置\t136 8.1.1 时区划分\t136 8.1.2 时区设置\t136 8.2 PHP日期和时间函数\t137 8.2.1 获取本地化时间戳\t137 8.2.2 获取当前时间戳\t138 8.2.3 获取当前日期和时间\t138 8.2.4 获取日期信息\t139 8.2.5 检验日期的有效性\t140 8.2.6 输出格式化的日期和时间\t140 8.2.7 显示本地化的日期和时间\t142 8.2.8 将日期和时间解析为Unix时间戳\t144 8.3 日期和时间的应用\t145 8.3.1 比较两个时间的大小\t145 8.3.2 实现倒计时功能\t146 8.3.3 计算页面脚本的运行时间\t147 8.4 就业面试技巧与解析\t147 8.4.1 面试技巧与解析(一)\t147 8.4.2 面试技巧与解析(二)\t148 第9章 PHP中Cookie与Session管理\t149 ◎ 本章教学微视频:10个 29分钟 9.1 Cookie管理\t149 9.1.1 了解Cookie\t149 9.1.2 创建Cookie\t150 9.1.3 读取Cookie\t151 9.1.4 删除Cookie\t151 9.1.5 Cookie的生命周期\t153 9.2 Session管理\t153 9.2.1 了解Session\t153 9.2.2 创建Session\t153 9.2.3 通过Session判断用户的操作权限\t155 9.3 Session的应用\t157 9.3.1 Session临时文件\t157 9.3.2 Session缓存\t157 9.4 就业面试技巧与解析\t158 第3篇 核心技术 0章 错误处理和异常处理\t160 ◎ 本章教学微视频:7个 18分钟 10.1 错误处理\t160 10.1.1 错误报告级别\t160 10.1.2 调整错误报告级别\t161 10.1.3 使用trigger_error()函数替代die()\t162 10.1.4 自定义错误处理\t163 10.2 异常处理\t164 10.2.1 异常处理实现\t164 10.2.2 扩展PHP内置的异常处理类\t166 10.2.3 捕获多个异常\t167 10.3 就业面试技巧与解析\t170 10.3.1 面试技巧与解析(一)\t170 10.3.2 面试技巧与解析(二)\t170 1章 PHP文件系统处理\t171 ◎ 本章教学微视频:14个 36分钟 11.1 文件系统概述\t171 11.1.1 文件类型\t171 11.1.2 文件属性\t172 11.2 目录的基本操作\t174 11.2.1 解析目录路径\t174 11.2.2 遍历目录\t175 11.2.3 统计目录大小\t176 11.2.4 建立和删除目录\t177 11.2.5 复制目录\t178 11.3 文件的基本操作\t179 11.3.1 文件的打开与关闭\t179 11.3.2 写入文件\t180 11.3.3 读取文件内容\t181 11.3.4 移动文件指针\t182 11.3.5 文件的锁定机制\t183 11.4 文件的上传与下载\t184 11.4.1 文件上传\t184 11.4.2 文件下载\t186 11.5 就业面试技巧与解析\t187 2章 PHP动态图像处理\t188 ◎ 本章教学微视频:15个 37分钟 12.1 PHP中GD库的使用\t188 12.1.1 画布管理\t189 12.1.2 设置颜色\t190 12.1.3 生成图像\t191 12.1.4 绘制图像\t192 12.1.5 在图像中绘制文字\t195 12.2 PHP图片处理\t196 12.2.1 图片背景管理\t197 12.2.2 图片缩放\t197 12.2.3 图片裁剪\t198 12.2.4 添加图片水印\t199 12.2.5 图片旋转和翻转\t200 12.3 使用图像处理技术生成验证码\t202 12.4 JpGraph组件的应用\t204 12.4.1 JpGraph组件的安装\t204 12.4.2 使用柱形图统计数据\t204 12.4.3 使用折线图统计数据\t206 12.4.4 使用3D饼形图统计数据\t207 12.5 就业面试技巧与解析\t208 12.5.1 面试技巧与解析(一)\t208 12.5.2 面试技巧与解析(二)\t208 3章 PHP函数应用\t209 ◎ 本章教学微视频:10个 21分钟 13.1 函数的定义与调用\t209 13.1.1 函数的定义\t209 13.1.2 函数的调用\t210 13.1.3 函数的参数\t210 13.1.4 函数的返回值\t212 13.2 函数的引用\t212 13.2.1 引用的定义\t212 13.2.2 函数的引用\t213 13.2.3 引用的释放\t213 13.3 PHP常用函数\t214 13.3.1 数学函数\t214 13.3.2 递归函数\t216 13.3.3 回调函数\t217 13.4 就业面试技巧与解析\t218 13.4.1 面试技巧与解析(一)\t218 13.4.2 面试技巧与解析(二)\t218 第4篇 不错应用 4章 phpMyAdmin图形化管理工具\t220 ◎ 本章教学微视频:6个 25分钟 14.1 phpMyAdmin介绍\t220 14.2 phpMyAdmin的使用\t221 14.2.1 操作数据库\t221 14.2.2 操作数据表\t223 14.2.3 使用SQL语句操作数据表\t225 14.2.4 管理数据记录\t227 14.2.5 生成和执行MySQL数据库脚本\t229 14.3 就业面试技巧与解析\t231 14.3.1 面试技巧与解析(一)\t231 14.3.2 面试技巧与解析(二)\t231 5章 PHP操作MySQL数据库\t232 ◎ 本章教学微视频:12个 31分钟 15.1 PHP访问MySQL数据库的一般 步骤\t232 15.2 PHP操作MySQL数据库的方法\t233 15.2.1 使用mysqli_connect()函数连接 MySQL服务器\t233 15.2.2 使用mysqli_select_db()函数选择 数据库\t234 15.2.3 使用mysqli_query()函数执行SQL 语句\t234 15.2.4 使用mysqli_fetch_array()函数从数 组结果集中获取信息\t235 15.2.5 使用mysqli_fetch_object()函数从 结果集中获取一行作为对象\t236 15.2.6 使用mysqli_fetch_row()函数逐行 获取结果集中的每条记录\t237 15.2.7 使用mysqli_num_rows()函数获取 查询结果集中的记录数\t238 15.3 PHP操作MySQL数据库\t238 15.3.1 使用insert语句动态添加学生成绩 信息\t238 15.3.2 使用select语句查询学生成绩 信息\t242 15.3.3 使用update语句修改学生成绩 信息\t243 15.3.4 使用delete语句删除学生成绩 信息\t245 15.4 就业面试技巧与解析\t248 15.4.1 面试技巧与解析(一)\t248 15.4.2 面试技巧与解析(二)\t248 6章 PDO数据库抽象层\t249 ◎ 本章教学微视频:16个 29分钟 16.1 什么是PDO\t249 16.1.1 PDO概述\t249 16.1.2 安装PDO\t250 16.2 PDO连接数据库\t250 16.2.1 PDO构造函数\t250 16.2.2 DSN详解\t251 16.3 PDO中执行SQL语句\t252 16.3.1 exec()方法\t252 16.3.2 query()方法\t252 16.3.3 预处理语句——prepare()和execute() 方法\t253 16.4 PDO中获取结果集\t254 16.4.1 fetch()方法\t254 16.4.2 fetchAll()方法\t255 16.4.3 fetchColumn()方法\t256 16.5 PDO中捕获SQL语句中的错误\t257 16.5.1 使用默认模式——PDO::ERRMODE _SILENT\t257 16.5.2 使用警告模式——PDO::ERRMODE _WARNING\t258 16.5.3 使用异常模式——PDO::ERRMODE _EXCEPTION\t259 16.6 PDO中错误处理\t260 16.6.1 errorCode()方法\t260 16.6.2 errorInfo()方法\t261 16.7 PDO中事务处理\t263 16.8 就业面试技巧与解析\t264 16.8.1 面试技巧与解析(一)\t264 16.8.2 面试技巧与解析(二)\t264 第5篇 项目实践 7章 论坛系统\t266 ◎ 本章教学微视频:4个 20分钟 17.1 论坛概述\t266 17.1.1 开发环境\t266 17.1.2 文件结构\t267 17.2 论坛教程简介\t267 17.2.1 论坛数据库搭建\t267 17.2.2 论坛的版块\t270 17.2.3 添加论坛\t271 17.2.4 处理添加的论坛页面\t273 17.2.5 登录页面\t273 17.2.6 登录验证页面\t275 17.2.7 注册页面\t275 17.2.8 注册验证页面\t277 17.2.9 论坛详情页\t278 17.2.10 发布新帖\t280 17.2.11 处理新发帖的页面\t281 17.2.12 帖子回复\t282 17.2.13 查看帖子详情\t283 17.2.14 处理回复帖子的页面\t285 17.3 论坛完整代码\t285 17.3.1 首页完整代码\t285 17.3.2 登录完整代码\t287 17.3.3 登录验证页面\t289 17.3.4 注册页面\t290 17.3.5 处理注册页面\t291 17.3.6 添加论坛\t292 17.3.7 处理添加的论坛页面\t293 17.3.8 论坛详情\t293 17.3.9 发布新帖\t296 17.3.10 处理发布的新帖页面\t297 17.3.11 查看帖子详情\t298 17.3.12 帖子回复\t299 17.3.13 处理帖子的页面\t300 17.4 论坛展示\t301 8章 文章发布系统\t305 ◎ 本章教学微视频:4个 18分钟 18.1 系统概述\t305 18.1.1 开发环境\t305 18.1.2 文件结构\t306 18.1.3 创建数据库\t306 18.2 后台的开发\t308 18.2.1 添加页面\t308 18.2.2 添加处理页面\t309 18.2.3 文章管理页面\t310 18.2.4 文章修改页面\t312 18.2.5 修改处理页面\t313 18.2.6 删除文章页面\t313 18.2.7 分页页面\t314 18.3 前台的实现\t314 18.3.1 文章列表页面\t314 18.3.2 文章详情页\t317 18.3.3 登录页面\t320 18.3.4 登录处理页面\t321 18.3.5 注册页面\t322 18.3.6 注册处理页面\t323 18.3.7 评论页面\t324 18.3.8 评论处理页面\t325 18.4 展示效果\t326 18.4.1 后台展示效果\t326 18.4.2 前台展示效果\t327 9章 企业网站管理系统\t329 ◎ 本章教学微视频:10个 31分钟 19.1 系统概述\t329 19.1.1 开发环境\t330 19.1.2 文件结构\t330 19.1.3 创建数据库\t331 19.2 后台框架\t333 19.3 登录验证\t335 19.4 退出系统\t336 19.5 展示“管理员管理”信息\t337 19.5.1 添加管理员\t339 19.5.2 修改管理员\t340 19.5.3 删除管理员\t341 19.6 展示“关于我们”信息\t341 19.6.1 修改“关于我们”信息\t342 19.6.2 添加“关于我们”信息\t344 19.6.3 删除“关于我们”信息\t345 19.7 展示“新闻资讯”页面\t345 19.7.1 添加“新闻资讯”页面\t347 19.7.2 修改“新闻资讯”页面\t348 19.7.3 删除“新闻资讯”页面\t349 19.8 展示“产品展示”页面\t349 19.8.1 添加“产品展示”页面\t351 19.8.2 修改“产品展示”页面\t353 19.8.3 删除“产品展示”页面\t355 19.9 展示“联系我们”信息\t355 19.9.1 添加“联系我们”信息\t357 19.9.2 修改“联系我们”信息\t359 19.9.3 删除“联系我们”信息\t360 19.10 前台展示效果\t360 19.10.1 “关于我们”页面\t360 19.10.2 “新闻资讯”页面\t362 19.10.3 “产品展示”页面\t363 19.10.4 “联系我们”页面\t365 第20章 图书管理系统\t367 ◎ 本章教学微视频:4个 16分钟 20.1 图书管理系统概述\t367 20.1.1 开发环境\t367 20.1.2 文件结构\t368 20.1.3 系统功能\t368 20.2 图书管理系统介绍\t369 20.2.1 创建数据库和数据表\t369 20.2.2 创建登录验证码\t370 20.2.3 管理员登录页面\t371 20.2.4 管理员登录功能的实现\t373 20.2.5 管理页面的头部模块\t374 20.2.6 管理页面的左侧模块\t375 20.2.7 管理页面的右侧模块\t375 20.2.8 管理员密码更改页面\t376 20.2.9 密码更改功能的实现\t377 20.2.10 新书管理页面\t378 20.2.11 新书管理分页功能的实现\t379 20.2.12 新书管理中的修改页面\t380 20.2.13 新书管理中修改和删除功能的 实现\t382 20.2.14 新书添加页面\t383 20.2.15 新书添加功能的实现\t384 20.2.16 图书查询页面\t385 20.2.17 图书查询功能的实现\t386 20.2.18 图书统计功能的实现\t387 20.3 图书管理系统文件展示\t388 20.3.1 系统登录页面\t388 20.3.2 系统内容页面\t390 20.3.3 系统修改密码功能页面\t391 20.3.4 系统新书管理页面\t393 20.3.5 系统新书管理中修改和删除功能\t394 20.3.6 系统新书入库页面\t396 20.3.7 系统图书查询页面\t398 20.3.8 系统图书统计完整代码\t400 20.4 图书管理系统效果展示\t401 内容推荐 本书结构兼顾基础知识、核心技术、高级应用和项目实战等4个层次结构,逐步提升开发技能。本书也可作为大、中、高职院校高新热门专业的配套教材及教师用书(配有“教师教案”与“学生实训手册”),也可作为高新职业培训教材,同时也可以作为软件开发爱好者的自学用书及相关编 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。