ambrion/evocms-feature-flags 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ambrion/evocms-feature-flags

Composer 安装命令:

composer require ambrion/evocms-feature-flags

包简介

Feature Flags module for EvolutionCMS CE 3 with rules engine, A/B testing and analytics

README 文档

README

🇷🇺 Русский | 🇬🇧 English

🚩 Feature Flags for EvolutionCMS CE 3

Manage feature flags with rules engine, statistics, and A/B testing — built for EvolutionCMS CE 3.

📦 Installation

cd /core
php artisan package:installrequire ambrion/evocms-feature-flags "v0.1.0-alpha"
php artisan vendor:publish --provider="EvolutionCMS\FeatureFlags\FeatureFlagsServiceProvider"
php artisan migrate

⚙️ Requirements

Requirement Version Notes
PHP ^8.3 Required for typed properties and readonly classes
EvolutionCMS CE ≥3.1.30 Tested on v3.1.30; may work on earlier 3.x versions
Composer ^2.0 For package installation and dependency management

💡 Note: The module uses modern PHP 8.3 features (readonly classes, typed properties, match expressions). PHP 8.1–8.2 are not supported.

⚙️ Quick Start

  1. Open Manager → Modules → Feature Flags in EvolutionCMS admin panel
  2. Create your first feature flag
  3. Use in your snippets:
if ($flags->isEnabled('my_flag', context: ['user_role' => 'manager'])) {
    // show the feature
}

🎯 Key Features

  • Rule-based evaluation: Enable features by user role, document category, date, percentage, and more
  • A/B Testing: Split traffic between variants with deterministic user assignment
  • Statistics & Analytics: Track flag evaluations, export data, visualize distributions
  • Admin UI: Manage flags directly in EvolutionCMS manager — no config file edits needed
  • TDD-friendly: Domain-driven design, fully testable without Evo bootstrap

🔗 Documentation

📬 Support

📜 License

MIT © Ambrion

💡 Note: For Russian documentation, see README.ru.md.

ambrion/evocms-feature-flags 适用场景与选型建议

ambrion/evocms-feature-flags 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 93 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 05 月 13 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「TDD」 「ddd」 「feature-flags」 「ab-testing」 「evolutioncms」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 ambrion/evocms-feature-flags 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 ambrion/evocms-feature-flags 我们能提供哪些服务?
定制开发 / 二次开发

基于 ambrion/evocms-feature-flags 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 93
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 50
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-05-13