PHP-CLI 常用命令参数
运行 PHP 文件可以直接使用 php <文件路径> 执行 PHP 文件。 1php /var/www/html/project/index.php; 进入命令行模式使用命令 php -a 可以进入命令行模式,在这里可以直接运行 PHP ...
阅读更多
Trait - 优雅的复用方法
Trait为了解决单继承问题,从 PHP 5.4 开始新增了 trait 关键字来实现代码的复用。trait 定义的代码块在类的内部引入,类就能获得由 trait 定义的属性及方法。 通过定义一个 SingletonTrait,来实现单例模式的类共用代码块: 1234567891011trait S ...
阅读更多
微服务
前言微服务是一种服务架构模式,目标是架构师的话,当然不能放过这个知识点。 架构模式一般的项目架构有两种形式:单体应用和微服务。 单体应用单体应用就是用一套代码实现全部功能。 微服务微服务就是把单体应用的代码按照功能拆分出来,形成多套独立的代码,通过某种方式让它们连接在一起,实现完整功能。 单体应用好 ...
阅读更多
PHP-FPM
前言在学 PHP 的时候,搜索网上教程一顿操作配置了 LNMP(Linux + Nginx + MySQL + PHP)环境,在配置 Nginx 的时候听说了 PHP-FPM,然而却没有进行深究,只知道让 Nginx 转发就完事了。 为了进一步的学习 PHP,需要了解 PHP-FPM 是什么。 CG ...
阅读更多
一文读懂Nginx
Nginx 是什么?Nginx 是高性能 HTTP 和反向代理 WEB 服务器,还提供了邮件代理服务。 简而言之即分发服务器请求的软件。 访问一个网站的本质: 在浏览器输入网址 DNS 服务商将网址解析成服务器 IP 地址 访问此 IP 的服务器 服务器收到请求,建立连接 服务器上的 Nginx ...
阅读更多
PHP中的反射
反射是什么?反射原本指的是一种光学现象,光在传播时照射在物体上会产生返回原物体的现象。在 PHP 中,反射的作用类似光的传播,PHP 可以通过反射机制拿到代码本身,也就是通过代码得到代码,反射一词十分形象。 通过反射机制可以获取类中的变量、方法名称甚至是注释等等,在正常的开发环境中几乎不会用到,一般 ...
阅读更多
PHP中的魔术方法
魔术方法是什么?魔术方法是 PHP 类中特殊的方法,以双下划线 __ 开头,具有特殊用途,比如我们常用的 __construct 构造函数就属于魔术方法,构造函数的作用是类实例化自动调用的方法。 魔术方法的名称都是系统预定义的,无法修改,我们在写 PHP 代码的时候,为了避免与系统预定义函数相同,不 ...
阅读更多
进程管理工具 Supervisord
Supervisord 是什么?Supervisord 是一个进程管理工具,它可以用来执行一些需要在后台持续存在的进程(守护进程)的启动命令。 比如前端的 Nuxt 框架使用 SSR(服务端渲染),需要启动服务端的进程,会使用 pm2 来管理进程的启动。 Supervisord 同样是一种进程管理工 ...
阅读更多
程序猿提升自我修养的网站推荐
前言作为程序猿,阅读其他人分享的技术文章除了学习新的技术之外,对于提升自己的思维能力也有很大的帮助。比起自己摸爬滚打尝试出来所耗费的时间,也许别人一句简单的提醒就能使你豁然开朗。 当然,对于一些刚刚入坑的新人来说,也许依赖别人不是一个好的建议,自己摸索可以提升自学能力,作为新入道途的小司机来说,在听 ...
阅读更多
composer配置参数详解
composer.jsonComposer 使用配置文件 composer.json 来指明依赖关系或者包信息。 一个简单的 composer.json 配置文件如下所示: 12345678910111213141516171819{ "require": { ...
阅读更多