PHP开发全栈课程体系 ( V7.2 )

最后更新时间: 2019年6月

课程一定是为你精心设计的, 成就自己的只需一套精品!

课程设计原则:

  • - 以零基础小白为目标人群设计;
  • - 以现在企业中高级程序员岗位所需要的技术应用为目标设计;
  • - 为程序开发这门学科特点,以实战和项目贯穿为高效学习目标设计;
  • - 根据线上学习特点去规划每天学习内容;
  • - 以全栈技能为目标设计知识点结构;
  • - 每年至少迭代更新两次,技术版本不一定是最新的,但一定是用的最多的版本;

学习目标:

  • - 可以掌握Web开发全栈技能, 包括前端、后端服务、数据库、运行环境、软件架构、设计模式、常用算法和业务流程等;
  • - 可以独立完成三个以上的完整项目开发;
  • - 可以掌握项目开发流程、项目开发中的所有常用到的开发工具;
  • - 能胜任所有的Web开发程序员岗位;
  • - 可以进行网站开发、企业信息化开发、小程序开发、WebAPP开发、游戏开发、前端开发、接口开发、二次开发、服务器运维等类型的项目开发;

适合人群:

  • - 正在从事其他行业的在职人员,将来有意向转行从事开发;
  • - 在校大学生在校学习,毕业后想从事开发工作;
  • - 大学教授对应学科的老师,课程内容直接用于教学;
  • - 现在正在求职的人群, 想找一个技术工作,工资高、发展好的工作;
  • - 编程爱好者,提升自己的全栈技能
  • - 创业人员,开发自己创业项目中的产品

课程主要模块

前端开发技术

+ HTML5

+ CSS3

+ JavaScript

+ Vue

+ webpack

+ apicloud

后端开发技术

+ Docker

+ Linux

+ Apache/Nginx

+ PHP

+ MySQL

+ Memcache/Redis

+ Elasticsearch

PHP开发框架

+ ThinkPHP

+ Laravel

+ PHPCMS

+ Swoole

项目讲解

+ 拟拼多多小程序教学

+ 拟今日头条APP项目教学

+ 拟企业信息化系统教学

+ 模拟门户网站开发教学

阶段一 前端基础

说明:

       现在的所有的软件都需要有操作界面,Web开发前端界面是最常见的工作。开发Web界面HTML是把内容放到网页上, CSS而用来布局和美化页面的工作, 这两个模块的内容一定要熟练掌握,当然HTML和CSS语法还是非常容易掌握的, 而HTMl的标签及属性还是非常多的, 没有必要全部掌握, 只要掌握一些常用的就足以开发所有想要的界面。 同样CSS的属性是如此,这部分学习没有什么太好的方法, 就是多查多用多记即可。

模块 目标 知识点
HTML模块
应知应会:
1.WEB基本工作原理
2.HTML 常见链接,图片标签
3.HTML表格,表单标签

业务实战:
1.第一个自己的html网页
2.简单页面链接相册
3.个人简历表格制作
4.登录表单
5.用户注册表单
6.页面播放器
常见的软件开发类型
Web2.0系统软件开发
HTTP协议介绍
B/S 和 C/S 介绍
互联网的发展趋势
Web开发所需要的构件
LAMP平台开发的优势
Web 开源产品的应用
html标签的概念
HTML 主体结构, head,title标签
案例进阶:自己第一个html网页
一般加粗,斜体,下划线,列表等标签
图片标签, 超链接标签
案例进阶:简单页面相册
表格标签, tr行标签,td单元格标签
表格标签对齐属性
案例进阶:个人简历表格
表单标签和action属性, method属性
单行文本框,密码框,提交按钮
案例进阶:登录表单
单选多选框,下拉列表,隐藏域,文本域,文件上传框
案例进阶:用户注册表单
HTML5语义化标签的应用
HTML5 标签的兼容处理
HTML5 标签 SEO 的作用
HTML5表单新特性:
       a)HTML5 表单验证(表单类型)
       b)Datalist标签的使用
       c)required 属性的使用
       d)pattern属性的使用
       e)Placeholder 属性的使用
       f)Autocomplete 属性的使用
       g)autofocus 属性的使用
Video标签的应用
Audio标签的应用
可选参数: controls, autoplay,loop
案例进阶:打造自己的页面播放器
CSS样式模块
应知应会:
1.css基本选择器
2.css关系选择器
3.字体属性,盒子模型
4.背景属性
5.定位属性
6.页面多列布局

业务实战:
1.竖向列表菜单
2.元素水平居中
3.鼠标悬停图标变色效果
4.右下角广告
5.面页垂直水平居中提示
6.项目网页界面实例
常见的软件开发类型
CSS代码基本语法和书写位置
CSS中选择器的概念以及3种基本选择器
关系选择器
CSS3 与 CSS2 的区别
多种选择器的权重问题
常用字体文本属性
案例进阶:坚向列表菜单
盒子模型中的内填充,边框,外边距
圆角属性: border-radius 的使用
阴影属性: box-shadow 的用法
行级元素和块级元素特点
案例进阶:元素水平居中
元素背景颜色,背景图片,背景定位等属性设置
背景属性扩展: 多背景应用
新的颜色表示方式: HSLA 色轮模式
案例进阶:常见鼠标悬停变色效果
页面元素相对定位
页面元素绝对定位
页面元素固定定位
案例进阶:右下角广告效果
案例进阶:浏览器内部垂直水平居中
布局基础:块元素并排显示--浮动
浮动注意事项,清除浮动防止覆盖
DIV+CSS传统网页布局
HTML5 语义化标签网页布局
<header>定义页面或区段的头部
<hfooter>定义页面或区段的尾部
<hnav>定义页面或区段的导航区域
<hsection>页面的逻辑区或内容组合
<harticle>定义正文或一篇完整的内容
<haside>定义补充或相关内容
响应式网页布局
常见一列布局,二列布局,三列布局
稍微复杂些的布局练习
案例进阶: 京东商城网页界面实例
收获:

       学完此阶段必须掌握Web开发原理,常用的一些开发协议。以及HTML和CSS的基本语法, HTML的常用标签及常用属性,CSS的一些常用属性,学会美化页面。 重要的是掌握常用的页面布局方法, 可以布局出各种类型网站的页面。

阶段二 PHP语言基础

说明:

       这部分内容是PHP开发语言的核心基础内容, 不管用PHP开发什么样的软件, 这些内容都能用的到,每个知识点都需要去牢牢的掌握。学习这部分内容只要将课程中讲到的技术点学会即可,并且跟着课程学习时,就需要能参透每个技术细节的应用, 不要怕忘记,也不需要反反复复的复习。因为这部分内容会在后面的课程中, 乃至以后工作中都会经常的使用,都会很熟练,掌握的很好。

模块 目标 知识点
PHP基本语法包括:
Web服务器端
环境搭建
PHP语法格式
PHP变量
PHP的数据类型
常量定义和使用
PHP中的运算符
流程控制
PHP中的函数
PHP中的数组及
遍历数组
预定义超全局数组
常用数组函数
PHP字符串处理
正则基础
正则处理函数
错误处理
时间处理
绘图处理
目录操作
文件读写操作
文件上传
应知应会:
1.变量概念及使用
2.数据类型
3.运算符,常量
4.流程控制
5.函数定义,系统函数
6.数组定义.遍历数组
7.正则表达式
8.错误处理,时间戳
9.目录操作,遍历目录
10.文件操作
11. 文件上传和下载
12. 会话控制

业务实战:
1.第一个PHP文件
2.页面背景换色
3.统计求和
4.九九乘法表
5.斐波那契数列1
6.任意行列表格函数
7.斐波那契数列2
8.文本内容替换
9.文本式留言板
10.猴子选大王
11.图片采集
12.万年历
13.简单文件管理
14.文件复制
15.用户登录控制
最新 PHP7.3, MySQL5.5环境介绍
开发环境 WAMP 或 XAMPP 的安装
Apache 服务的运行原理
MySQL 服务的运行原理
开发环境目录结构介绍
各种服务配置文件说明
Apache 和MySQL 服务的开启和关闭
PHP 引擎常用配置介绍
PHP 在 Web 开发中的应用
PHP 的运行环境介绍
PHP 语言标记使用
指令分隔符“分号”
PHP程序中的注释: 单行, 多行
在程序中使用空白的处理
PHP代码编写规范
PHP文件中输出内容
案例进阶: 第一个PHP文件创建,书写,运行
PHP中变量的声明,赋值和使用
PHP 变量的命名规范
PHP 的可变变量
变量的引用赋值
PHP的数据类型介绍
布尔型(boolean)
整型 (integer)
浮点型 (float 或 double)
字符串 (String)
数组 (Array)
对象 (Object)
资源类型 (Resource)
NULL 类型
伪类型介绍
数据类型之间隐型转换
常量的定义和使用
常量和变量
预定义常量
算术运算符
字符串运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
其他运算符
运算符的优先级
表达式
流程控制概述
单一条件分支结构 ( if )
双向条件分支结构 ( else子句 )
多向条件分支结构 ( elseif子句 )
多向条件分支结构 ( switch语句 )
巢状条件分支结构
案例进阶:背景换色
while语句
do...while 循环
for 语句
案例进阶:1~100求和
案例进阶:九九乘法表
案例进阶:斐波那契数列解法1v
特殊的流程控制语句
函数的定义
自定义函数
函数的工作原理和结构化编程
PHP变量的范围
函数中参数的传递方式
函数值传递和引用传递的区别
PHP中变量函数
递归函数定义和使用
案例进阶:斐波那契数列解法2
使用自定义函数库
使用系统函数库
require() 和 require_once()
include() 和 include_once()
案例进阶:生成指定行,列的表格函数
数组的分类: 索引式和关联式
直接赋值的方式声明数组
使用 array() 语言结构新建数组
多维数组的声明
使用 for 语句循环遍历数组
使用 foreach 语句遍历数组
服务器变量: $_SERVER
HTTP GET变量: $_GET
HTTP POST 变量: $_POST
request 变量: $_REQUEST
HTTP文件上传变量: $_FILES
HTTP Cookie: $_COOKIE
Session 变量: $_SESSION
Global 变量: $GLOBALS
数组的键/值操作函数
统计数组元素的个数和唯一性
案例进阶:自定义统计数组元素个数函数
案例进阶:自定义数组过滤函数
使用回调函数处理数组的函数
数组的排序函数
拆分、合并、分解和接合数组
数组与数据结构
其他有用的数组处理函数
案例进阶:猴子选大王--约瑟夫环解法
字符串定义方式
字符串的处理方式
字符串类型的特点
常用的字符串格式化函数
去除空格和字符串填补函数
字符串大小写的转换
和HTML标签相关的字符串格式化
其他字符串格式化函数
按字节顺序进行字符串比较
按自然排序进行字符串比较
案例进阶:文本式留言板
案例进阶:文本文件内容修改替换
正则表达式简介
正则表达式的语法规则
正则中的定界符和原子
正则中的元字符介绍
正则中模式修正符
PHP中正则表达式函数介绍
字符串的正则匹配与查找
字符串的正则替换
字符串的正则分割和连接
PHP中常用正则表达式实例讲解
案例进阶: 使用正则动态修改配置文件
案例进阶:采集页面所有图片
PHP中常见错误分类介绍
PHP中的错误报告级别
使用trigger_error()函数来替代die()
自定义错误处理
PHP的错误日志记录
UNIX时间戳
在PHP中获取日期和时间
日期和时间格式化输出
修改PHP的默认时区
使用微秒计算PHP脚本执行时间
案例进阶: 万年历实例
PHP中GD库的配置和使用
PHP中GD的绘图原理介绍
在图像中绘制文字
案例进阶: 使用GD库实现验证码实例
GD库实现图片的裁剪、缩放实例
GD库实现图片的文件和图片水印
JpGraph的安装和配置
JpGraph实际应用-数据报表
PHP文件类型介绍
文件的属性介绍
常见文件属性函数
解析目录路径
遍历目录函数
案例进阶: 递归统计目录大小实例
建立和删除目录
案例进阶: 递归删除目录实例
案例进阶: 递归复制或移动目录实例
文件的打开与关闭
写入文件
读取文件内容
访问远程文件
移动文件指针
文件的锁定机制
文件的一些基本操作函数
文件上传
处理多个文件上传
文件下载
案例进阶: 在线相册或网络U盘实例
MySQL数据库设计包括:
数据库管理
数据表设计
SQL语言设计
应知应会:
1.配置环境变量
2.连接数据库服务器
3.建库,建表
4.记录操作

业务实战:
1.创建班级数据库
2.创建数据表
3.添加5条记录
4.查询,修改,删除练习
数据库管理系统
结构化查询语言
MySQL数据库的连接与关闭
创建、选择及查看数据库
数据表( Table )
数据值和列类型
数据字段属性
创建、修改及删除表
数据表的类型及存储位置
数据表的默认字符集
创建索引
执行 DDL 命令操作数据对象
使用 DML 命令操作数据表中的数据记录
通过 DQL 命令查询数据表中的数据
PHP面向对象编程:
基本概念
对象封装
继承
常见的关键字和魔术方法
与类和对象有关的系统函数和异常处理
命名空间和自动加载类,及接口
自定义MODEL类实战
综合实战
应知应会:
1.对象和类的关系
2.定义类,创建对象
3.访问对象成员
4.封装的目的和方法
5.继承的目的和方法
6.静态成员
7.单例模式
8.命名空间
9.自动加载类
10.异常处理
11.抽象类和接口

业务实战:
1.用PDO实现学员信息管理
2.自定义Model类实战
3.自定义数据分页类
4.单例模式
5.自已实现自动加载类
6.游戏角色类与玩家类
类和对象之间的关系
面向对象的程序设计
类的声明
成员属性
成员方法
创建对象
对象类型在内存中的分配
对象中成员的访问
特殊的对象引用 “$this”
构造方法与析构方法
使用PDO连接MySQL数据库
案例进阶: 使用PDO类实现学员信息管理
设置私有成员
私有成员的访问
魔术方法: __set()和__get()
魔术方法: __isset()和__unset()
案例进阶: 自定义Model 类实战(PDO版)
类继承的应用
访问类型控制
子类中重载父类的方法
案例进阶: 自定义数据分页类实战
final 关键字的应用
static和const关键字的使用
克隆对象
类中通用的方法 __toString()
通过 __call()方法处理错误调用
对象串行化
案例进阶: 单例模式一般书写
与类有关的系统函数
与对象有关的系统函数
异常处理原理
如何抛出一个异常 throw
如何做异常处理 try...catch
如何自定义异常处理类
多重异常处理
案例进阶: 自定义图片处理类实战
命名空间的作用
命名空间定义时的注意事项
子空间,根空间
使用指定空间下的类
use 关键字简化类的使用
类的别名
在当前空间使用系统类
__autoload()自动加载类
案例进阶: 自定义函数实现自动加载类
spl_autoload_register() 自动加载类
抽象类的作用
接口的定义和作用
案例进阶: 游戏角色设计与玩家对象互动
了解 PDOStatement 对象
准备语句
绑定参数
执行准备好的查询
获取数据
PDO的事务处理方式
分页类
验证码类
图像处理类
文件上传类
数据验证类
收获:

       本阶段需要掌握PHP基础语法,也必须掌握 MySQL数据库使用,重点是掌握 PHP 面向对象语法, 也要通过本阶段的学习掌握初级项目的开发流程和技术架构等。 自己完成一个项目以后再学习后面的课程, 这样有助于你打开“任督二脉”,也是为学习以后的内容进行缓冲。

阶段三 ThinkPHP 框架项目实战

说明:

       ThinkPHP框架是中国人开发的,使用方便快捷,简单易用,符合中国人的开发习惯,所以在国内这个框架应用相当普遍, 特别是在中国的二三线城市几乎都在使用这个框架进行开发。现在的开发模式都是基于框架的基础上进行开发的,所以在学习任何一门开发语言时,掌握几个框架是非常用必要的。

模块 目标 知识点
项目开发包括:
项目分析与设计
Cookie的应用
Session的应用
用户管理
分类管理
商品管理
订单管理
会员中心
商品展示
购物流程
页面设计
扩展功能
应知应会:
1.配置虚拟主机
2.配置tp框架数据库信息
3.路由,控制器
4.模板文件与模板标签
5.数据表模型
6.用模型操作数据表
7.多条件搜索,分页
8.类别表结构
9.文件上传
10.图片缩放
11.多对一关联查询
12.框架中session的使用
13.验证码
13.中间件登录验证
14.局部视图
15.购物车
16.订单处理

业务实战:
论坛项目全程实战
网上商城项目功能展示
项目模块划分
项目的结构编写
项目的重要模块讲解
项目中的一些常见问题实现与解决
Cookie 概述
向客户端电脑中设置Cookie
在PHP脚本中读取Cookie的资料内容
数组形态的Cookie应用
删除Cookie
案例进阶: 基于Cookie的用户登录模块
Session概述
配置Session
Session的声明和使用
注册一个会话变量和读取Session
注销变量与销毁Session
传递Session ID
案例进阶: 用户登录和注册及跟踪实现
后台登录
权限判断
用户浏览
详情显示
修改状态
搜索分页
添加分类
浏览分类
修改分类
删除分类
添加商品并上传商品图片
浏览商品
修改状态
删除商品
修改商品
商品详情
搜索分页
浏览订单
处理订单
订单详情
搜索分页
会员注册(带验证)
会员登录
个人信息
使用中间件针对每个模块做是否登录验证
购物及订单记录
商城首页
商品列表
商品详情
商品搜索
商品评论
购物添加
浏览购物
删除购物
修改数量
生成订单
下单操作
前后台的界面设计
使用标准化页面布局
SEO的优化
颜色搭配和图片使用
用户体验设计
评论管理
积分管理
统计管理
收获:

       本阶段不仅为了掌握ThinkPHP框架的应用, 包括掌握ThinkPHP介绍及基本使用, 掌握项目的开发流程、掌握项目的身份校验方式,掌握虚拟主机的配置。也要基于框架掌握项目开发全过程,并且可以将ThinkPHP应用在其它的项目开发中。

阶段四 Linux的系统应用管理

说明:

       Linux操作系统应该算是程序员和运维人员必备的技能,现在几乎所有的软件在服务器端运行都是在Linux操作系统上, 因为Linux是一种命令行的管理方式, 非常用利于远程进行服务器的管理操作,另外Linux操作系统运行稳定、安全、速度快。好多服务器端的软件有的只有Linux平台版本。 Linux本身就是一个操作系统, 学习操作系统本身比较轻松, 只是你刚开始可能排斥这种命令行的模式,如果你能将Windows的图形操作都转化成使用命令行操作,Linux也就学会了。 后期学习Linux操作系统,其实除了操作系统本身的操作以外, 最主要学习的还是安装在Linux操作系统上面的软件的配置与管理, 当然可以根据需要,学习可以会用到的软件即可。

模块 目标 知识点
LINUX系统管理包括:
常用命令
系统管理
网络应用
LAMP环境编译及Apache配置
Nginx服务
iptables防火墙
Docker
应知应会:
1.目录操作命令
2.文件操作命令
3.文件编辑
4.用户操作
5.权限管理
6.系统和网络管理
5.yum源配置
6.软件包安装
7.挂载
8.计划任务
9.lamp环境搭建
10.lnmp快速布署

业务实战:
1.vim编辑查看文件
2.文件系统挂载
3.安装tree命令
4.配置一个计划任务
5.samba文件服务器
6.编译搭建LAMP环境
7.Nginx配置虚拟主机
命令提示符
命令基本格式
cd命令和tab快捷键
常见目录说明
文件处理命令
权限管理命令
帮助命令
文件搜索命令
文件压缩与解压命令
命令使用技巧
案例进阶: 文件系统挂载
软件包的分类与安装
用户和用户组管理
进程管理,服务管理
计划任务
案例进阶: 安装tree命令
案例进阶: 配置一个计划任务
基本网络设置
网络文件共享
案例进阶: samba文件服务器
LAMP环境编译
apache基本选项及应用案例
弹性云计算
云存储
云数据库
案例进阶: 编译搭建LAMP
LNMP安装与管理
FastCGI模式
修改Nginx配置文件
配置eAccelerator加速PHP
配置 Nginx 虚拟主机
代理负载均衡技术
Nginx返回代理
模块设置
案例进阶:nginx配置虚拟主机实验
防火墙概述
TCP_wrappers防护机制
iptables防火墙语法
常用防火墙脚本
将iptables作为NAT路由器
Docker安装与使用
收获:

       作为以后的PHP程序员,一定要掌握 linux 文件目录操作、掌握 linux 用户管理、掌握 linux 软件安装、 掌握 linux 服务管理、掌握 linux 网站环境搭建、掌握 linux 中nginx 配置,和掌握docker 虚拟化容器的使用。这些都在后面的课程中,以及工作中都会用到。 当然在学习阶段你也可以跳过这个阶段,使用Windows操作系统做一些实验也是可以的,但最好是按课程的安排和要求进行学习。

阶段五 前端编程语言JavaScript

说明:

       HTML把内容放到网页上, CSS进行页面的美化和布局,JavaScript则是用来编写前端程序的,也是现在应用最广泛的语言。 虽然你学习的是PHP课程,而学习PHP主要是做Web开发, 而做Web开发的有几个不会前端的呢,也都算是半个前端程序员。另外现在对前端技术要求也越来越高,不仅网页是前端、小程序、公众号二次开发 、APP都是前端, 都离不开JavaScript技术。还有就是现在开发架构提倡的是前后端分离技术,所以前端我们不仅要学习JavaScript语言,还要学习一些前端主流的框架,例如Vue等。

模块 目标 知识点
Javascript单页应用技术开发实战
Javascript入门
Jquery
Bootstrap前端开发框架
Vue.js框架开发
应知应会:
1.掌握javascript基础操作
2.熟练运用各种事件操作
3.掌握javascript中的各种DOM节点操作
4.理解ajax的运行原理和各种交互操作
5.掌握jquery框架的使用
6.掌握bootstrap前端开发框架
7.运用vue.js开发APP单页

业务实战:
App单页实战、ajax无刷新技术
Javascript基础语法
Javascript中常用技术闭包和自执行
Javascript事件处理
BOM操作
HTML DOM操作
XML DOM操作
Ajax运行原理与操作
运用vue.js开发APP单页
Jquery基础语法
Jquery常用插件的使用
Jquery中ajax的使用
案例进阶:放大镜
案例进阶:轮播图
案例进阶:瀑布流
Bootstrap全局css样式的使用
Bootstrap常用组件开发
Bootstrap中使用JavaScript插件
Vue.js安装
Vue.js实践
Webpack打包工具
Vue-cli 脚手架工具
Apicloud打包工具
收获:

       学本此阶段,需要掌握JavaScrip基础语法、掌握JavaScript事件操作, 掌握JavaScriptDOM节点操作,掌握Ajax无刷新技术,掌握jQuery基本操作,和掌握vue.js单页开发等几个关键的前端开发技术内容。

阶段六 APP 接口应用开发

说明:

       现在的程序架构几乎都是基于接口的应用开发, 不管是APP、Web的前后端分离,还是分布式的架构应用都是通过写接口的技术去实现的。 特别是引入第三方程序时,都是通过接口进行调用的,像支付功能、地图定位等。 现在好多开发的职位也很多都是专门写接口,所以接口接术也是现在程序员必会的技能。要学会通过一些常用框架来实现标准化的接口,是现在主流的应用。

模块 目标 知识点
APP 接口开发实战
restful api
Jwt
OAuth
PostMan
Yapi
应知应会:
1.restful api 架构
2.Jwt 服务器教研技术
3.OAuth 开发授权协议
4.Postman 接口测试工具
5.Yapi / showdoc 接口文档编写工具

业务实战:
APP接口编写实战
Restful api 介绍
Restful api 优点
Restful api 框架实现
Jwt 用户权限校验技术
Jwt 框架应用
OAuth 介绍
第三方登录实践(QQ登录)
PostMan 接口测试工具
Yapi 接口文档编写工具
接口开发实践
收获:

       学完本阶段必须掌握Restful api 数据接口架构,掌握jwt 服务器校验技术, 掌握OAuth2.0 校验技术,掌握PostMan 接口测试工具,和掌握yapi / showdoc 接口文档编写工具等技术点。结合项目的业务流程,就可以完成所有项目的接口实现工作。

阶段七 基于Laravel框架的商业项目实战

说明:

       PHP的框架有很多, Laravel则是PHP框架中在全球应用排名第一的框架,在国内一些基于PHP的中大型的项目几乎都是使用Laravel框架实现的。 所以Laravel框架是现在学习PHP必会的技术框架,也都是因为它的架构设计和编写风格非常的优雅,才吸引越来越多的企业和个人用户去学习它使用它。在学习Laravel框架时, 除了学习框架本身的语法外, 更主要的是要在实战中加强学习,用Laravel完成一到两个项目的开发过程,也就基本可以掌握框架的应用技术了。

模块 目标 知识点
商业项目实战
项目开始前准备工作
项目需求分析
项目数据库设计
项目程序设计
Laravel框架及组件
代码编写及测试
项目验收与生产部署
项目后期维护与优化
应知应会:
1.了解laravel框架
2.掌握laravel的使用
3.掌握Git版本控制器的使用
4.掌握项目数据库的设计
5.掌握项目程序设计

业务实战:
各类型商业网站自选其一
按照商业网站要求进行项目实战
项目小组划分
团队合作与注意事项
开发环境搭建
Git版本控制器的使用
开发文档编写有求
编码规范要求
项目开发流程介绍
项目需求分析流程介绍
项目功能模块的划分
绘制功能模块图和系统流程图
具体业务描述
系统运行环境要求
项目需求文档编写
数据库设计流程介绍
概念结构及原型设计
确定表、属性的关系
绘制E_R模型图
编写数据库设计文档
程序设计流程介绍
项目的目录结构
模块结构
程序结构
程序设计文档编写
Laravel项目框架搭建
自制二维码组件
验证码组件
Laravel封装完整微信
MarkDown编辑器组件
七牛云存储SDK组件
阿里云ECS服务器使用
Redis 高速缓存系统
Elasticsearch 高速搜索引擎
阿里云OSS云存储
阿里大鱼短信接口
Laravel其他组件介绍
短信和邮件通知
在线支付
常用开发软件和使用技巧
代码编写流程要求
用户权限管理设计与开发
无限分类设计与实现
搜索与分页
各种文件上传处理与后期维护
测试代码编写
常用测试软件介绍
项目验证标准介绍
项目审核流程
项目的生产环境部署
高并发、大存储的生产环境部署
项目日常维护介绍
项目各种缓存配置
常用项目故障排查
数据库的后期优化
收获:

       学完此阶段必须掌握Laravel框架的开发操作、掌握Git版本控制器的使用、掌握项目数据库的设计、 掌握项目程序的设计、掌握数据库优化技术、掌握数据缓存技术、掌握第三方接口的服务使用、掌握在线支付技术、掌握短信 / 邮件通知技术, 和掌握高速搜索引擎技术等。并通过Laravel的应用掌握基于Laravel的项目开发架构实现。

阶段八 微信应用开发实战

说明:

       微信公众号开发,特别是微信小程序的应用开发, 已经成为企业信息化标配的程序, 微信开发特别适合通过PHP语言实现, 所以小程序开发也算是PHP程序员必备的技能,是Web开发的一种类型,要学习小程序开发的全套流程和技术点。

模块 目标 知识点
微信开发实战
应知应会:
1.微信平台简介
2.微信服务号的申请与使用
3.接入方式简介
4.微信公众号数据格式简介
5.公众号接口数据解析和常用的令牌数据获取
6.接受和发送文本数据包
7.接受和发送图片数据包
8.接受和发送新闻数据包
9.自定义菜单
10.微信支付接口接入与开发
11.微信网页内授权OAuth2.0
12.jssdk开发工具
13.第三方登录
14.Easywechat开发工具
15.微擎
16.微信小程序开发

业务实战:
个人订阅号开发实战
微信平台的介绍
微信服务号的申请与使用
微信接入方式简介
微信公众号数据格式介绍
公共号接口数据解析和常用令牌数据获取
接受和发送文本数据包
接受和发送图片数据包
接受和发送新闻数据包
自定义菜单
微信支付接口接入与开发
微信网页授权OAuth2.0
Jssdk开发工具
第三方登录
Easywechat微信开发工具
微信小程序开发
收获:

       学完此阶段一定要掌握微信公众号的运行原理、掌握微信公众号的数据结构、掌握微信公众号的开发技巧、 掌握微信公众号的常用接口的使用,和掌握微信小程序的开发实战项目流程。

阶段九 PHP二次开发实战(基于PHPCMS)

说明:

       不算是企业内部系统,还是外包项目首选的一定是在原有的项目上进行二次开发,有可能稍稍改动,现目就实现了,这是最快的也是最省钱的开发。 找不到可以进行二次开发的项目,再使用框架进行开发,没有第三种选择。现在的程序员不需要从低层一点点写代码去实现项目,这样的时代已经过去了。 PHP的开源项目特别多, 也覆盖了很多种开发类型, 所以在PHP的项目开发中,二次开发这种情况也是最多的。这个阶段以PHPCMS为例进行企业网站的二次开发,只是抛砖引玉,让你可以举一反三, 快速实现自己的项目。

模块 目标 知识点
PHPCMS二次框架开发
应知应会:
1.掌握PHPCMS安装
2.掌握PHPCMS常用模块的使用
3.能够使用PHPCMS快速开发网站
4.自定义功能模块的创建

业务实战:
快速建立企业网站
PHPCMS的安装与使用
PHPCMS自带常用的模块的操作
PHPCMS自定义功能模块的使用
PHPCMS快速开发企业网站
收获:

       学完此阶段必须掌握二次开发的原理、掌握PHPCMS安装与使用、掌握PHPCMS快速开发网站, 和掌握PHPCMS模块开发。重点是掌握PHPCMS的技术架构,模版开发等技术,就可以基于PHPCMS开发所有你工作中遇到的CMS系统了。

加群主微信
购买后
拉进交流群
学习交流
¥1024元 立即购买
¥2048元 立即购买
¥4096元 立即购买