一张图学会编写Bash脚本

也没有什么要说的, 但是需要100个字, 只能简单说一句了. 这是一位过外的开发大佬分享的图片, 国内的佬友翻译之后分享出来的. 如果你正在学习bash脚本的编写, 那确实看着比教程和文档要简洁的多. ...

zjkal✅ 发表与 7天前 247 浏览 8 评论
简单快速的“ORM”框架,基于PHP和PDO的数据库中间层

简介 一个简单、快速的基于PHP和PDO的数据库中间层 使用Laravel ORM和ThinkORM,感觉不好用,把Svick框架里面的ORM抽离出来搞了一个 项目地址 https://gitee.com/tomener/svickorm 安装 composer require tomener/svickorm 安装后将自动生成 config/svickorm.php 数据库配置文件,开发者需要根据实际情况手动更改数...

ontheway 发表与 11天前 265 浏览 2 评论
🚀 ripple协程 | workerman版驱动

项目简介 随着微服务的流行, 服务之间的调用变得越来越频繁, 传统的同步阻塞模式已经无法满足需求, 协程编程逐渐成为PHP开发者的热门话题, 在引入Fiber之后, PHP早已支持原生的协程编程 workerman是一款高性能的Worker网络服务框架, 其异步模型几乎是callback的方式, 在面对更多复杂场景时, 我们可能需要同步非堵塞的方式来编写代码, 以便更好地管理服务之间的调用 ripple 是一个基于...

cclilshy 发表与 19天前 506 浏览 6 评论
PHP编译器BPC 7.3 发布,成功编译ThinkPHP8

BPC 是一个 PHP Native Compiler,可以将 PHP 源码最终转译成 C 语言,然后编译成动态链接库或可执行程序. BPC 还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决 PHP 项目的交付问题. 官网 bpc.dev 安装使用文档 写在前面: bpc 不是一个开源项目,项目历史可以翻看之前的文章和帖子. ThinkPHP8的编译只是一个可行性验证,请勿用于...

heguangyu5 发表与 2024-08-12 372 浏览 2 评论
【开源】wechat-mp 微信开放平台小程序管理工具

项目地址 https://github.com/chunbo007/wechat-mp wechat-mp 项目简介 微信开放平台管理工具 微信开放平台服务商一般有多套小程序需要管理,帮人代开发时需要客户不停扫码授权,体验极其不好。对于SAAS小程序服务商也可以在运维平台中尝试二开对接开放平台的api,但是项目多了以后每个运营平台都需要重复造轮子,而且维护成本也高,所以萌生了写一个通用管理微信开放平台的工具。 微信官...

chunfeng 发表与 2024-05-27 2174 浏览 13 评论
Workerman实现转发代理

Workerman实现转发代理 主要用于代理MySQL连接,用Navicat Premium直接连接数据库,用不了一会在卡住,用了这个代理就可以流畅使用,也可以用于访问内部数据库或者服务等等。 gitee https://gitee.com/windthesky/forward_proxy.git 配置 全部在start.php文件中 <?php /** @noinspection PhpUnused */ /...

windthesky 发表与 2024-04-25 893 浏览 3 评论
支持webman、hyperf、laravel 的 php82 镜像

简介 支持webman、hyperf、laravel 的 php82 镜像,其中安装了能够提升workman性能的event扩展,PHP扩展通过pecl 和 docker-php-ext-install 进行安装,镜像内置了nginx和supervisor支持laravel 运行。 如何使用 1.webman 如何使用,项目内新建Dockerfile内容如下 FROM dockeralfred/workman-sw...

alfred 发表与 2024-04-19 875 浏览 2 评论
BhAdmin 简单的前后端分离后台

一款 PHP 语言基于 webman、element-ui、MySQL等框架精心打造的一款高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统。 PHP 版本要求 >=8.0 Mysql 版本要求 =5.7 项目地址 BhAdmin 演示地址 http://demo.bhadmin.cn/ 账号:admin 密码:bhadmin 功能清单 用户管理 后台用户管理 角色管理 后台用户访问权限 ...

白鹄 发表与 2024-04-09 1121 浏览 7 评论
GatewayWorker socket.io 版本

GatewayWorker socket.io 版本 用GatewayWorker实现socket.io,基于WebSocket,不支持http长轮询。 注意:需要php8.0以上版本,否则需要把php8以上的函数和代码改掉 gitee https://gitee.com/windthesky/php-socket.io-gateway-worker 使用下面技术实现 GatewayWorker php-sock...

windthesky 发表与 2024-03-31 603 浏览 3 评论
CatchAdmin 基于 WebMan 的前后端分离管理后台

CatchAdmin 基于webman和 Vue3 的非常简洁的后台管理系统。虽然已经有官方的管理后台,但还是想分享一下,因为 CatchAdmin 其他版本都是 Fpm 的,所以想尝试下高性能的 webman,体验下来,的确非常的快。感兴趣的给个 ✨。 PHP 版本要求 >=8.0 项目地址 catchadmin-webman 详细安装 catchadmin webman 安装 如何使用 git clone ...

JaguarJack 发表与 2024-03-28 1555 浏览 8 评论
Php-WebView 现代桌面应用开发分享

php-webview 桌面应用开发 目录结构 . ├── os\ 系统拓展目录 | ├── php\ php环境目录 | ├── src\ 应用目录 | └── index.php 入口文件(文件名别修改) | ├── favicon.ico 文件图标 | └── windows.bat ...

KingBes 发表与 2024-02-05 1934 浏览 7 评论
分享一个layui-vue后台,用基于官方后台用vue3重写UI,前后端不分离

webman-layui-vue-admin 项目地址 演示地址 基于 workerman开发的后台PHP框架 基于官方后台开发的layui-vue后台 基于layui-vue前端UI框架,使用cdn引入方式,非前后端分离,无需node.js; 基于 layui-vue-admin 现成的node项目全面改编成javascript方式 初衷:官方后台layui.js开发的后台,自觉不方便,便使用vue3+layui...

安静角落 发表与 2023-12-26 3253 浏览 11 评论
webman中间件调用原理示例

// 定义事先的中间件 $middlewares = [ function ($request1, $next) { echo "Middleware 1 start\n"; $request = $next($request1 ); echo "Middleware 1 end\n"; return $request; }, f...

sunwenzheng 发表与 2023-11-22 785 浏览 1 评论
PHP编译器BPC6.4发布,成功编译webman,二进制打包源码保护软件授权All in One!

不了解BPC是什么的可以翻看之前的 几个分享,也可以翻阅 知乎专栏 或者 v2ex 了解更多. 简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT! 0. 前置说明 本文所述的所有操作都是在 Ubuntu 18.04 amd64 上完成的,但这并不是说BPC只能在 Ubuntu 18.04 上运行. BPC编译器自身已验证过可以在 Ubuntu 1...

heguangyu5 发表与 2023-10-07 2192 浏览 8 评论
基于webman的CMS,企业官网通用PHP后台管理系统

2023年9月11日10:47:00 仓库地址: https://gitee.com/open-php/zx-webman-cms 还有laravel+scui的版本目前还未开源,电商laravel版本也差不多了,后续在移植webman 算是比较标准的php+vue的项目,算是回馈社区吧 CMS,企业官网通用PHP后台管理系统 English doc 框架介绍 Webman SCUI 后端开发组件 php 8.0...

zh7314 发表与 2023-09-11 2991 浏览 9 评论
如何在webman中自定义全局处理错误

webman中不能使用die()和exit()等函数方法,用了会影响服务。 在框架中想要在任何地方都停止程序向后面继续执行,并响应错误到客户端怎么办呢? 我们可以自定义异常处理类,默认的异常处理在composer的代码文件中,我们不能修改,但是我们可以通过修改配置文件,使用自己的异常错误处理类。 ├── app 应用目录 ├── config ...

wekyun 发表与 2023-06-16 1262 浏览 1 评论
一个超级简单的RPC

关于 服务端的实现基于 workman。 使用 stream_socket_* 实现了一个简单的同步 client ,目前只支持 workman 的 frame 协议。 使用示例:https://github.com/caylof/php-rpc 服务定义说明 服务方法的定义需要遵循如下方式函数签名: function (array | Google\Protobuf\Internal\Message $reques...

caylof 发表与 2023-06-15 2887 浏览 2 评论
基于Webman+Vue的类Trello在线看板工具

项目简介 FadeTask看板是一款基于webman+vue的类Trello看板。 项目地址 FadeTask。 项目为个人业余时间开发,难免存在bug,请不要吝啬你的反馈哦,这样会使FadeTask变得越来越好。 项目特性 看板基础功能:看板图示,卡片拖拽,成员管理等 支持列表、卡片归档功能 支持markdown编辑卡片描述 标签功能,支持自定义标签 截止日期,支持邮件通知(邮件注册用户) 自定义字段,支持文本、...

lvshuang 发表与 2023-04-19 7717 浏览 8 评论
分享一个单文件的 ChatGPT api接口实现

一个非常简单的单文件 ChatGPT api接口实现 最终效果图如下. 使用说明 基于webman,首先要安装好webman 然后安装 OpenAI 的官方php库 composer require openai-php/client composer require guzzlehttp/guzzle api在国内已被墙,但官方库(< v0.4.0)不支持使用代理,所以需要手动修改官方库...

banro512 发表与 2023-03-07 3639 浏览 6 评论
简单实现webman类似tp在控制器中定义中间件

webman不支持在控制器中定义中间件,因为迁移tp代码自己实现了控制器中间件支持,分享同时也请大家指点指点。 贴代码: 首先创建自己的控制器中间件接口 <?php namespace app\common\middleware; use Webman\Http\Request; use Webman\Http\Response; interface ControllerMiddlewareInterfa...

kyour 发表与 2023-01-08 1395 浏览 2 评论

Tinywan

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