Composer 基本使用:从依赖安装到常用命令一次讲清

Composer 是 PHP 项目里最常用的依赖管理工具之一,但很多初学者只会执行命令,对 `composer.json`、`composer.lock` 和 `vendor` 的分工并不清楚。本文用一个安装 `monolog/monolog` 的最小示例,梳理 Composer 的基础工作方式、自动加载和几条最常用命令。

Composer 基本使用:从依赖安装到常用命令一次讲清

Composer 快速安装指南:Linux 下完成下载、安装与全局配置

这篇文章用 Linux 环境示范 Composer 的最短安装路径:先下载安装脚本,再生成 `composer.phar`,最后放入 `PATH` 目录实现全局调用。文中保留了原始命令、版本要求和备用下载地址,也补齐了每一步的作用与验证方法,便于你判断安装是否完成。

Composer 快速安装指南:Linux 下完成下载、安装与全局配置

CentOS 下给 PHP 安装 Redis 扩展

这篇文章聚焦 CentOS 环境下通过源码为 PHP 安装 Redis 扩展,适合已经装好 PHP、需要补齐 redis.so 的场景。文中按下载、编译、配置到验证的顺序整理命令,并保留关键版本号与路径,方便你快速判断自己是否缺少 phpize、php-config 或 php.ini 配置这几个常见环节。

CentOS 下给 PHP 安装 Redis 扩展

CentOS 下给 PHP 安装 Xdebug 扩展

Xdebug 是 PHP 开发中最常用的调试扩展之一。本文以 CentOS 上源码编译安装的 PHP 为前提,按下载、编译、配置到验证的顺序整理安装过程,并保留关键命令、版本号与路径。同时补充 Xdebug 与 OPCache 的加载顺序要求,方便你快速判断安装是否成功。

CentOS 下给 PHP 安装 Xdebug 扩展

Laravel 自增时不自动更新 updated_at:原因与处理方式

在 Laravel 里,`increment()` 不只是把数值字段加一,默认还会连带更新 `updated_at`。这篇文章结合源码说明这一行为的触发条件,并给出一个基于 trait 的轻量处理方式,适合浏览量、点赞数这类不希望改动更新时间的场景。

Laravel 自增时不自动更新 updated_at:原因与处理方式

使用 Casbin 作为 ThinkPHP 的权限控制中间件

这篇文章围绕 ThinkPHP 5.1 项目接入 Casbin 做权限校验展开,重点说明安装、策略表初始化、中间件编写和验证流程。保留原有命令、配置和示例代码,并补出每一步在项目里的作用,方便判断它是否适合作为基于路由与请求方法的权限控制方案。

使用 Casbin 作为 ThinkPHP 的权限控制中间件

PHP-Casbin 中 ABAC 的使用方法

这篇文章用一个最小可运行示例说明 PHP-Casbin 里 ABAC 的核心用法:权限判断不再只看字符串规则,而是直接读取对象属性。结合模型配置、PHP 对象定义和 `enforce()` 返回结果,读者可以快速判断 ABAC 适合什么场景,以及它和传统基于角色或字符串匹配的写法有何不同。

PHP-Casbin 中 ABAC 的使用方法

PHP 中基于 Casbin 做 RBAC + RESTful 权限控制

这篇文章用一个完整的 PHP-Casbin 示例,说明如何把 RBAC 角色继承和 RESTful 路由权限放到同一套规则里管理。你可以直接看到模型配置、数据库适配器初始化、角色与权限写入方式,以及 `enforce` 校验结果该如何判断。

PHP 中基于 Casbin 做 RBAC + RESTful 权限控制