webman

env 组件

ENV组件 vlucas/phpdotenv 说明 vlucas/phpdotenv是一个环境变量加载组件,用来区分不同环境(如开发环境、测试环境等)的配置。 项目地址 https://github.com/vlucas/phpdotenv 安装 composer require vlucas/phpdotenv 使用 ...

详情...
webman

Event 事件

webman/event 提供一种精巧的事件机制,可实现在不侵入代码的情况下执行一些业务逻辑,实现业务模块之间的解耦。典型的场景如一个新用户注册成功时,只要发布一个自定义事件如user.register,各个模块遍能收到该事件执行相应的业务逻辑。 安装 composer require webman/event 订阅事 ...

详情...
webman

验证码

项目地址 https://github.com/webman-php/captcha 安装 composer require webman/captcha 使用 建立文件 app/controller/LoginController.php <?php namespace app\controller; use ...

详情...
webman

图像处理

项目地址 https://github.com/Intervention/image 安装 composer require intervention/image 使用 上传页面片段 <form method="post" action="/user/img" enctype="multipart/form- ...

详情...
webman

多语言

多语言使用的是 symfony/translation 组件。 安装 composer require symfony/translation 建立语言包 webman默认将语言包放在resource/translations目录下(如果没有请自行创建),如需更改目录,请在config/translation.php中 ...

详情...
webman

分页组件

项目地址 https://github.com/jasongrimes/php-paginator 安装 composer require "jasongrimes/paginator:^1.0.3" 使用 新建 app/controller/UserController.php <?php namespace ...

详情...
webman

限流器

webman限流器,支持注解限流。 支持apcu、redis、memory驱动。 源码地址 https://github.com/webman-php/rate-limiter 安装 composer require webman/rate-limiter 使用 <?php namespace app\contr ...

详情...
webman

验证器

composer有很多验证器可以直接在使用,例如: top-think/think-validate respect/validation 验证器 top-think/think-validate 说明 ThinkPHP官方验证器 项目地址 https://github.com/top-think/think-v ...

详情...
webman

Stomp队列

Stomp是简单(流)文本定向消息协议,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。workerman/stomp实现了Stomp客户端,主要用于 RabbitMQ、Apollo、ActiveMQ 等消息队列场景。 安装 composer require web ...

详情...
webman

Redis队列

基于Redis的消息队列,支持消息延迟处理。 安装 composer require webman/redis-queue 配置文件 redis配置文件自动生成在 {主项目}/config/plugin/webman/redis-queue/redis.php,内容类似如下: <?php return [ ...

详情...
webman

MongoDB

2025-05-22

webman默认使用 mongodb/laravel-mongodb 作为mongodb组件,它是从laravel项目中抽离出来的,用法与laravel相同。 使用jenssegers/mongodb之前必须先给php-cli安装mongodb扩展。 注意 当前手册为 webman v2 版本,如果您使用的是webm ...

详情...
webman

Cache缓存

2025-05-22

webman/cache是基于symfony/cache开发的缓存组件,兼容协程和非协程环境,支持连接池。 注意 当前手册为 webman v2 版本,如果您使用的是webman v1版本,请查看 v1版本手册 安装 composer require -W webman/cache 示例 <?php name ...

详情...