✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Bibliotek för WordPress-plugins, del 2

23

Igår startade jag en kort serie inlägg som täcker verktyg som jag tror gör för att skriva högkvalitativ kod i ett WordPress-projekt (särskilt de som är plugins byggda med ett objektorienterat tillvägagångssätt).

Om du inte har läst inlägget är den första uppsättningen verktyg som nämns följande:

Det finns ungefär fem verktyg till som jag gillar att fortsätta köra på mina projekt. Så här är de nästa tre med de två sista kommer i nästa inlägg.

Bibliotek för WordPress-plugins, fortsättning

Som tidigare nämnts tycker jag att dessa verktyg är användbara när jag arbetar med objektorienterade WordPress-plugins. Dessutom är dessa naturligtvis spridda över ett fåtal inlägg för att hålla var och en kort och fokuserad.

PHP CodeSniffer

Om du har läst den här bloggen hur länge som helst, har du förmodligen läst ett inlägg eller åtminstone nämnt något om PHP CodeSniffer. Detta är något som jag tycker, om inte annat så borde alla WordPress-utvecklare ha installerat i sin IDE.

Från projektets arkivsida:

PHP_CodeSniffer tokeniserar PHP-, JavaScript- och CSS-filer och upptäcker brott mot en definierad uppsättning kodningsstandarder.

Nu när det gäller regler är det en annan sak. Vissa människor föredrar WordPress-kodningsstandarder ; vissa föredrar PSR2, andra föredrar andra uppsättningar regler. Det handlar inte så mycket om vad du föredrar så länge du eller ditt lag är konsekventa.

Och det är vad just det här biblioteket hjälper dig att göra. Dessutom skadar det inte att du kan integrera i din IDE (förutsatt att det är en av de mer populära redaktörerna).

PHPCPD

PHPCPD är ett enkelt bibliotek som analyserar din kod för att upptäcka duplicerad kod – som vanligtvis kommer från att kopieras och klistras in från någon annanstans (även om det är din kodbas). Tanken bakom biblioteket är att minska dubblettkoden.

Och det blir inte mycket tydligare än så här :

phpcpd är en Copy/Paste Detector (CPD) för PHP-kod.

Med andra ord, det är ett steg för att hjälpa dig att hålla den torr.

PHPMND

Om ett av målen vi strävar efter i vår kod är att göra den så läsbar som möjligt för andra som kan plocka upp kodbasen, dela den eller bidra till den (särskilt i öppen källkod), då måste vi se till att alla av våra värderingar har meningsfulla värderingar.

Bibliotek för WordPress-plugins, del 2

Att använda siffror som är meningsfulla för oss men som inte beskriver vad det är koden gör är viktigt, men det är inte något vi gör, eller hur? Eller det kanske bara är jag.

Men det är där PHPMND kommer in i bilden.

phpmnd är ett verktyg som hjälper dig att upptäcka magiska siffror i PHP-kod. Som standard anses 0 och 1 inte vara magiska siffror.

Det är ett enkelt bibliotek men används tillsammans med biblioteken i det här inlägget, och det tidigare inlägget kan hjälpa till att kontinuerligt öka kvaliteten på koden du bidrar med till dina arkiv.

Ytterligare en uppsättning verktyg

Som nämnts i förra inlägget, är målet som jag arbetar med hur man infogar alla dessa i en composer.jsonfil som du kan använda i ditt projekt.

Kom också ihåg att beroende på projektet kan du behöva välja en version av biblioteket baserat på den version av PHP du använder.

Inspelningskälla: tommcfarlin.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer