Skip to content

jeeflow-php 文档 ​

jeeflow 引擎的 PHP 实现(多语言联邦第五语言,独立版本线)——行为对齐 Java 参考实现,API 对齐统一规范。本文档面向 PHP 开发者,内容聚合到文档站语言指南。

SDK 集成 ​

文档内容
快速开始(SDK 集成)Composer 安装、最小示例(内存模式 / PDO-MySQL)
流程定义 JSON 格式LogicFlow 节点 / 属性 / 条件边,表达式求值器注册(PHP 特有)
引擎 APIJeeflowEngine 核心方法、变量注入、状态码
SPI 实现指南扩展点:仓储 / ID / 表达式 / 事务 / 用户 / JSON
PSR 框架集成任意 PSR-15 兼容框架接入(Slim / Laminas / Mezzio)

参考 demo ​

文档内容
演示站(Demo)demo-slim 启动、存储模式切换(JEEFLOW_DEMO_STORE)、HTTP 端点、冒烟测试
demo-slim 源码Slim 4 应用:预部署示例流程、SQLite/MySQL 切换、Docker 镜像

能力对照(vs 四语言 v1.8.x) ​

能力PHP 1.1.x说明
引擎核心(状态机 / 聚合根 / Handler)✅对齐 Java 参考实现
统一门面 action✅ 40+ 个,与 Java 对齐(已闭环)JeeflowFacade,code=0/msg 契约
PDO 持久化(MySQL 八表 / SQLite)✅packages/repository-pdo
PSR-15 接入✅JeeflowRequestHandler(web-psr)
业务数据入库(persist / persist-meta)✅ 1.1.2packages/persist:拦截器调度 + ARCHIVE/SYNC 写侧;读侧仍由集成方挂 metaTableReader
snaker:custom 自定义节点✅CustomModel + CustomNodeParser:执行 clazz 处理器(CustomHandlerRegistry 按名注册)→ 落 task_state=20 历史行并真写库 → 令牌续流;clazz 配错只记日志不打断建单。见 流程定义 · 自定义节点

相关 ​

  • 引擎规范(唯一事实来源):规范总览
  • 发布通道:Packagist(mldong/jeeflow-php),独立版本线(当前 1.3.x),版本号与四语言不对齐,对齐的是 API 契约
  • 设计原理 / 通用指南:jeeflow-doc

jeeflow · 轻量级多语言工作流引擎