求关注

Q & A:你是谁?一言以蔽之,我是一个真正爱好软件事业的人.工作年限4年.凭什么选择你?我会持续学习,以应对各种变动,优化开发和生产,使用各种新技术.专治各种难题.我不会有职场老油条气息,不会半瓶子醋,不会情商太低.你能力怎么样?部分个人开源项目介绍:AFramwork链接:AFramework是一个PHP MVC小框架可配置的IoC容器用来管理类的实例.简易的路由,将两级URI指...

继续阅读 »

Docker 入门

1. 什么是容器化将程序和它的依赖环境打包成可运行的镜像,并在一个通用的统一的环境中运行的过程,就叫容器化.提供这个镜像运行的通用的统一的环境,就叫容器.容器化有什么好处?试想一个稍微复杂的架构,可能要用到这些服务:MySQL和MongoDB作为存储ES用作数据仓库一个文件服务器专门用于落地日志Kafka用于消息机制和数据流的传输Redis为整个应用提供缓存支持...可能遇到这些问题:由于开...

继续阅读 »

Yii2框架的启动流程

Yii2虽然是一个以简单著称的框架,但它的启动流程却有点复杂.想要用好这个框架,启动流程必须烂熟于心.尤其当你开发Yii2的扩展(Extension)时,或者将自己已有的扩展运用到Yii2开发的项目中时,你可能会通过composer安装,然后在应用中通过各种手段参与框架的整个流程,这时,了解整个框架的启动流程就很重要.以下从Yii2框架最核心的六重继承开始介绍,进一步介绍它的构造阶段,最后是...

继续阅读 »

Yii2 实例管理(重新编辑版)

Yii2 实例管理Yii2框架没有提供类似ZendFramework3中提供的ServiceManager.那么Yii2框架是如何管理对象实例的呢?长时间使用Yii2框架的童鞋一定已经适应了对象中的public变量,以及一个来自yii\base\Component的__set()魔术方法来完成对象构造的过程,但是新鸟如何使用这一切来实例化一个对象呢?Yii2最擅长的是extends多个对象使...

继续阅读 »

从配置文件的角度去了解Yii2

前言Yii2是一个奇特的框架,其牺牲了现在盛行的解耦设计,用一个高度耦合的结构提供给开发者一个方便的几类抽象,Application,Module,Component,甚至是ServiceLocator.想让对象具备哪类特征就直接继承相应的对象,想要改变他就去复写父类的方法,虽然不符合开放封闭原则,单一职责原则,李氏替换原则等面向对象设计原则,但的确很方便.本文就从Yii2 Advance版...

继续阅读 »