想成为一名web开发者?学习Node.js而不是PHP

2019-08-13
阅读 5 分钟
1.9k
我的学生们提出的一个最常见的问题是“你怎么在课程中教授Node.js而不是PHP?”;告诉他们:“相信我,我在这个行业工作了好多年”,那是不够的。所以,这是我在课程中包含Node.js的原因,以及为什么如果你想作为开发人员投资你的未来,你应该放弃PHP。虽然我以这两个为例,但在本文中,我将向您展示一个大的框架,用于确定...

宿主机nginx与docker的PHP搭配使用

2019-08-06
阅读 1 分钟
4.6k
主要差异在于本地nginx配置 因为php-fpm的服务由docker提供, 那么就修改nginx中PHP相关的内容。 注意:在docker中php文件的目录是: /var/www/html, 而(我)本地目录是:/data/www/项目名。 原先的配置 {代码...} 将 root 这行, 修改为: {代码...} 测试Ok!

docker安装php

2019-07-30
阅读 2 分钟
1.6k
docker安装php 之前写的一篇文章docker内容介绍的比较多,但有很多网友反映对docker不是很熟悉,很难一次性全部接收完,因此写一篇单独安装PHP的。 软件地址:[链接] 安装步骤如下: 本地安装git、docker和docker-compose(建议使用最新版本:1.23)。 docker安装 docker-compose安装 clone项目: {代码...} 构建并启动: {...

一键搭建基于docker的nodejs、php开发环境 (开源项目)

2019-07-29
阅读 5 分钟
9.5k
最近写了个新项目,一键部署nodejs,php开发环境(docker,nodejs,php,nginx,mongo,mysql,redis)

设计模式-07-装饰者模式

2019-04-11
阅读 1 分钟
1.5k
当对象需要添加一些功能,比如在表单的组件添加验证功能,为咖啡添加配料,为窗口添加滚动条等等.此时如果使用继承的话,会产生很多子类,不好管理,而且,在项目越来越大的时候会出现类爆炸.使用装饰者模式,使用组合的形式构造对象,比使用继承更加灵活简单,也更加容易管理.

设计模式-06-组合模式

2019-04-11
阅读 1 分钟
1.5k
树形结构在项目中很经常会碰到,当树形结构变得越来越大之后会难以管理。组合模式允许你将对象组合成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。树里面包含了组合以及个别的对象。

设计模式-05-命令模式

2019-04-11
阅读 1 分钟
1.6k
在开发中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。我们希望做到只需在程序运行时指定具体的请求接收者即可,可以使用命令模式来进行设计,消除请求发送者与请求接收者彼此之间的耦合,让对象之间的调用关系更加灵活。

设计模式-04-职责链模式

2019-04-11
阅读 1 分钟
1.5k
职责链模式是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

设计模式-03-生成器模式

2019-04-10
阅读 1 分钟
2.4k
生成器模式将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式的主要功能是构建复杂的产品,而且是细化地、分步骤地构建产品,也就是说生成器模式重在一步一步解决构建复杂对象的问题。

设计模式-02-桥接模式

2019-04-10
阅读 1 分钟
2.6k
桥接模式将抽象部分与它的实现部分分离,使他们都可以独立地变化。通俗地说,桥接就是在不同的东西之间搭一个桥,让它们能够连接起来,可以相互通讯和使用。在桥接模式中的桥接是在被分离的抽象部分和实现部分之间搭一个桥。为了达到让抽象部分和实现部分分离开,而且在抽象部分实现的时候,还是需要使用具体的实现,可...

设计模式-01-适配器模式

2019-04-10
阅读 1 分钟
2.2k
在开发过程会遇到有两个项目,A项目想调用B项目的接口,然而两个项目并没有做兼容。适配器模式就将一个类的接口,转换成客户期望的另一个接口。适配器模式就好比IPhone手机的转换器一样。还有Javachoking的swing库也有很多Adapter也是适配器模式应用的场景。