Recientemente he leído una serie de artículos sobre la idea de utilizar "funciones alternadas" o "guardianes" para mantener las características ocultas de los usuarios hasta que finalice el desarrollo. Facebook y Flickr también hablan de cómo usan esto para probar nuevas funciones con un subconjunto de usuarios antes de desatarlas en todos.Herramienta PHP existente para característica Toggle
Un poco de google no apareció ningún paquete/herramienta PHP existente que se pueda agregar a una aplicación web para manejar este tipo de cosas. Parece lo suficientemente sencillo como para hacer rodar el nuestro pero no hay razón para reinventar esa rueda si no es necesario. ¿Hay alguna herramienta PHP existente para hacer esto?
artículos
- Feature Toggle de Martin Fowler
- Flipping Out en Flickr DevBlog
Aclaración: La parte de esto que yo estoy buscando para ver si existe es el panel de administración que controla qué usuarios pueden ver las nuevas funciones. En el ejemplo de Flickr, pueden activarlo en función del host. En el ejemplo de Facebook, agregan funcionalidades tales como la limitación de una función al 5% de los usuarios, solo a los usuarios de TechCrunch o solo a los usuarios de la costa este.
El panel de administración parece crucial cuando tiene 200 características activadas, 10 características que aún no están listas y 3 más que está demostrando para algunos usuarios.
muy simple de rodar solo lo hago todo el tiempo, verifique el usuario no yo, no cargue el elemento del menú. verifique que el usuario no me redirija a la página frontal desde el controlador frontal de secciones –
¿Qué marco está usando? ¿Qué servidor web? ¿Qué Proxy? – hakre
La característica alterna es simplemente una declaración "si" en su código. Hay una buena publicación que explica [Función alternar] (http://www.aviransplace.com/2013/03/27/continuous-delivery-part-3-feature-toggles), y también una idea para hacerlo un poco más que solo si usa un administrador de alternancia de funciones para que también pueda probarlo y administrar la función, se alterna –