💫 开源Linux服务器运维面板1Panel构建PHP容器运行webman框架

1Panel 是什么? 1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。 官方地址:https://1panel.cn/ 1Panel 安装部署 官方安装文档:https://1panel.cn/docs/installation/online_installation/ curl -sSL https://resource.fit2cloud.com/1panel/package/qui...

Tinywan 发表与 2024-03-03 813 浏览 5 评论
【转载】我们都应该学习PHP

今天这篇文章算是标题党吧,估计有很多朋友是因为PHP这三个字母进来阅读的。现在开发者社区里面都在贬低PHP,唱衰PHP,已然成了一个梗。但我觉得PHP非常值得大家重新认识,PHP开发者社区也非常值得大家学习。不见得是来学习PHP这门编程语言,可以学习PHP这门语言的设计思想和PHP开发者社区的运作模式。 PHP这三个字母官方的含义是这样的——PHP: Hypertext Preprocessor。但我想对PHP这三...

Tinywan 发表与 2023-12-25 1343 浏览 5 评论
Webman高性能框架实现Nacos微服务动态配置服务的全面突破

Nacos 简介 Nacos是什么 Nacos 属于阿里巴巴的一个开源的项目,通过一组简单的特性集,Nacos能够帮助用户实现服务动态发现、服务配置、服务元数据及流量管理。nacos主要提供三种功能:服务注册与发现、动态配置服务、动态DNS服务。 特性 动态配置服务 动态配置服务可以让您以中心化、外部化和动态化的方式管理所有环境的应用配置和服务配置。 动态配置消除了配置变更时重新部署应用和服务的需要,让配置管理变得...

Tinywan 发表与 2023-10-29 1188 浏览 2 评论
Casbin权限模型实战大揭秘,教育培训领域的创新实践和高效优化策略

策略描述语言(论文) 摘要: 为了保护云资源的安全,防止数据泄露和非授权访问,必须对云平台的资源访问实施访问控制。然而,目前主流云平台通常采用自己的安全策略语言和访问控制机制,从而造成两个问题: 云用户若要使用多个云平台,则需要学习不同的策略语言,分别编写安全策略; 云服务提供商需要自行设计符合自己平台的安全策略语言及访问控制机制,开发成本较高。 对此,提出一种基于元模型的访问控制策略描述语言PML及其实施机...

Tinywan 发表与 2023-10-19 712 浏览 2 评论
如何使用 Exception异常插件 接管 webman-admin 异常

插件 webman-admin 插件 Exception 异常插件 配置 全局配置 修改 webman-admin /plugin/admin/config/exception.php 异常配置文件为异常插件接管 return [ '' => \Tinywan\ExceptionHandler\Handler::class, ]; 接口路由不存在 修改 webman-admin /plugin...

Tinywan 发表与 2023-03-12 1196 浏览 2 评论
基于Workerman 的基本 IP 地址情报服务

IP Analyzer 是由 Workerman 和 Maxmind GeoLite2 数据库提供支持的基本 IP 地址情报服务. Github:https://github.com/ecmchow/ip-analyzer ...

Tinywan 发表与 2022-08-15 1449 浏览 1 评论
访问控制框架Casbin-最佳实战(内部分享,附PDF下载地址)

在线预览&下载地址 分享会-访问控制框架Casbin(社区版)本.pdf ...

Tinywan 发表与 2022-05-27 1486 浏览 4 评论
提问是一门艺术,只懂索取的人,最终是会让人反感的

① 提问是一门艺术,只懂索取的人,最终是会让人反感的。 ② 要尊重对方的时间,对方会更乐意解答你的问题。每个人时间都是有限的,多次索取,会让人反感。 ③ 在提问方面,也要做点课前资料,不要想着所有问题抛给对方。 ④ 特别是常识性的问题,在度娘都可以找到的,就真的别浪费朋友时间了。 ⑤ 提问不是索取答案,而是思想碰撞。 ⑥ 提问的智慧:https://github.com/ryanhanwu/How-To-Ask-Q...

Tinywan 发表与 2022-04-08 1825 浏览 5 评论
🔰🔰🔰 Casbin 权限控制插件贡献给了 PHP-Casbin 官方说明

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

Tinywan 发表与 2022-03-23 1731 浏览 4 评论
🚀 我的第四个webman插件 exception-handler 异常插件

简介 插件地址:https://www.workerman.net/plugin/16 安装 composer require tinywan/exception-handler 使用 配置 config/exception.php return [ // 这里配置异常处理类 '' => \Tinywan\ExceptionHandler\Handler::class, ]; 多应用模式时,...

Tinywan 发表与 2022-03-06 3043 浏览 9 评论
🚀 我的第三个webman插件 webman/jwt 认证插件

简介 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。...

Tinywan 发表与 2022-02-21 9876 浏览 49 评论
🚀 我的第二个webman插件webman/validate 验证插件

Webman Validate 插件 声明:由于官方的 think-validate验证器 不兼容 PHP8.0。所以这里重复造轮子 基于PHP7.4 + 的Validate实现。基于ThinkPHP6修改的可用于 webman 的通用validate数据验证器。 项目地址:https://github.com/Tinywan/casbin 安装 composer require tinywan/vali...

Tinywan 发表与 2022-02-18 2511 浏览 5 评论
🚀 我的第一个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 3041 浏览 7 评论
由于官方的 think-validate验证器 不兼容 PHP8.0。所以这里重复造轮子

项目地址 https://github.com/Tinywan/webman-validate 错误信息 #14 {main} in .../vendor/topthink/think-container/src/Container.php on line 32 Worker[17762] process terminated with ERROR: E_ERROR "During inheritance of A...

Tinywan 发表与 2021-12-27 2757 浏览 6 评论
基于分离解决方案

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

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

项目地址 https://github.com/Tinywan/docker-php-webman...

Tinywan 发表与 2021-12-19 3974 浏览 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 2530 浏览 2 评论
webman 事件库 webman-event

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

Tinywan 发表与 2021-12-19 3136 浏览 4 评论

Tinywan

11200
积分
0
获赞数
0
粉丝数
2020-01-14 加入
🔝