Automattic / Automattic/VIP-Coding-Standards
Sniff for using PDO to connect to DB
- Langage dominant
- PHP
- Étoiles
- 261
- Forks
- 44
- Merge moyen
- 19 min
- PR mergées (30 j)
- 1
Description
## What problem would the enhancement address for VIP?
The PDO_MYSQL module is not enabled on VIP. Plugins reliant on PDO like MailPoet are therefore currently not compatible with VIP.
## Describe the solution you'd like
An error should be thrown on an attempt to create a PDO connection.
## What code should be reported as a violation?
`$db = new PDO();`
## What code should *not* be reported as a violation?
Any attempt to use PDO should be reported.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
L’issue ne nomme aucun fichier ni test. Commencez par localiser les sniffs PHP_CodeSniffer existants du dépôt et leurs tests, puis identifiez le point d’entrée pour détecter l’utilisation de l’API de base de données ; le travail est considéré comme terminé lorsque les tentatives d’utilisation de PDO sont signalées et que la suite de tests couvre la violation indiquée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- php
- Domaine
- tooling
- Type d'issue
- Fonctionnalité
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 38/100