✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

WordPressi pistikprogrammide raamatukogud, 2. osa

15

Eile alustasin lühikest postituste seeriat, mis hõlmavad tööriistu, mis minu arvates võimaldavad WordPressi projektis kvaliteetse koodi kirjutamiseks (täpsemalt need, mis on objektorienteeritud lähenemist kasutades loodud pistikprogrammid).

Kui te pole postitust lugenud, on esimene mainitud tööriistade komplekt järgmine:

On veel umbes viis tööriista, mida mulle meeldib oma projektide puhul jätkata. Nii et siin on järgmised kolm ja kaks viimast tulevad järgmises postituses.

WordPressi pistikprogrammide raamatukogud, jätk

Nagu eelnevalt mainitud, leian, et need tööriistad on kasulikud alati, kui töötan objektorienteeritud WordPressi pistikprogrammidega. Lisaks on need loomulikult jaotatud mõne postituse peale, et igaüks oleks lühike ja keskendunud.

PHP CodeSniffer

Kui olete seda ajaveebi mõnda aega lugenud, olete tõenäoliselt lugenud postitust või vähemalt maininud midagi PHP CodeSnifferi kohta. See on midagi, mida ma arvan, kui mitte midagi muud, peaks iga WordPressi arendaja olema oma IDE-sse installinud.

Projekti hoidla lehelt:

PHP_CodeSniffer tokeniseerib PHP, JavaScripti ja CSS-faile ning tuvastab määratletud kodeerimisstandardite komplekti rikkumised.

Mis puudutab reegleid, siis see on teine ​​asi. Mõned inimesed eelistavad WordPressi kodeerimisstandardeid ; mõned eelistavad PSR2, mõned eelistavad muid reegleid. Asi pole niivõrd selles, mida eelistate, kui teie või teie meeskond on järjepidev.

Ja see konkreetne raamatukogu aitab teil seda teha. Lisaks ei tee see haiget, et saate oma IDE-sse integreerida (eeldusel, et see on üks populaarsemaid toimetajaid).

PHPCPD

PHPCPD on lihtne teek, mis analüüsib teie koodi, et tuvastada dubleeritud koodi – mis tavaliselt tuleb kopeerimisest ja kleepimisest mujalt (isegi kui see on teie koodibaas). Teegi idee on vähendada dubleerivat koodi.

Ja see ei saa palju selgemaks kui see :

phpcpd on PHP-koodi kopeerimise/kleepimise detektor (CPD).

Teisisõnu, see on üks samm, mis aitab teil hoida seda KUIVAS.

PHPMND

Kui üks eesmärke, mille poole oma koodis püüdleme, on muuta see võimalikult loetavaks teistele, kes võivad koodibaasi üles võtta, hargida või sellesse panustada (eriti avatud lähtekoodiga), siis peame tagama, et kõik meie väärtustel on tähendusrikkad väärtused.

WordPressi pistikprogrammide raamatukogud, 2. osa

Numbrite kasutamine, mis on meie jaoks tähenduslikud, kuid ei kirjelda, mida kood teeb, on oluline, kuid see pole midagi, mida me teeme, eks? Või äkki olen see lihtsalt mina.

Kuid siin tuleb mängu PHPMND .

phpmnd on tööriist, mis aitab tuvastada PHP-koodis maagilisi numbreid. Vaikimisi ei peeta 0 ja 1 maagilisteks numbriteks.

See on lihtne teek, kuid seda kasutatakse koos selle postituse teekidega ja eelmine postitus võib aidata pidevalt tõsta oma hoidlatesse panustatava koodi kvaliteeti.

Veel üks komplekt tööriistu

Nagu eelmises postituses mainitud, on eesmärk, mille nimel ma töötan, kuidas lisada need kõik composer.jsonfaili, mida saate oma projektis kasutada.

Pidage meeles ka seda, et olenevalt projektist peate võib-olla valima teegi versiooni, mis põhineb teie kasutataval PHP versioonil.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem