最近我讀了一些文章,談論使用「功能切換」或「守門人」的想法,以保持用戶隱藏的功能,直到開發完成。 Facebook和Flickr都會談到他們如何使用這個功能在用戶的一部分上測試新功能,然後再將其釋放給所有人。現有的PHP工具功能切換
有一點谷歌搜索沒有發現任何現有的PHP軟件包/工具,可以添加到Web應用程序來處理這種類型的事情。如果我們不需要的話,它似乎可以直接推出我們自己的,但沒有理由重新發明那個輪子。有沒有現有的PHP工具來做到這一點?
文章
- Feature Toggle由Martin Fowler
- Flipping Out Flickr上DevBlog
澄清:這是我想看看是否存在的部分是管理面板控制哪些用戶可以看到新功能。在Flickr的例子中,他們可以基於主機打開它。在Facebook示例中,他們添加了功能,例如限制功能爲5%的用戶,僅限TechCrunch用戶或僅限東海岸用戶。
當您有200個開啓的功能,10個功能尚未完成,另外3個功能正在爲某些用戶進行演示時,管理面板顯得至關重要。
非常簡單的滾動你自己的我一直這樣做,檢查用戶不是我,不加載菜單項。檢查用戶不是我重定向到前端頁面的前端控制器 – 2011-08-22 21:48:25
您正在使用哪個框架?哪個Webserver?哪個代理? – hakre
功能切換隻是代碼中的「if」語句。有一個很好的帖子解釋了[Feature Toggle](http://www.aviransplace.com/2013/03/27/continuous-delivery-part-3-feature-toggles),也有一個想法讓它變得有點不僅僅是一個如果使用功能切換管理器,所以你也可以測試它並管理功能切換 – 2013-03-31 06:09:45