课程安排说明:
PHP开发全栈课程体系,课程一定是为你精心设计的,成就自己的只需一套精品!按PHP职业发展路径分为PHP、PHP高级框架、Web前端技术、数据库应用、微信开发等14个阶段。
- ✔ 第一阶段 Web前端基础
- ✔ 第二阶段 PHP核心语法
- ✔ 第三阶段 数据库操作
- ✔ 第四阶段 面向对象思想
- ✔ 第五阶段 PHP高级应用
- ✔ 第六阶段 项目实战(电商EW_Shop)
- ✔ 第七阶段 Linux应用
- ✔ 第八阶段 Web前端高级
- ✔ 第九阶段 数据库进阶
- ✔ 第十阶段 Node实战
- ✔ 第十一阶段 PHP高级框架
- ✔ 第十二阶段 框架应用实战
- ✔ 第十三阶段 微信开发实战
- ✔ 第十四阶段 浸入开发项目组实习
阶段一:Web前端基础
本阶段的内容学完就可以编写绝大多数的 Web 项目开发, 但开发思想是最单纯的过程化开发思想, 程序架构简单、直接、易懂,中小企业网站会采用这种开发方式, 是新手常用的 Web 开发架构,也是早期 Web 项目开发的基本架构。单服务器也就可以承受 10 万左右的 PV,不易扩展和维护,但作为程序员入门是非常好的选择。
模块 | 章节 | 知识点 |
HTML5 | 认识网站 | • 网站介绍 • HTTP协议 • 代第一个HTML文档 • HTML标签语法 • HTML主体结构 • head标签 |
HTML常用标签 | • 文本及文本格式标签 • 布局相关标签 • 列表标签 | |
超链接标签及多媒体标签 | • a标签的应用 • HTML多媒体标签 • HTML表格标签 | |
HTML表单标签 | • HTML表单标签 • HTML表单相关标签 • HTML表单新增类型 • HTML表单中属性 • HTML全局属性 • HTML框架标签 | |
CSS3 | 认识CSS及选择器 | • 认识CSS及方式CSS的方式 • 基本选择器 • 层级选择器 • 属性选择器 • 结构性伪类选择器 • 其它伪类选择器 • 状态伪类选择器及选择器优先级 |
CSS基本属性集属性取值 | • 尺寸属性 • 字体属性 • 文本属性 • 背景属性 • 列表属性 | |
DIV+CSS页面布局 | • DIV+CSS布局介绍 • 浮动属性 • 头部简单布局及font字体图标 • 定位属性 • 布局属性-display属性 • 标准盒模型与怪异盒模型 • 官网首页布局 • 官网首页内容模块布局及页面底部编写 • 官网首页头部内容补全 | |
CSS动画 | • 官网首页内容补全 • 浏览器私有前缀 • 圆角表框 • CSS3阴影 • 线性渐变 • 实例-选项卡制作径向渐变transform2D • transform3D • 过渡属性 • 动画属性 | |
伸缩盒模型布局+移动端布局 | • 伸缩盒介绍 • 使用伸缩盒布局方式布局课程列表页 • 课程列表页头部内容编写 • 课程列表页内容模块编写 • 课程列表页底部编写 • 响应式介绍 • 响应式布局课程列表页头部 • 响应式布局课程列表页内容模块 • 响应式布局课程列表页底部 | |
栅格系统页面布局 | • 认识栅格布局 • 认识bootstrap • 认识bootstrap栅格系统 • 栅格系统布局网页头部 • 栅格系统布局网页内容 • 栅格系统布局网页底部 • 商城项目页面要求 |
阶段二:PHP核心语法
这部分内容是 PHP 开发语言的核心基础内容, 不管用 PHP 开发什么样的软件, 这些内容都能用的到,每个知识点都需要去牢牢的掌握。学习这部分内容只要将课程中讲到的技术点学会即可,并且跟着课程学习时,就需要能参透每个技术细节的应用, 不要怕忘记,也不需要反反复复的复习。因为这部分内容会在后面的课程中, 乃至以后工作中都会经常的使用,都会很熟练,掌握的很好。
模块 | 章节 | 知识点 |
PHP核心基础 | 带你进入PHP世界的大门 | • 搭建PHP开发环境 • PHP的开始和结束标记 • PHP的特性 • PHP中的变量 • PHP中数据类型及声明 • PHP和变量相关的功能 |
数据类型转换和常量 | • PHP中如何获取数据类型 • PHP中隐性及显性数据类型转换 • PHP中定义常量及使用方式 | |
PHP中的运算符 | • PHP运算符-算术运算符 • PHP运算符-字符串运算符及赋值运算符 • PHP运算符-比较运算符 • PHP运算符-逻辑运算符 • PHP运算符-位运算 • PHP运算符-其它运算符 | |
PHP流程控制-分支结构 | • PHP流程控制介绍 • PHP流程控制-单项分支结构 • PHP流程控制-双项分支结构 • PHP流程控制-多项分支格式elseif分支 • PHP流程控制-多项分支格式switch分支 • PHP流程控制-巢状分支结构 | |
PHP流程控制-循环结构 | • PHP流程控制-循环介绍 • PHP流程控制-while循环 • PHP流程控制-do...while循环 • PHP流程控制-while和do...while的区别 • PHP流程控制-for循环 • PHP流程控制-流程控制的其它语句 | |
PHP流程控制-学完既练 | • 实战练习-循环10行10列表格并且隔行换色 • 实战练习-循环遍历10行10列表格且单元格随机变换颜色 • 实战练习-乘法表格式(左下) • 实战练习-乘法表格式(左上) • 实战练习-乘法表格式(右下) • 实战练习-乘法表格式(右上) • 实战练习-斐波那契数列 | |
PHP复合数据类型-数组 | • PHP-GOTO语句的用法 • PHP复合数据类型-数组的概念 • PHP复合数据类型-使用语言结构来声明数组 • PHP复合数据类型-使用指定语法声明数组 • PHP复合数据类型-使用添加数组元素方式声明数组 • PHP复合数据类型-数组的相关操作 • PHP复合数据类型-删除和清空数组 • PHP复合数据类型-for循环遍历数组 • PHP复合数据类型-对数组元素进行冒泡排序 • PHP复合数据类型-foreach方式遍历数组 • PHP复合数据类型-系统预定义变量GET、POST | |
PHP复合数据类型-数组强化训练 | • PHP复合数据类型-系统预定义变量 • 数组数据实战操作-for循环遍历数组中数据及设置显示 • 数组数据实战操作-foreach循环遍历数组中的数据及设置显示 • for循环和foreach循环的区别 • 数组数据实战操作-搜索条件添加 • 数组数据实战操作-实现按年龄排序功能 • 数组数据实战操作-按照性别搜索实现 • 数组数据实战操作-数据分页实现 • 数组数据实战操作-数据搜索维持 | |
PHP函数的基本使用 | • PHP函数-认识函数 • PHP函数-如何自定义函数 • PHP函数-return语句的作用 • PHP函数-函数的参数 • PHP函数-函数的变量作用域 • PHP函数-静态变量 • PHP函数-引用传参 | |
PHP中不同函数类型的定义及用法 | • PHP函数-自定义冒泡排序的功能 • PHP函数-变量函数 • PHP函数-回调函数 • PHP函数-内部函数 • PHP函数-递归函数 • PHP函数-匿名函数 • PHP函数-闭包函数 • PHP函数-匿名回调 • PHP函数-可变长度参数列表 • PHP函数-系统函数手册学习方法 • PHP函数-文件的包含 | |
PHP中常用系统函数 | • PHP系统函数-数学函数 • PHP系统函数-字符串函数 | |
PHP常用扩展功能模块 | 时间模块及错误处理 | • 时间函数的学习 • PHP常用扩展时间模块-设置时区方式 • PHP常用扩展时间模块-时间戳函数 • PHP常用扩展时间模块-时间相关函数 • PHP常用扩展错误处理模块-认识错误及屏蔽错误 • PHP常用扩展错误处理模块-错误日志输出 • PHP常用扩展错误处理模块-自定义错误文件输出 |
时间模块强化训练 | • 时间模块强化训练-简单实现万年历 • 时间模块强化训练-万年历实现年月变化 • 时间模块强化训练-万年历(最终版) | |
文件系统(文件相关操作) | • PHP常用扩展文件系统-文件系统介绍 • PHP常用扩展文件系统-文件操作相关函数 • PHP常用扩展文件系统-文件操作相关函数(读写执行及文件时间) • PHP常用扩展文件系统-读取文件相关操作 • PHP常用扩展文件系统-写入文件相关操作 • PHP常用扩展文件系统-文件锁机制 • PHP常用扩展文件系统-生成器yield的应用 • PHP常用扩展文件系统-简单留言板实现 | |
文件系统实战操作(在线留言板) | • PHP常用扩展文件系统实战操作-简单实现留言板基本操作 • PHP常用扩展文件系统实战操作-留言板删除功能实现 • PHP常用扩展文件系统实战操作-留言板修改功能实现 • PHP常用扩展文件系统实战操作-留言板修改操作传参KEY讲解 • PHP常用扩展文件系统实战操作-分页效果的实现 • PHP常用扩展文件系统实战操作-留言板搜索及条件维持 | |
文件系统(目录相关操作) | • PHP常用扩展文件系统-目录相关的功能 • PHP常用扩展文件系统-打开、读取、关闭目录的介绍 • PHP常用扩展文件系统-统计文件及目录个数 • PHP常用扩展文件系统-删除目录函数编写 • PHP常用扩展文件系统-统计目录大小及大小转换功能编写 • PHP常用扩展文件系统-移动目录及重命名目录功能编写 | |
文件系统(文件上传及下载) | • PHP常用扩展文件系统-自定义复制目录函数 • PHP常用扩展文件系统-目录遍历的实现 • PHP常用扩展文件系统-目录大小及文件大小功能制作 • PHP常用扩展文件系统-路径导航实现 • PHP常用扩展文件系统-实现创建目录的功能 • PHP常用扩展文件系统-实现删除目录及删除文件功能 • PHP常用扩展文件系统-认识文件上传 • PHP常用扩展文件系统-文件上传时需要注意的事项 • PHP常用扩展文件系统-实现文件上传 • PHP常用扩展文件系统-封装文件上传函数 • PHP常用扩展文件系统-文件的下载 | |
文件系统实战(网盘制作) | • PHP常用扩展文件系统实战-多文件上传函数实现 • PHP常用扩展文件系统实战-介绍网盘所需的功能 • PHP常用扩展文件系统实战-网盘所需要的功能实现 • PHP常用扩展文件系统实战-文件创建、打开、读取、写入功能实现 • PHP常用扩展文件系统实战-文件及目录的复制操作 • PHP常用扩展文件系统实战-移动及重命名文件或目录 • PHP常用扩展文件系统实战-文件上传及下载 | |
正则表达式 | • PHP常用扩展模块Perl兼容正则表达式-正则表达式的介绍 • PHP常用扩展模块Perl兼容正则表达式-正则表达式的定界符 • PHP常用扩展模块Perl兼容正则表达式-正则表达式中的原子 • PHP常用扩展模块Perl兼容正则表达式-正则表达式中的元字符 • PHP常用扩展模块Perl兼容正则表达式-正则表达式匹配URL • PHP常用扩展模块Perl兼容正则表达式-正则表达式中的模式修正符 • PHP常用扩展模块Perl兼容正则表达式-正则表达式中的函数 | |
正则表达式实战操作 | • PHP常用扩展正则表达式实战-正则实现手机号匹配 • PHP常用扩展正则表达式实战-清楚字符串中HTML标签 • PHP常用扩展正则表达式实战-获取IMG标签中内容遍历到表格显示 • PHP常用扩展正则表达式实战-用户信息验证 • PHP常用扩展正则表达式实战-配置信息修改操作 • PHP常用扩展正则表达式实战-介绍采集程序及采集原理 • PHP常用扩展正则表达式实战-新闻采集器实现 | |
GD库实战操作 | • PHP常用扩展GD库-介绍GD2模块 • PHP常用扩展GD库-GD2绘图的流程 • PHP常用扩展GD库-使用GD2进行绘图操作 • PHP常用扩展GD库-验证码实现 • PHP常用扩展GD库-实现验证码函数及使用 • PHP常用扩展GD库-图片缩放实现 • PHP常用扩展GD库-图片缩放函数实现 • PHP常用扩展GD库-3D饼状图制作 • PHP常用扩展GD库-文字水印及图片水印思路 • PHP常用扩展GD库-图片水印生成 • PHP常用扩展GD库-图片水印函数制作 |
阶段三:数据库操作
MySQL 是最流行、使用最广泛的关系型数据库,通过本套课程的学习,学员能够快速全面地了解并掌握 MySQL 的基本知识及运用,实现从入门到熟悉的跨越。通过合理的课程设计,结合讲师多年的实战经验,带领学员轻松掌握 MySQL 数据库,能够满足常规的开发需要;并且帮助大家分析及避开一些数据库实战中的坑。
模块 | 章节 | 知识点 |
MySQL8 | 开启MySQL之旅 | • 认识MySQL • 安装配置MySQL • MySQL登录与退出命令 • MySQL常见符号 • 修改MySQL提示符 • SQL语句介绍及编码规范 • 认识字符集 • MySQL常用命令及建库操作 |
数据类型及表和字段相关操作 | • 数据类型之数值型 • 数据类型之日期和时间类型 • 数据类型之字符串类型 • 数据库操作之建立数据表 • 数据表操作之查看数据表 • 数据表操作之查看数据表结构 • 数据表操作之记录的操作 • 基础数据类型之超出范围处理 • 字段约束 • 字段约束之主键约束 • 字段约束之唯一键约束 • 外建约束要求 • 外建约束参照 • 字段操作 • 字段操作之删除约束 • 字段操作之修改列及数据表 | |
操作数据表中的记录 | • 数据操作之插入数据INSERT • 数据操作之单表更改UPDATE • 数据操作之单表删除DELETE • 数据操作之查询表达式分析及书写 • 数据库操作之WHERE条件表达式 • 数据库操作之GROUPBY对查询结果分组 • 数据库操作之HAVING语句设置分组条件 • 数据库操作之ORDERBY语句对查询结果排序 • 数据库操作之LIMIT限制查询数量 • 数据库操作之子查询简介 • 数据库操作之由比较运算引发的子查询 • 数据库操作之由[NOT]INEXISTS引发的子查询 • 数据库操作之多表更新 • 数据库操作之多表更新一步到位 • 数据库操作之连接查询介绍 • 数据库操作之内连接查询 • 数据库操作之左外连接查询 • 数据库操作之右外连接查询 • 数据库操作之多表连接查询 • 数据库操作之关于连接的几点说明 • 数据库操作之自身连接查询 • 数据库操作之多表删除 | |
运算符、函数、存储过程及新增数据类型 | • 字符串相关函数 • 数值运算与函数 • 比较运算符与函数 • 日期时间函数 • 数据库相关信息函数 • 聚合函数 • 加密函数 • 自定义函数的基本介绍 • 自定义函数之创建不带参数的自定义函数 • 自定义之创建带有参数的函数 • 自定义函数之创建带有复合结构的函数体 • 存储过程介绍 • 存储过过程命令解析 • 创建不带参数的存储过程 • 创建带有IN参数的存储过程 • 创建带有IN和OUT参数的存储过程 • 创建带有多个OUT类型参数的存储过程 • 存储过程与自定义函数的区别 • 新增JSON数据类型之创建JSON类型表 • 新增JSON数据类型之创建JSON数据并插入到表格中 • 新增JSON数据类型之向JSON数据中插入新值 • 新增JSON数据类型之修改JSON数据 • 新增JSON数据类型之JSON删除及其他相关函数 | |
存储引擎、数据备份还原积极工具的使用 | • 认识存储引擎 • 锁策略 • 事务处理 • 存储引擎的特点 • mysql8之设置存储引擎 • 介绍主从及基于日志点复制的步骤 • 基于日志点复制实操 • 基于GTID主从复制介绍 • 基于GTID复制实操 • 备份与还原 • 数据库管理软件介绍 • 数据库管理工具之PHPMyAdmin • 数据库管理工具之Navicat工具下载 | |
MySQLI扩展 | PHPMySQLI扩展操作MySQL数据库 | • MySQLI扩展详解-PHP操作MySQL步骤介绍 • MySQLI扩展详解-数据添加操作 • MySQLI扩展详解-数据查询操作 • MySQLI扩展详解-修改数据操作 • MySQLI扩展详解-删除数据操作 |
MySQLI扩展实战项目-在线相册 | • MySQLI扩展实战项目-在线相册分析及数据创建 • MySQLI扩展实战项目-在线相册页面布局 • MySQLI扩展实战项目-在线相册相关功能制作 • MySQLI扩展实战项目-创建相册及查询相册功能实现 • MySQLI扩展实战项目-实现相册修改操作 • MySQLI扩展实战项目-相册图片添加及查询操作 |
阶段四:面向对象思想
本课程通过讲述面向对象的基本概念以及相关的案例实践,让大家对面向对象有一个基本的认识,掌握面向对象的最重要的核心能力。并且掌握面向对象的三大特征以及在 PHP 中新增的一些关键字及使用。
模块 | 章节 | 知识点 |
PHP面向对象 | PHP面向对象-类和对象的声明及使用 | • PHP面向对象-认识面向对象 • PHP面向对象-面向对象中重要的2个概念 • PHP面向对象-类和对象的关系 • PHP面向对象-类的声明 • PHP面向对象-对象的生成及使用 |
PHP面向对象-魔术方法和特性 | • PHP面向对象-构造方法和析构方法 • PHP面向对象-封装特性及GET魔术方法 • PHP面向对象-封装的其它魔术方法 • PHP面向对象-面向对象的第二大特性继承 • PHP面向对象-继承的特点 • PHP面向对象-访问类型控制 • PHP面向对象-常见关键字 | |
PHP面向对象实战-定义常量类 | • PHP面向对象实战-文件上传类的实现 • PHP面向对象实战-魔术方法toString • PHP面向对象实战-验证码类的实现 • PHP面向对象实战-数据库操作类介绍 • PHP面向对象实战-魔术方法call • PHP面向对象实战-定义数据库操作类中初始化数据及连接数据库 • PHP面向对象实战-插入数据方法实现 • PHP面向对象实战-删除数据的方法实现 • PHP面向对象实战-修改数据的方法实现 • PHP面向对象实战-查询数据的方法实现 • PHP面向对象实战-查询单条数据方法实现 • PHP面向对象实战-获取总条数的方法实现 • PHP面向对象实战-图片处理类获取图片相关信息方法实现 • PHP面向对象实战-图片缩放方法实现 • PHP面向对象实战-图片水印方法实现 • PHP面向对象实战-图片裁剪方法实现 • PHP面向对象实战-介绍分页类 • PHP面向对象实战-分页类实现 | |
PHP面向对象-其它应用 | • PHP面向对象-串行化操作 • PHP面向对象-反串行化操作 • PHP面向对象-魔术方法克隆clone • PHP面向对象-抽象类和抽象方法 • PHP面向对象-接口 • PHP面向对象-多态 • PHP面向对象-单例设计模式 • PHP面向对象-trait的使用 • PHP面向对象-匿名类 | |
PHP面向对象-设计模式及命名空间 | • 实战-图形计算机讲解-实现矩形计算 • 实战-实现圆形计算和三角形计算 • PHP面向对象-类的自动加载 • 命名空间-命名空间介绍及使用 • 命名空间-命名空间术语及别名与导入 • 设计模式-MVC设计模式介绍 • 设计模式-MVC设计模式实现view及control • 设计模式-MVC设计模式m层(model)及扩展库实现 • 设计模式-路由优化 | |
PHP面向对象-数据库抽象层PDO详解 | • 数据库抽象层详解-介绍PDO • 数据库抽象层详解-如何开启PDO • 错误处理-try...catch语法介绍 • 数据库抽象层详解-使用PDO实现曾删改操作 • 数据库抽象层详解-使用PDO实现查询功能 • 数据库抽象层详解-使用PDO预处理对象实现对数据的增删改查 • 数据库抽象层详解-设置及获取属性 • 数据库抽象层详解-事物操作 • 数据库抽象层详解-大数据存储 |
阶段五:PHP高级应用
本课程主要讲解在 PHP 中 COOKIE 以及 SESSION 的相关操作,以及如果浏览器禁用点 COOKIE 后如何使用 SESSION。
模块 | 章节 | 知识点 |
会话控制 | PHP会话控制 | • PHP会话控制-了解会话控制 • PHP会话控制-掌握COOKIE的使用 • PHP会话控制-在浏览器中查看COOKIE • PHP会话控制-SESSION的使用 • PHP会话控制-SESSION的URL方式操作 |
阶段六:项目实战(电商 EW_Shop)
以一个轻量级 Web 商城系统为模型,按 Web 系统开发的流程,除模板外,所有代码全部手敲,全程无死角讲解一个项目从筹划、设计、开发、测试、上线、运行的全过程。可以带你身临其境,和讲师一起走一遍项目开发的过程,对项目经验不足,或没有接触过项目开发的新人,课程对你非常用帮助。
模块 | 章节 | 知识点 |
PHP包管理工具Composer | Composer包管理工具+项目实战详解 | • 认识一下Composer • Composer的代码库在哪里 • 安装和使用 • Composer的常用文件 • 常用命令以及执行流程 • 代码仓库的类库PSR规范 • 构建自己的PHP开发框架结构 • 构建框架的路由 • 构建框架的控制器 • 单个文件自动加载 • 使用Composer组件twig创建视图 • 使用Composer组件Medoo制作ORM数据库映射模型 • Composer实战-设计项目的基本结构 • Composer实战-无限级分类的列表制作 • Composer实战-无限分类排序和添加编写 • Composer实战-无限分类的修改和删除功能开发 • Composer实战-设计图书模块的表结构 • Composer实战-添加图书数据及文件上传图片处理 • Composer实战-编写图书列表和使用分页组件 |
项目实战 | 项目实战:项目设计和框架搭建 | • web系统开发标准流程 • ewshop电商系统需求说明书介绍 • 展示ewshop产品原型图 • ewshop数据库设计说明书 • 为项目导入所有物理表结构 • ewshop程序设计说明书 • 创建项目的基础架构 • mvc设计模式和自定义框架介绍 • 使用composer创建框架构建路由组件 • 搭建自定义框架的控制器 • 搭建框架的模板引擎 • 优化框架中的控制方案 • twig模板引擎的应用语法 • 搭建框架模型组件medoo • 通过框架模型操作数据练习 |
项目实战:后台结构与系统基础信息设置 | • 开发后台首页管理平台和优化框架 • 优化后台首页划分模版 • 后台首页信息统计管理开发 • 友情链接模块的列表操作 • 友情链接模块添加和修改操作 • 友情链接模块删除和排序操作 • 管理员模块开发 • 用户登录操作和验证码组件 • 登录的权限处理操作 • 广告模块操作 • 文件上传组件应用 • 基本信息设置模块开发 | |
项目实战:后台核心内容管理 | • 文章分类管理模块开发 • 文章列表加分页 • 文章模块搜索加分页 • 使用富文本添加文章 • 文章模块的其他操作 • 单页模块管理 • 无限分类的设计 • 无限分类的添加和修改操作 • 无限分类的删除和排序操作 • 商品模块设计 • 商品列表操作搜索加分页 • 商品模块的添加和修改操作 • 商品模块的其他操作 • 支付方式模块开发 | |
项目实战:前台内容展示 | • 系统前台的结构设计 • 首页公共信息和主体信息分离设计 • 网站基础信息设计模块开发 • 处理公共页头和页脚信息 • 记录访客的访问记录 • 首页面的基本信息获取和布局 • 完成首页的主体数据获取和显示 • 商品列表页面设计和分类查询 • 实现列表页面面包屑导航 • 查找分类下面的热销排行并输出 • 查询和输出列表页面的数据 • 分类页面设置商品排序加分页 • 商品搜索模块并加分页 • 商品详情页主体部分设计与实现 • 商品详情页侧边栏和导航 • 单页模块数据显示 • 文章分类展式 • 文章内容模块开发 | |
项目实战:用户与系统交互信息管理 | • 用户注册功能开发 • 用户登录和退出操作 • 后台会员管理模块列表 • 会员列表的其他相关操作 • 商品的收藏功能实现 • 实现商品的评价功能 • 实现前台用户咨询模块 • 后台咨询模块列表管理 • 后台咨询模块的回复管理 • 后台评价模块管理 • 个人中心的设计和架构搭建 • 个人中心用户资料修改 • 个人中心用户修改个人密码设置 • 个人中心我的评价记录管理 • 个人中心我的咨询记录管理 • 个人中心我的收藏管理 | |
项目实战:购物流程开发过程 | • 设计无登录购物车 • 用数据表实现用户登录的购物 • 将cookie购物车和数据表购物车在登录时合并 • 填写用户收货信息 • 购物车详细记录获取 • 修改购物车中的商品数量 • 生成订单全过程 • 选择支付方式 | |
项目实战:定单处理流程 | • 商家定单处理流程 • 定单数据显示和搜索 • 定单处理流程 • 处理订单交易过程 • 删除定单操作 • 修改订单操作 • 在订单详情页处理订单和显示流程 • 个人中心的订单列表 • 个人中心的订单详情操作 • 订单查询的功能实现 • 为项目切换新模板 • 项目上线过程 • 项目扩展 |
阶段七:Linux应用
Linux 操作系统应该算是程序员和运维人员必备的技能,现在几乎所有的软件在服务器端运行都是在 Linux 操作系统上, 因为 Linux 是一种命令行的管理方式, 非常用利于远程进行服务器的管理操作,另外 Linux 操作系统运行稳定、安全、速度快。好多服务器端的软件有的只有 Linux 平台版本。 Linux 本身就是一个操作系统, 学习操作系统本身比较轻松, 只是你刚开始可能排斥这种命令行的模式,如果你能将 Windows 的图形操作都转化成使用命令行操作,Linux 也就学会了。 后期学习 Linux 操作系统,其实除了操作系统本身的操作以外,最主要学习的还是安装在 Linux 操作系统上面的软件的配置与管理, 当然可以根据需要,学习可以会用到的软件即可。
模块 | 章节 | 知识点 |
生产Linux环操境作下的及环境管理 | Linux系统运维-系统基础 | • Linux系统基础-系统安装 • Linux系统基础-目录操作命令 • Linux系统基础-文件操作命令 • Linux系统基础-帮助命令 • Linux系统基础-vim文本编辑器 |
Linux系统运维-系统管理 | • Linux软件安装-二进制包安装 • Linux软件安装-源码包安装 • Linux系统基础-用户与用户组管理 • Linux系统基础-计划任务 • Linux系统基础-进程与服务管理 | |
Linux系统运维-网络管理 | • Linux网络管理-网络基本设置 • Linux网络管理-网络基本设置 • Linux网络管理-FTP服务器搭建 • Linux网络管理-FTP服务器搭建 • Linux网络管理-Samba服务搭建 | |
Linux系统运维-LAMP产品及环境搭建 | • LAMP产品-LAMP环境搭建的准备工作 • LAMP产品-辅助软件包安装 • LAMP产品-Apache服务器编译安装 • LAMP产品-MySQL服务编译安装 • LAMP产品-PHP编译安装 • LAMP产品-LAMP环境搭建的收尾工作 | |
Linux系统运维-Apache服务配置 | • Apache服务器-服务简介 • Apache服务器-相关目录与文件 • Apache服务器-配置文件 • Apache服务器-Apache相关实验之目录别名 • Apache服务器-Apache相关实验之虚拟主机 • Apache服务器-Apache相关实验之rewrite重写重定向 | |
Linux系统运维-LNMP环境快速部署 | • LNMP环境搭建-LNMP环境快速部署 • LNMP环境搭建-Nginx配置文件 • LNMP环境搭建-虚拟主机与rewrite实验 • LNMP环境搭建-代理负载均衡 |
阶段八:Web前端高级
HTML 把内容放到网页上, CSS 进行页面的美化和布局,JavaScript 则是用来编写前端程序的,也是现在应用最广泛的语言。 虽然你学习的是 PHP 课程,而学习 PHP 主要是做 Web 开发, 而做 Web 开发的有几个不会前端的呢,也都算是半个前端程序员。另外现在对前端技术要求也越来越高,不仅网页是前端、小程序、公众号二次开发 、APP 都是前端, 都离不开 JavaScript 技术。还有就是现在开发架构提倡的是前后端分离技术,所以前端我们不仅要学习 JavaScript 语言,还要学习一些前端主流的框架,例如 Vue 等。
模块 | 章节 | 知识点 |
JavaScript语言基础实战 | JavaScript语法 | • javascript语言介绍 • javascript的运行方式 • javascript中的输出操作 • javascript的语句介绍 • javascript语法介绍 • javascript程序的注释及作用 • javascript变量的声明 • es6提供的let关键字声明变量 • es6中声明常量const • javascript中的数据类型 • javascript数据类型之间的转换 |
JavaScript的运算符和流程控制 | • javascript的严格模式 • javascript的变量提升 • 认识javascript中的运算符号 • javascript算术运算符号 • javascript赋值运算符号 • javascript比较运算符号 • javascript逻辑运算符号 • javascript位运算符号 • javascript短路的问题分支结构 • switch-case分支结构 | |
JavaScript的流程控制和函数 | • while循环的语法结构 • while循环的应用案例 • do-while循环语法结构 • for循环的语法结构和应用 • 循环中的特殊语句break和continue • 函数的作用 • 函数的声明 • 函数的使用 • 函数的可变参数 • 回调函数的声明 • 匿名函数 • 箭头函数 • 闭包函数 | |
JavaScript对象编程 | • 什么是对象 • 对象的应用 • 对象的声明和引用 • this关键字的使用 • es6中class的声明和使用 • 对象中的属性及方法和运算符 • 使用原生js和es6三种方法实现继承 • 对象的遍历for-in语法 • json的应用 • json的书写格式 | |
JavaScript数组和异常处理 | • 数组介绍及和对象的区别 • 自定义数组对象模拟array() • 数组的声明和使用 • 数组的常用方法 • 冒泡排序算法 • 数组的排序方法 • 数组的迭代方法 • 异常处理 | |
JavaScript字符串操作和正则表达式 | • 字符串的声明和应用 • 搜索和截取的字符串操作方法字符串替换操作方法 • 字符串的分割方法 • 认识正则表达式 • 正则表达式的声明格式 • 正则表达式的操作函数 • 正则表达式方括号用法 • 正则表达式的元字符 • 正则表达式的量词 • 小括号和反向引用 • 正则表达式的编写思路 | |
JavaScript内置对象的应用 | • 函数对象 • javascript数字的使用 • 数字对象中的方法和属性 • 数学操作方法 • 随机数的范围和应用 • 日期和时间对象 • 获取和设置日期 • javascript事件操作 • 事件的添加方式 | |
JavaScript的WebAPI之BOM操作 | window对象的成员操作 | • bom介绍和应用场景 • window对象的全局性 • 内容加载事件 • window对象中常用的属性 • window对象中常用的成员方法 • 等待特定时间执行的定时器重复执行的定时器 • 使用open()方法的子窗口父窗口和子窗口之间相互操作 |
window对象的对象成员属性 | • window对象中的frames集合窗口对象 • iframe框架集合操作 • screen对象的应用 • location对象的应用 • history对象 • 认识cookies • cookies的操作 • 封装cookie的操作函数 • navigator对象 | |
JavaScript的WebAPI之DOM操作 | JavaScript的DOM应用 | • dom的功能介绍 • 了解document文档 • 了解object文档元素对象的集合 • 了解model操作元素内容 • 操作对象属性 • 单个样式操作 • 伸缩菜单案例 • 操作类样式 • 选项卡实例 • 通过名子属性获取元素集合 • 通过类名获取元素的对象集合 |
DOM导航和节点操作 | • 通过css选择器获取元素对象集合 • 了解dom导航的dom树结构 • 节点的属性 • dom节点之间导航 • 自定义dom导航函数只获取元素节点 • 自定义扩展dom获取所有同胞的方法 • 创建元素追加到dom树中 • 删除和替换节点 | |
DOM元素的位置属性和事件操作 | • 了解节点的位置属性常见的只读位置属性 • offsettop和offsetleft偏移位置属性 • dom动画(在区域内的弹球) • 位置属性(滚动的图片) • 事件对象 • 事件冒泡处理 • 跟随鼠标移动的图片 • 模拟鼠标拖拽事件 • 角色扮演游戏模型 • 在屏幕上定位的广告 | |
DOM表单操作及相关的案例 | • dom操作表单常用的事件和方法 • 表单焦点事件和方法 • 表单的改变事件 • js表单验证api • 全项表单验证案例 • 三级联动菜单 • 权限选择问题 | |
原生JS版贪吃蛇游戏项目开发过程 | • 贪吃蛇游戏设计 • 游戏初始化 • 声明和创建游戏地图 • 为蛇构造食物对象 • 创建和显示蛇 • 让蛇跑起来 • 改变蛇的运动方向 • 让蛇吃掉食物自己变长 • 判断游戏结束重新开始 • 设置游戏通关级别 | |
前端开发利器jQuery入门到精通 | jQuery的基本应用 | • jquery框架库介绍和开发优势 • jquery代码初次体验 • jquery的顶级对象($) • 页面加载事件 • 常用的jquery中的方法 • jquery和dom对象互转 • jquery的选择器介绍 • 标签加类选择器 • 多条件选择器 • 层级选择器 • 索引选择器 • 图片突出显示 • 属性选择器和跑马灯案例 |
jQuery编写页面特效 | • jquery操作样式css()方法 • jquery操作类样式addclass()方法 • 检测和切换类样式 • 选项卡案例 • 链式编程及其原理练习链式编程的应用 • 获得兄弟元素的几个方法 • jquery隐藏和显示动画 • 滑入滑出淡入淡出动画 • 自定义动画animate应用 • 下拉菜单案例 | |
jQuery创建元素和操作属性 | • 追加元素的细节 • 动态创建表格案例 • 删除元素的方法 • 设置和获取表单的value • 设置和获取系统属性值 • 设置布尔属性prop方法 • 复选框全选和反选案例 • 获取宽度和高度的方法 • 屏幕弹球位置操作 • 滚动位置和固定导航栏案例 | |
jQuery的事件操作 | • 事件绑定bind()方法应用 • 事件绑定的delegate()和on方法 • 动态创建元素绑定事件案例 • 解除事件绑定 • 事件触发的几种方式和区别 • 事件对象的应用 • 事件冒泡处理 • 隐式迭代each()应用 | |
前后端分离之Ajax核心技术 | XMLHttpRequest对象 | • ajax的原理和应用场景 • 安装服务器端运行环境 • 创建xmlhttprequest对象 |
Ajax应用 | • ajax和http协议的关系 • ajax向服务器发送请求 • ajax响应服务器数据 • ajax版本聊天室 | |
封装Ajax | • 自定义封装ajax方法简化操作 • 自定义ajax方法的应用 | |
jQuery中的Ajax | • jquery中的load()方法应用 • jquery中的get()和post()方法 • jquery中的ajax()方法的应用 | |
Bootstrap从入门到实战 | Bootstrap基础 | • bootstrap的安装和测试 • 栅格布局 • 栅格等级 • 隐藏和显示 • 对齐与排序 • 内容排版 • 代码与图文 • 表格样式 • 颜色和边框 • 公共样式 • flex弹性布局 |
Bootstrap组件 | • bootstrap组件#警告提示框 • bootstrap组件#徽章和面包屑导航 • bootstrap组件#按钮和按钮组 • bootstrap组件#卡片 • bootstrap组件#列表组 • bootstrap组件#导航和选项卡 • bootstrap组件#分页和进度条 • bootstrap组件#巨幕和旋转图标 • bootstrap组件#轮播图 • bootstrap组件#折叠菜单 • bootstrap组件#下拉菜单 • bootstrap组件#导航条 • bootstrap组件#滚动监听 • bootstrap组件#轻量弹框 • bootstrap组件#模态框 • bootstrap组件#表单应用 • bootstrap组件#总结 | |
Bootstrap项目实战 | • 项目目标需求介绍 • 项目首页模板架构 • 整页面栅格布局 • 顶部导航编写 • 头部处理页脚处理 • 移动端轮播图 • pc端轮播图元素样式 • 编写pc端轮播图特效 • 手风琴特效和swiper插件应用 • 你的收获栏目编写 • 视频播放器dplayer插件应用 • 侧边栏卡片和列表组合用 • 讲师介绍栏目编写 • 讲师模块特效开发 • 进度条组件开发产品pk栏目 • 实习目标栏目开发 • 课程介绍栏目排版 • 多电池充电特效开发 • 项目整体优化和项目总结 |
阶段九:数据库进阶
从数据库的设计到优化,从关系数据库到非关系型数据库的使用,讲解的非常全面、到位。
模块 | 章节 | 知识点 |
数据库进阶 | MySQL数据库进阶 | • MySQL进阶-磁盘组成和数据存取过程 • MySQL进阶-数据库表结构优化 • MySQL进阶-数据库引擎的对比和选择 • MySQL进阶-锁的介绍和实例演示 • MySQL进阶-索引介绍-索引功能-索引添加和删除 • MySQL进阶-慢查询开启-慢查询日志查看-慢查询分析命令 • MySQL进阶-explain命令使用和搜索类型介绍 • MySQL进阶-常见SQL优化 • MySQL进阶-表分隔优化 • MySQL进阶-主从复制 • MySQL进阶-中文分词 • MySQL进阶-其它技巧 |
Memcache安装与使用 | • Memcache缓存-基本介绍和作用 • Memcache缓存-Linux下的安装 • Memcache缓存-拓展安装和使用 • Memcache缓存-缓存数据 • Memcache缓存-缓存类封装 • Memcache缓存-储存SESSION • Memcache缓存-缓存分页数据 • Memcache缓存-在windows下的使用 | |
Redis安装配置及使用 | • Redis数据库-基本使用和安装 • Redis数据库-操作字符串类型数据 • Redis数据库-操作列表数据 • Redis数据库-操作无序列表数据 • Redis数据库-操作有序集合 • Redis数据库-操作哈希数据 • Redis数据库-Redis通用操作 • Redis数据库-在windows下的使用 • Redis数据库-PHP-Redis扩展安装 • Redis数据库-命令行使用-字符串命令和哈希命令 • Redis数据库-redis的命令行使用-列表命令 • Redis数据库-命令行使用-集合命令 • Redis数据库-命令行使用-有序集合命令 • Redis数据库-命令行使用-其它命令 • Redis数据库-PHP-Redis缓存类的实现 • Redis数据库-PHP异步处理 • Redis数据库实战-redis简单实践-数据插入 • Redis数据库实战-redis简单实践-数据分页显示 • Redis数据库实战-redis简单实践-数据修改和删除 |
阶段十:Node实战
一套完整 Node 课程,并附带聊天室项目实战,从此学习 Node 不再困难。
模块 | 章节 | 知识点 |
Node.js聊天室项目实战 | Node.js基础-安装及使用 | • Node.js基础-nodejs介绍 • Node.js基础-nodejs安装 • Node.js基础-nodejs安装解释 • Node.js基础-windows下安装nodejs • Node.js基础-nodejs使用(创建http服务,请求) • Node.js基础-nodejs使用(响应) • Node.js基础-nodejs使用(静态资源请求) • Node.js基础-nodejs使用(页面处理) • Node.js基础-nodejs使用(表单处理) • Node.js基础-npm详解 • Node.js基础-模块化 |
Node.js实战-聊天室功能实现 | • Node.js实战-聊天室功能分析 • Node.js实战-聊天室页面布局 • Node.js实战-聊天室登录实现 • Node.js实战-聊天室退出登录 • Node.js实战-聊天室信息发送 • Node.js实战-BUG的解决 • Node.js实战-introduction详解 • Node.js实战-轮询详解 • Node.js实战-长轮询详解 • Node.js实战-SSE详解 • Node.js实战-socket.io基本使用 • Node.js实战-你画我猜 |
阶段十一:PHP高级框架
本课程从TP的下载安装到搭建,再到项目实战的练习,有效的掌握 TP 框架以及核心技术。
模块 | 章节 | 知识点 |
ThinkPHP5框架详 | ThinkPHP5-框架开发 | • TP5框架开发-目录结构和MVC模式 • TP5框架开发-架构详解和跨控制器调用 • TP5框架开发-方法调用和框架加载流程 • TP5框架开发-配置相关 • TP5框架开发-入口文件和路由模式 • TP5框架开发-动态注册路由 • TP5框架开发-路由设置和URL生成 • TP5框架开发-控制器初始化 • TP5框架开发-页面跳转 • TP5框架开发-重定向和空控制器空操作 • TP5框架开发-获取请求类和URL基本信息 • TP5框架开发-输入变量 • TP5框架开发-模拟请求及参数绑定 • TP5框架开发-数据库的链接方式 • TP5框架开发-数据库传统操作 • TP5框架开发-数据库查询操作 • TP5框架开发-数据库增、删、改操作 • TP5框架开发-事务机制 • TP5框架开发-数据模型定义和实例化 • TP5框架开发-新增和查询数据 • TP5框架开发-数据模型更新和删除操作 • TP5框架开发-数据模型聚合、修改器和获取器 • TP5框架开发-自动完成、软删除和时间戳 • TP5框架开发-视图详解 • TP5框架开发-模板基础知识 • TP5框架开发-系统变量包含文件 • TP5框架开发-模板继承和模板布局 • TP5框架开发-内置标签 • TP5框架开发-验证器的使用 • TP5框架开发-缓存操作 • TP5框架开发-分页和文件上传 • TP5框架开发-验证码和图片处理 |
ThinkPHP5-项目实战 | • TP5项目实战-项目分析和页面迁移 • TP5项目实战-无刷新添加和删除管理员 • TP5项目实战-无刷新修改和批量删除管理员 • TP5项目实战-管理员管理和轮播图管理 • TP5项目实战-栏目管理 • TP5项目实战-作者管理和文章管理 • TP5项目实战-文章管理 • TP5项目实战-配置管理 • TP5项目实战-auth授权 • TP5项目实战-权限管理 • TP5项目实战-权限管理和后台登录 • TP5项目实战-权限把控和清除缓存 • TP5项目实战-页面功能 | |
ThinkPHP5-核心技术 | • TP5核心技术-phpmailer发送邮件 • TP5核心技术-phpqrcode生成二维码 • TP5核心技术-phpexcel导入excel文件 • TP5核心技术-phpexcel生成excel文件 • TP5核心技术-webbuploader上传插件 • TP5核心技术-geetest验证码 • TP5核心技术-rbac权限管理 |
阶段十二:框架应用实战
Laravel 框架是世界上最流行的 PHP 开发框架,没有之一。近年来 Laravel 以强大、安全、优雅等特性迅速占据了 PHP 开发框架第一份额的宝座。现在 Laravel 框架已成为大型互联网公司及 PHP 攻城狮们的首选框架。本项目作为学习 Laravel 的进阶项目 , 所以更偏向Laravel 以及常用第三方 Api 的使用 , 更多的偏向技术层面 , 弱化了项目的业务逻辑 , 比如 SKU 的处理就相对简单。
模块 | 章节 | 知识点 |
轻松学会Laravel-基础篇 | 开始前的准备 | • 开发环境布置 • 配置和目录结构 • 博客系统 |
博客静态页面 | • 路由 • 实战博客路由 • 控制器 • 实战博客控制器 • blade模板 • 实战博客静态页面页面展示 • 实战博客静态页面页面基本结构 • 实战博客静态页面完成全部页面 | |
登录注册与个人中心 | • artisan命令 • 实战用户登录与注册 • 请求 • 实战提交个人信息 • 数据库操作 • 实战更新个人信息 • 响应 • 实战提交信息后的反馈 • 文件存储 • 实战头像上传 • 表单验证 • 实战验证提交的个人信息 • 路由组和中间件 • 实战登录后才能请求的路由 | |
博客分类与发布博客 | • 数据迁移 • 实战博客分类表迁移 • 数据填充 • 实战填充博客分类 • 辅助函数 • 实战使用博客分类 • 缓存系统 • 实战缓存博客分类 • 数据库模型 • 实战博客添加 • 模型注入 • 实战博客编辑 | |
首页数据和博客详情 | • 实战首页数据显示 • 分页 • 实战自定义博客分页 • 实战搜索并维持分页模型关联 • 实战博客详情 | |
博客评论与完善项目 | • 响应宏 • 实战ajax提交评论 • 邮件发送 • 实战通知作者有新的评论 • 消息队列 • 实战优化邮件发送 • 实战我的博客列表 • 事务处理 • 实战删除博客及相关评论 • 模型事件 • 实战使用事件删除评论 • 实战部署项目到云服务器 | |
轻松学会Laravel-项目篇(商城API) | 开始前的准备 | • 开发环境 • 开发软件 • 账号准备 • 项目介绍 |
DingoApi和JWT | • 安装和配置 • 端点和响应及错误异常transformers • api认证与jwt • 访问节流与内部调用 • 命令行工具与api文档 • 常见状态码 | |
用户管理与登录注册 | • 项目前的准备 • 注册 • 登录退出刷新 • 用户列表 • 路由模型与禁用用户 | |
分类和商品管理 | • 分类添加和列表 • 分类详情和编辑 • 商品添加和列表 • 商品修改和详情 • 接入阿里云oss • 评价管理 | |
订单管理和轮播图 | • 订单列表 • 订单详情和发货 • 邮件发送 • 轮播图管理 • 菜单管理 • 权限管理 • 查漏补缺 | |
首页和个人中心 | • 首页数据测试数据个人信息 • 修改密码 • 绑定邮箱 • 绑定手机 • 修改头像 | |
商品模块 | • 商品详情 • 商品详情 • 购物车 • 订单结算 • 订单过期 • 支付宝支付 • 微信支付 | |
我的购物 | • 地址管理 • 订单列表 • 物流查询 • 确认收货 • 商品评论 • 可优化的 • 阿里云部署上线 |
阶段十三:微信开发实战
微信公众号开发,特别是微信小程序的应用开发, 已经成为企业信息化标配的程序, 微信开发特别适合通过 PHP 语言实现, 所以小程 序开发也算是 PHP 程序员必备的技能,是 Web 开发的一种类型,要学习小程序开发的全套流程和技术点。
模块 | 章节 | 知识点 |
微信公众号开发 | 微信公众号-公众号开发 | • 介绍微信和微信公众号以及作用 • 注册账号-微信公众号后台介绍 • 微信公众号开发 • 阿里云虚拟主机创建 • 公众号和服务器的关联 • 公众平台测试账号 • 自定义菜单 • 被动回复文本 • 被动回复图片 • 被动回复语音 • 被动回复视频音乐以及图文消息 • 客服消息 • 群发接口 • 模板消息 • 标签管理 •
备注,详细信息,用户列表 • 微信网页内授权 • 多域名可以指向一个ip的原因 • 小i机器人接入 |
微信小程序开发实战 | 课前准备 | • 微信小程序介绍开发环境 • 第一个小程序 • 微信开发者工具介绍 |
配置文件和生命周期 | • 目录结构 • 全局配置 • 页面配置 • stiemap配置 • 应用生命周期 • 页面生命周期 • 掌握配置文件,理解生命周期 | |
模板语法 | • 数据绑定 • 列表渲染 • 条件渲染 • 使用block • 模板和引用 • wxs用法 • 事件绑定 • wxss样式 | |
常用组件和自定义组件 | • view、text、image • navigator、button • swiper、rich-text • form、radio、checkedbox • 自定义组件 | |
微信小程序开发实战 | 常用API | • 路由跳转 • 页面交互 • 网络请求 |