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