Automattic / Automattic/VIP-Coding-Standards

Sniff for using PDO to connect to DB

Ouverte
#710 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Good First Issue Type: Enhancement
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.