用于功能切换的现有PHP工具

Jon*_*ell 7 php continuous-integration continuous-deployment featuretoggle

最近我读了很多文章,讨论使用"功能切换"或"看门人"的想法,以便在开发完成之前保留用户隐藏的功能.Facebook和Flickr都谈到他们如何使用它来测试一些用户的新功能,然后再将其释放到每个人身上.

一些谷歌搜索没有发现任何现有的PHP包/工具可以添加到Web应用程序来处理这类事情.如果我们不需要的话,似乎可以直接推出我们自己但没有理由重新发明那个轮子.有没有现成的PHP工具呢?

用品

澄清:我想看看它是否存在的部分是管理面板,它控制哪些用户可以看到新功能.在Flickr的例子中,他们可以根据主机打开它.在Facebook示例中,他们添加了一些功能,例如将功能限制为5%的用户,仅限TechCrunch用户或仅限东海岸用户.

当你有200个开启的功能,10个尚未完成的功能以及3个你正在为某些用户演示的功能时,管理面板似乎至关重要.

Mar*_*c B 1

if (user_can_see_app()) {
    show_app();
} else {
    dont_show_app();
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这么简单的事情需要一个包。

  • 条件不是主要部分。拥有用于功能切换的包最重要的是能够加载状态、在本地缓存它们并在多个位置验证相同的功能。还欢迎拥有管理工具以及与其他语言、组件和前端集成的方法。 (2认同)