http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
感谢大家继续支持本系列课程。本系列课程将继续一贯的开脑风格来给大家讲解。本课时是预热课时,正式更新在11月5号左右。本课程的第一阶段地址如下:http://www.jtthink.com/course/37
我们先从简单入门开始,今天我们要讲的是大家非常常见的工厂模式。代码很简单,关键是我们要透彻的理解代码为什么要这么做,以及结合PHP7后应该怎么写。(不结合具体情况的设计模式都是耍流氓)
围绕上节课做的工厂模式,我们本节课提出了数据中心模式。使用该模式我们的代码更加具备可读性和可控性
你是否有碰到写个业务时同时还需要一起处理N多辅助事件?对于这种需求我们该怎么使用设计模式呢?
本课时为本周六的课时提前更新,为了迎接双11。很多同学可能一直比较迷惑观察者模式到底是什么?谁是观察者,这个模式有啥用?我们可不想用什么桔子、动物来打比方,听懂了有啥用?这节课我们来实战下观察者模式
本节课是上节课的补充,我们将学习到利用观察者模式进行通常做法的插件"扫描"方式
当我们很"qiong~~"时代码往往很好写,一旦规模大了就会有其他团队甚至第三方公司来参与我们的代码结构,博弈时刻存在。那么我们该使用什么方法来应对呢?
本节课内容应学员要求提前讲。很多时候我们做站除了前台还有后台,那么审批机制是后台不可缺少的部分。这节课我们引入的模式经过变形后可以很好地解决类似“工作流”的效果,且不需要使用一些复杂的第三方库。弄懂了你就会觉得好玩了。
上节课我们利用了责任链模式做审批。难道就真的只能做审批?其实你只要愿意,做成前台功能也可以
PHP到底是不是世界上最好的语言?看来这节课要水一水这个话题了。顺便给大家带来一个其实很常见但是很多同学却没有注意到的模式
设计模式除了在开发阶段可以使用,有时还能在项目设计阶段中使用。一定要灵活才能学以致用,切莫生搬硬套。
第一章即将进入尾声,最后几课时我们来结合之前学到的知识和自己的想象力发挥做一个综合模式的创新、改造。形成一个能够快速应用到实际项目中的模式。
上节课我们解决数据的统一存储。这节课我们来处理行为的扩展,本节课来源于真实实战方法的简化版本,大家可以根据视频的例子举一反三。其中,行为的收集触发只是其中的一种
上节课我们把Action当做灵魂收集了起来,最后统一执行。如果过程中我们需要释放灵魂(输出数据)改怎么做。且怎么把执行和输出进行解耦呢?我们的设计模式大法又要发挥特长啦
前面我们自创模式中完成了框架和自己模式的交互,那么实际开发中我们肯定要在框架中封装自己的业务类。那么我们的设计模式和这些业务类怎么交互呢?
本课程是一个“尖锐”的总结课,来"极端"的告诉你到底代码要不要逼格、完美的架构和规范。可能会让你感到不适。第二章即将开始,请大家尽快跟上进度。
本章开始讲socket以及实战应用。很多同学听到PHP做socket要么很抗拒要么不屑一顾。那么本章将给大家带来socket的愉快学习之旅
http协议是很多同学一直很迷茫的知识点。其实这是个很容易学的知识点,这节课我们用实例的方法扒开http协议的真面目。看完本课你还觉得它有多神秘?
很多同学以为http协议和tcp协议是同一个货色。为了后面更好的学习,这节课我们来简单区分一下。其实这两者完全不同哦
本课程我们来入门和了解传说中的"websocket"。这玩意儿复杂的地方在服务端并不是客户端。通过本课程让大家知道个大概的原理,为我们后面直接使用开源框架打好坚实的基础
很多同学一直不明白为啥我们要先学socket基础。那么当我们看到这节远程调用撕逼课时就明白了。这节课我们先用简单的代码来搞明白原理
上节课我们学了最简单的RPC调用。这节课我们就要弄点逼格代码出来了。譬如市面上的框架调用方法时只要把地址传进去就可以了,这个过程我们今天用粗糙的代码来仿制一下
前面我们写的Socket代码其实都是单进程的。这导致如果有一个连接很繁忙,那么后面的连接都要等待。于是多进程这个时候就重要了。这节课我们来入个门
上节课我们讲到如何使用多进程方式来同时处理不同的客户端请求,但是问题也来了:子进程会不断新增。我们该怎么控制这些子进程呢?
学完前面的基础知识和原理介绍后,我们开始通过外部框架来实现具体的实例加深印象。首先要引入的是以简单快捷著称的workerman(更正:视频中打了workman,正确的是workerman)
上节课我们介绍和引入了workerman这个优秀的开源框架。这节课是个开脑课,根据官方列子我们给大家讲解下一个简单使用的mysql代理软件是怎么用5行代码实现的。更进一步我们还可以做个简单的数据库中间件
这节课开始我们进行实例思路训练。纯手工代码,在实现过程中大家可以看到怎么一步步实现最简单的需求和持续改进的。
上节课我们简单并粗糙了实现了workerman+websocket聊天功能的设计。那么这节课我们来实现“在线用户列表”的实现,并初步接触到所谓的“广播消息”
实现了上节课的用户在线列表后,这节课我们来实现一个所谓的客户端和客户端之间的点对点消息发送。
前面我们使用了最原始的方法了解了RPC的最基本逼格。实际开发中我们肯定要借助一些框架来完成,今天就介绍一个无比简单但是很强大的workerman框架
第一章设计模式我们学会了简单工厂模式,上节课我们学会了json RPC框架。那么实际项目中这两者是怎么结合起来的呢?本节课给大家演示一种简单写法
这节课我们进入消息队列学习篇。有了前面两章的基础,相信快速学习一个消息队列已经不是什么难事。本节课是热身课时,请大家做好课后恶补和预习工作
如果你认真学过第二章的socket原理,那么一定不会再觉得PHP连接activemq是一个很神秘的事。实战中我们也会借助官方扩展来编码。本节课我们实现PHP读取消息队列的内容。请大家做好课后思考
前面我们学习最最基本的部署和概念,继续学概念没意思,你也学不懂。这节课我们放出个案例继续学习其他知识点,并且大家可以考虑如何快速结合到自己的项目中去
对于复杂消息步骤,我们并不能把业务固化在中间站。所以在我们消费者当发送多个消息时如果有完整性要求,我们会需要使用到事务。本节课代码无比简单,但是场景和理解请大家回去后多思考
本课程即将进入尾声。今天我们再来讲一下ActiveMQ的另外一个重点:Topic。那么它和我们前面学的queue有啥区别?我们直接通过案例给大家讲解
本节课是本课程的总结课。我们用activemq的一个简单集群配置来引出我们今天总结课的话题。希望本课时能给大家一些启发和学习方法、思维、套路以及方向的促进。
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看