Feature Toggling Explained with Qandidate's Toggle — SitePoint

Artikeln introducerar Feature toggling som ett alternativ till Feature branching för att hantera utveckling av nya funktioner och undvika problem med långa utvecklingscykler och sammanslagningskonflikter. Feature Toggles fungerar som av/på-knappar som gör det möjligt att utveckla på master-grenen utan att exponera ofärdiga funktioner för allmänheten, samt att begränsa färdiga funktioner till specifika användargrupper (Release toggles och Business toggles). Många stora webbplatser som Flickr, Facebook och Netflix använder Feature toggling, och Martin Fowler har skrivit om dess fördelar och användning. Artikeln beskriver hur man implementerar feature Toggles med PHP-biblioteket 'Toggle' från Qandidate Labs, som aktiverar eller deaktiverar funktioner baserat på fördefinierade villkor vid körning. Biblioteket 'Toggle' består av nyckelkomponenter som Toggle Manager, Toggles, Operators, Conditions och Context, vilka tillsammans hanterar lagring, utvärdering och aktivering av funktioner.