查看: 2561|回复: 1
打印 上一主题 下一主题

PHP魔鬼训练课第二阶段

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
289121
跳转到指定楼层
楼主
发表于 2020-2-22 11:46:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


课程大纲

第一章:设计模式篇
第1讲:开张:进入本阶段训练的预热姿势
感谢大家继续支持本系列课程。本系列课程将继续一贯的开脑风格来给大家讲解。本课时是预热课时,正式更新在11月5号左右
第2讲:第1回:工厂模式的故事(1)程序员、书、酒和狗
我们先从简单入门开始,今天我们要讲的是大家非常常见的工厂模式。代码很简单,关键是我们要透彻的理解代码为什么要这么做,以及结合PHP7后应该怎么写。(不结合具体情况的设计模式都是耍流氓)

第3讲:第二回:变种的数据中心模式:狗和书一起卖
围绕上节课做的工厂模式,我们本节课提出了数据中心模式。使用该模式我们的代码更加具备可读性和可控性

第4讲:第三回:让我们的代码模板化
你是否有碰到写个业务时同时还需要一起处理N多辅助事件?对于这种需求我们该怎么使用设计模式呢?

第5讲:第4回:插件化开发模式(上)--郭德纲、观察者和插件
本课时为本周六的课时提前更新,为了迎接双11。很多同学可能一直比较迷惑观察者模式到底是什么?谁是观察者,这个模式有啥用?我们可不想用什么桔子、动物来打比方,听懂了有啥用?这节课我们来实战下观察者模式

第6讲:第5回: 插件化开发模式(下)扫描插件、改变依赖方式
本节课是上节课的补充,我们将学习到利用观察者模式进行通常做法的插件"扫描"方式

第7讲:第6回:委托模式应用之博弈的产物
当我们很"qiong~~"时代码往往很好写,一旦规模大了就会有其他团队甚至第三方公司来参与我们的代码结构,博弈时刻存在。那么我们该使用什么方法来应对呢?

第8讲:第7回:好玩的基于状态的责任链审批模式
本节课内容应学员要求提前讲。很多时候我们做站除了前台还有后台,那么审批机制是后台不可缺少的部分。这节课我们引入的模式经过变形后可以很好地解决类似“工作流”的效果,且不需要使用一些复杂的第三方库。弄懂了你就会觉得好玩了。

第9讲:第八回:利用责任链模式实现多步用户注册
上节课我们利用了责任链模式做审批。难道就真的只能做审批?其实你只要愿意,做成前台功能也可以

第10讲:第九回:唯快不破的PHP是世界上"最好的"
PHP到底是不是世界上最好的语言?看来这节课要水一水这个话题了。顺便给大家带来一个其实很常见但是很多同学却没有注意到的模式

第11讲:第十回:给项目画大饼之命令模式
设计模式除了在开发阶段可以使用,有时还能在项目设计阶段中使用。一定要灵活才能学以致用,切莫生搬硬套。

第12讲:第十一回:自创综合模式(1)数据存储
第一章即将进入尾声,最后几课时我们来结合之前学到的知识和自己的想象力发挥做一个综合模式的创新、改造。形成一个能够快速应用到实际项目中的模式。

第13讲:第十二回:自创综合模式之灵魂收集
上节课我们解决数据的统一存储。这节课我们来处理行为的扩展,本节课来源于真实实战方法的简化版本,大家可以根据视频的例子举一反三。其中,行为的收集触发只是其中的一种

第14讲:第十三回:自创综合模式之灵魂释放
上节课我们把Action当做灵魂收集了起来,最后统一执行。如果过程中我们需要释放灵魂(输出数据)改怎么做。且怎么把执行和输出进行解耦呢?我们的设计模式大法又要发挥特长啦

第15讲:第十四回: 自创综合模式之奇葩业务调度员
前面我们自创模式中完成了框架和自己模式的交互,那么实际开发中我们肯定要在框架中封装自己的业务类。那么我们的设计模式和这些业务类怎么交互呢?

第16讲:第一章总结:理想和现实的差距
本课程是一个“尖锐”的总结课,来"极端"的告诉你到底代码要不要逼格、完美的架构和规范。可能会让你感到不适。第二章即将开始,请大家尽快跟上进度。

第二章: Socket愉快学习篇
第17讲:开脑篇:开启Socket学习之旅
本章开始讲socket以及实战应用。很多同学听到PHP做socket要么很抗拒要么不屑一顾。那么本章将给大家带来socket的愉快学习之旅

第18讲:从这个角度学http协议就很简单了
http协议是很多同学一直很迷茫的知识点。其实这是个很容易学的知识点,这节课我们用实例的方法扒开http协议的真面目。看完本课你还觉得它有多神秘?

第19讲:开启Socket学习之旅:tcp协议速度入门和http协议的区别
很多同学以为http协议和tcp协议是同一个货色。为了后面更好的学习,这节课我们来简单区分一下。其实这两者完全不同哦

第20讲:撕开websocket神秘的外衣
本课程我们来入门和了解传说中的"websocket"。这玩意儿复杂的地方在服务端并不是客户端。通过本课程让大家知道个大概的原理,为我们后面直接使用开源框架打好坚实的基础

第21讲: 开启Socket学习之旅:撕开远程调用的逼格外衣(上)
很多同学一直不明白为啥我们要先学socket基础。那么当我们看到这节远程调用撕逼课时就明白了。这节课我们先用简单的代码来搞明白原理

第22讲:撕开远程调用的逼格外衣(下)超简易仿制一个RPC客户端
上节课我们学了最简单的RPC调用。这节课我们就要弄点逼格代码出来了。譬如市面上的框架调用方法时只要把地址传进去就可以了,这个过程我们今天用粗糙的代码来仿制一下

第23讲:   PHP+Socket多进程处理请求学习
前面我们写的Socket代码其实都是单进程的。这导致如果有一个连接很繁忙,那么后面的连接都要等待。于是多进程这个时候就重要了。这节课我们来入个门

第24讲:  php Socket多进程处理速学:防止子进程无限增加
上节课我们讲到如何使用多进程方式来同时处理不同的客户端请求,但是问题也来了:子进程会不断新增。我们该怎么控制这些子进程呢?

第25讲: WorkerMan愉快学习篇(一)准备和热身
学完前面的基础知识和原理介绍后,我们开始通过外部框架来实现具体的实例加深印象。首先要引入的是以简单快捷著称的workerman(更正:视频中打了workman,正确的是workerman)

第26讲:第二十五回:  WorkerMan愉快学习之开脑课,连接mysql时到底发生了什么鬼
上节课我们介绍和引入了workerman这个优秀的开源框架。这节课是个开脑课,根据官方列子我们给大家讲解下一个简单使用的mysql代理软件是怎么用5行代码实现的。更进一步我们还可以做个简单的数据库中间件

第27讲:实例思路训练: websocket+workerman聊天功能设计(一):简单认证
这节课开始我们进行实例思路训练。纯手工代码,在实现过程中大家可以看到怎么一步步实现最简单的需求和持续改进的。

第28讲:实例思路训练: websocket+workerman聊天功能(二):同步在线用户列表
上节课我们简单并粗糙了实现了workerman+websocket聊天功能的设计。那么这节课我们来实现“在线用户列表”的实现,并初步接触到所谓的“广播消息”

第29讲:实例思路训练:websocket+workerman聊天功能(三):点对点发送消息模拟
实现了上节课的用户在线列表后,这节课我们来实现一个所谓的客户端和客户端之间的点对点消息发送。

第30讲:使用workerman快速进行RPC开发的套路
前面我们使用了最原始的方法了解了RPC的最基本逼格。实际开发中我们肯定要借助一些框架来完成,今天就介绍一个无比简单但是很强大的workerman框架

第31讲:工厂模式结合RPC进行多节点数据调用的代码套路
第一章设计模式我们学会了简单工厂模式,上节课我们学会了json RPC框架。那么实际项目中这两者是怎么结合起来的呢?本节课给大家演示一种简单写法

第三章:消息队列领悟篇(ActiveMQ)
第32讲:为啥要用消息队列、ActiveMQ的热身、部署
这节课我们进入消息队列学习篇。有了前面两章的基础,相信快速学习一个消息队列已经不是什么难事。本节课是热身课时,请大家做好课后恶补和预习工作

第33讲: Stomp协议、PHP手动连接ActiveMQ、Stomp扩展
如果你认真学过第二章的socket原理,那么一定不会再觉得PHP连接activemq是一个很神秘的事。实战中我们也会借助官方扩展来编码。本节课我们实现PHP读取消息队列的内容。请大家做好课后思考

第34讲:实战案例: PHP+ActiveMQ实现多步骤业务流程分布式处理
前面我们学习最最基本的部署和概念,继续学概念没意思,你也学不懂。这节课我们放出个案例继续学习其他知识点,并且大家可以考虑如何快速结合到自己的项目中去

第35讲:实战案例: PHP+ActiveMQ发送消息时的事务处理
对于复杂消息步骤,我们并不能把业务固化在中间站。所以在我们消费者当发送多个消息时如果有完整性要求,我们会需要使用到事务。本节课代码无比简单,但是场景和理解请大家回去后多思考

第36讲:  PHP+ActiveMQ+Topic的应用场景(以下订单为例)
本课程即将进入尾声。今天我们再来讲一下ActiveMQ的另外一个重点:Topic。那么它和我们前面学的queue有啥区别?我们直接通过案例给大家讲解

第37讲:总结课:ActiveMQ集群简单配置
本节课是本课程的总结课。我们用activemq的一个简单集群配置来引出我们今天总结课的话题。希望本课时能给大家一些启发和学习方法、思维、套路以及方向的促进。

游客,如果您要查看本帖隐藏内容请回复

管理员
回复

使用道具 举报

0

主题

2

帖子

8

积分

VIP终身会员

积分
8
沙发
发表于 2020-7-28 22:14:36 | 只看该作者
RE: PHP魔鬼训练课第二阶段
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|IT视频教程资源网

GMT+8, 2024-11-22 07:20 , Processed in 5.194759 second(s), 21 queries .

快速回复 返回顶部 返回列表

客服
热线

微信
7*24小时微信 客服服务

扫码添
加微信

添加客服微信获取更多

关注
公众号

关注微信公众号