Automattic / Automattic/VIP-Coding-Standards
Sniff for using PDO to connect to DB
- Lingua principale
- PHP
- Stelle
- 261
- Fork
- 44
- Merge medio
- 19m
- PR unite (30g)
- 1
Descrizione
## 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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Nell’issue non sono indicati file o test. Inizia individuando gli sniff PHP_CodeSniffer già presenti nel repository e i relativi test, quindi identifica il punto di ingresso per rilevare l’uso dell’API del database; il lavoro è completo quando vengono segnalati i tentativi di usare PDO e la suite di test copre la violazione indicata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- php
- Ambito
- tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 38/100