webman/admin安装分享

结合帖子分享,成功安装,总结如下 1.安装webman composer create-project workerman/webman 2.webman框架升级,安装console,webman安装 composer require workerman/webman-framework ^1.4.0 && composer require webman/console ^1.0.27 &&a...

artisan 发表与 2022-08-15 7538 浏览 10 评论
路由中间件与控制器执行顺序的小坑与建议

写用户认证中间件的时候遇到一个问题, 我要在中间件里校验token, 在控制的beforeAction中获取用户信息, 然而它先走的是beforeAction, 就是控制器先于中间件执行, 后来看到这个贴子控制器与中间件执行顺序 才知道ActionHook本身就是全局中间件, 那这样的话, 我还不如直接在beforeAction里做用户校验, 但是为了逻辑上的规范, 我禁用了全局ActionHook中间件, 在需要b...

伯符 发表与 2022-08-12 1318 浏览 1 评论
[建议] 在开发前检测环境,而不是在运行中去不停地check

个人建议一些核心的扩展、函数依赖,可以另外开发一个requirements check工具,不需要再代码逻辑中不停地check。对一些非核心的依赖也可以做polyfill。比如在start.php里的这个check: Worker::$onMasterReload = function () { if (function_exists('opcache_get_status')) { ...... ...

夜读春宫 发表与 2022-06-16 1141 浏览 1 评论
laravel-octane-workerman 现已支持引入 webman 插件

论坛 访问地址 https://laravel-workerman.iwnweb.com/ 引入 webman/push 适配说明文档 https://github.com/mouyong/laravel-octane-workerman/tree/gatewayworker/webman_plugin_require_example 在 laravel 框架中引入 webman plugin 1. 添加插件安装脚...

= - = 发表与 2022-04-03 2334 浏览 2 评论
🔰🔰🔰 Casbin 权限控制插件贡献给了 PHP-Casbin 官方说明

🔰🔰🔰 为了方便维护,源仓库 webman-casbin 插件贡献给了 PHP-Casbin 官方 🔰🔰🔰 为了方便维护,源仓库 webman-casbin 插件贡献给了 PHP-Casbin 官方 🔰🔰🔰 为了方便维护,源仓库 webman-casbin 插件贡献给了 PHP-Casbin 官方 ...

Tinywan 发表与 2022-03-23 2246 浏览 4 评论
新增资源型路由方法 也希望能采纳到版本中

在路由定义的时候是否觉得定义路由很麻烦 尤其是重复的路由定义工作 大型项目的话路由就更多了在路由定义的时候是否觉得定义路由很麻烦 尤其是重复的路由定义工作 大型项目的话路由就更多了 其实我们是可以偷点懒得 当然如果官方在下一个版本中采纳了资源型路由 那么请相信 路由重复定义将不再烦恼你 index方法我们常用来获取列表数据 show方法我们常用来获取详情 create方法我们常用于获取新增数据 store方法我...

TycoonSong 发表与 2022-03-09 1422 浏览 3 评论
在 homestead 中创建 webman 站点

1. 在 Homestead/scripts/site-types/ 目录下创建 webman.sh 脚本文件。 内容如下: #!/usr/bin/env bash declare -A params=$6 # Create an associative array declare -A headers=${9} # Create an associative array declare -A ...

= - = 发表与 2022-02-25 1541 浏览 3 评论
基于webman对接了一套Bi可视化大屏项目

现在主要工作为前端开发,如果有后台开发伙伴可加入,下方有群 包含php-jwt,thinkorm模块,自我提升学习使用 🌈 介绍 基础版 js(不带国际化,基于vue-next-admin-template V0.2.2版) 基于 vue3.x + CompositionAPI + vite + element plus + vue-router-next,适配手机、平板、pc 的后台开源免费模板。 ⛱️ 线上预览 ...

yang9551986 发表与 2022-01-12 2646 浏览 1 评论
🚀 我的第一个webman插件webman/casbin权限控制插件

🔰🔰🔰 为了方便维护,源仓库 webman-casbin 插件贡献给了 PHP-Casbin 官方 🔰🔰🔰 为了方便维护,源仓库 webman-casbin 插件贡献给了 PHP-Casbin 官方 🔰🔰🔰 为了方便维护,源仓库 webman-casbin 插件贡献给了 PHP-Casbin 官方 立即使用 https://www.workerman.net/plugin/6...

Tinywan 发表与 2022-01-11 3902 浏览 7 评论
关于workerman/webman项目的建议

webman刚出来的时候我阅读过webman的代码,也阅读过其他框架的代码,然后我自己撸了一个框架casualman,最早单纯只是为了玩,后面我把他运用在了公司部分项目的生产环境,已经稳定运行了半年以上了。 在这个过程中,结合我自己的一些个人习惯和我看到的其他框架的一些好的地方,我发现webman的代码在一些地方可以被建议: 入口文件start.php比较凌乱臃肿 其实本着可以用就没问题的思路,我觉得代码写成什么样,...

chaz6chez 发表与 2022-01-04 2737 浏览 1 评论
超级简单但很有用的AOP插件

Aop插件使用教程 同时支持直接new和从容器获取需要被切入的对象,也支持三方库的切入vendor目录下的类方法, 在不改变现有代码的情况下切入需要切入的前置后置方法,用在统计http请求,Rpc,组件链路追踪,日志记录,统计函数耗时 修改函数返回结果的应用场景 插件安装 composer require xiaoyangguang/aop 配置config\plugin\xiaoyangguang\aop\a...

小阳光 发表与 2021-12-31 3331 浏览 5 评论
关于workerman/rabbitmq项目的建议

我在使用该项目过程中,曾出现过timer无限制递增的情况,也出现过服务端主动踢出连接无法消费等问题,遂自己重写了一个amqp客户端; 后来我回过头观察分析workerman/rabbitmq源码的时候,发现了一些可以被建议的地方: 源码在如下位置会反复创建定时器 Client.php 160 - 170 行位置已经创建了一个持续的定时器 })->then(function () { ...

chaz6chez 发表与 2021-12-30 2532 浏览 1 评论
基于分离解决方案

简介 基于 webman + vue3 + element-plus 的前后端分离管理系统。...

Tinywan 发表与 2021-12-20 2552 浏览 2 评论
webman docker 镜像

项目地址 https://github.com/Tinywan/docker-php-webman []() []() []() []() Build docker build -t tinywan/docker-php-webman:8.3.4 . Usage Start the Docker container: Linux docker run --rm -it -p 8787:8787 -v /home/ww...

Tinywan 发表与 2021-12-19 5814 浏览 9 评论
webman 权限访问控制库 webman-permission

webman 权限访问控制库 webman-permission 说明 它基于 PHP-Casbin, 一个强大的、高效的开源访问控制框架,支持基于ACL, RBAC, ABAC等访问控制模型。 项目地址 https://github.com/Tinywan/webman-permission Requirements PHP > 7.2 ThinkORM PHP-DI 安装 composer requir...

Tinywan 发表与 2021-12-19 3733 浏览 2 评论
webman 事件库 webman-event

webman 事件库 webman-event 事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。 例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降低系统的耦合性的同时,也降低了BUG的可能性。 项目地址 https://github.com/Tinywan/webman-event 安装 compos...

Tinywan 发表与 2021-12-19 3963 浏览 4 评论
代替Dotenv\Dotenv

Dotenv\Dotenv 被移除,我从thinkphp框架里看到了.env的class,拉出来分享, 这样仍然支持 array_merge( .env文件, Docker Env ) 环境变量 class Env { /** * 环境变量数据 * @var array */ protected static $data = []; /** * 读取环...

admin 发表与 2021-12-12 2698 浏览 2 评论
webman validate

webman-validate 1.webman等php框架的通用validate数据验证器, 2.支持php8。 3.基于thinkphp6修改,支持多sence多场景定义,复用性高。 4.暂时不提供facede模式,多语言翻译文件暂时需要自定义在resource/translations/ 安装 composer require taoser/webman-validate 用法 定义验证器 namespac...

小杰 发表与 2021-12-05 2869 浏览 2 评论
基于webman整合的league/flysystem V2/V3版本的本地上传/cos/oss/qiniu等(新增便捷/批量上传/base64上传/海报-水印-压缩上传)

已上架插件市场 可取插件市场 插件市场 如果觉得方便了你,给个小星星鼓励一下吧 如果你遇到问题 可以给我发邮件 8988354@qq.com webman/admin插件版已上线https://www.workerman.net/app/view/filesystem 安装 composer require shopwwi/webman-filesystem 使用方法 阿里云 OSS 适配器 comp...

TycoonSong 发表与 2021-10-29 6695 浏览 12 评论

walkor

158741
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝