feature-flags-php

Par posthog · skills

Flags de fonctionnalités PostHog pour les applications PHP

npx skills add https://github.com/posthog/skills --skill feature-flags-php

PostHog feature flags pour PHP

Cette skill vous aide à ajouter des feature flags PostHog aux applications PHP.

Fichiers de référence

  • references/php.md - Installation des feature flags PHP - docs
  • references/adding-feature-flag-code.md - Ajout de code de feature flag - docs
  • references/best-practices.md - Bonnes pratiques des feature flags - docs

Consultez la documentation pour les détails de l'API et les patterns spécifiques aux frameworks.

Principes clés

  • Variables d'environnement : Utilisez toujours les variables d'environnement pour les clés PostHog. Ne les codez jamais en dur.
  • Changements minimaux : Ajoutez le code de feature flag à côté de la logique existante. Ne remplacez ou ne restructurez pas le code existant.
  • Flags booléens en premier : Privilégiez les vérifications de flags booléens sauf si l'utilisateur demande spécifiquement des flags multivariés.
  • Côté serveur si possible : Préférez l'évaluation des flags côté serveur pour éviter les scintillements d'interface.

Outils PostHog MCP

Vérifiez si un serveur PostHog MCP est connecté. S'il est disponible, cherchez les outils liés à la gestion des feature flags (création, énumération, mise à jour, suppression de flags). Utilisez ces outils pour gérer directement les flags dans PostHog plutôt que de demander à l'utilisateur de le faire manuellement dans le tableau de bord.

Directives framework

  • Rappelez-vous que le code source est disponible dans le répertoire vendor après composer install
  • posthog/posthog-php est le nom du package du SDK PHP
  • Vérifiez composer.json pour les dépendances existantes et la configuration autoload avant d'ajouter de nouveaux fichiers
  • Le SDK PHP utilise des méthodes statiques (PostHog::capture, PostHog::identify) - initialisez une fois avec PostHog::init()
  • Les méthodes du SDK PHP prennent des tableaux associatifs avec les clés 'distinctId', 'event', 'properties' - pas d'arguments positionnels

Skills similaires