Automattic / Automattic/VIP-Coding-Standards
Sniff for using PDO to connect to DB
- Vorherrschende Sprache
- PHP
- Sterne
- 261
- Forks
- 44
- Ø Merge
- 19 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
## 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.
Beitragsleitfaden
Rechercherichtung
In der Issue werden keine Dateien oder Tests genannt. Beginne damit, die vorhandenen PHP_CodeSniffer-Sniffs des Repositorys und deren Tests zu finden, und ermittle dann den Einstiegspunkt zur Erkennung der Verwendung der Datenbank-API; abgeschlossen ist die Aufgabe, wenn Versuche, PDO zu verwenden, gemeldet werden und die Testsuite den genannten Verstoß abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100