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 - docsreferences/adding-feature-flag-code.md- Ajout de code de feature flag - docsreferences/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