✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Librerie per plugin di WordPress, parte 2

17

Ieri ho iniziato una breve serie di post riguardanti gli strumenti che penso siano utili per scrivere codice di alta qualità in un progetto WordPress (in particolare quelli che sono plugin costruiti usando un approccio orientato agli oggetti).

Se non hai letto il post, il primo set di strumenti menzionato è il seguente:

Ci sono circa altri cinque strumenti che mi piace continuare a utilizzare sui miei progetti. Quindi ecco i prossimi tre con gli ultimi due in arrivo nel prossimo post.

Librerie per plugin di WordPress, continua

Come accennato in precedenza, trovo questi strumenti utili ogni volta che lavoro su plugin WordPress orientati agli oggetti. Inoltre, questi sono naturalmente distribuiti su alcuni post per mantenerli brevi e concentrati.

Codice PHP Sniffer

Se leggi questo blog da molto tempo, probabilmente hai letto un post o almeno menzionato qualcosa su PHP CodeSniffer. Questo è qualcosa che penso, se non altro, ogni sviluppatore di WordPress dovrebbe aver installato nel proprio IDE.

Dalla pagina del repository del progetto:

PHP_CodeSniffer tokenizza file PHP, JavaScript e CSS e rileva le violazioni di un insieme definito di standard di codifica.

Ora, per quanto riguarda le regole, è un’altra cosa. Alcune persone preferiscono gli standard di codifica di WordPress ; alcuni preferiscono PSR2, altri preferiscono altri insiemi di regole. Non si tratta tanto di ciò che preferisci purché tu o il tuo team siate coerenti.

Ed è ciò che questa particolare libreria ti aiuta a fare. Inoltre, non fa male che puoi integrarti nel tuo IDE (supponendo che sia uno degli editor più popolari).

PHPCPD

PHPCPD è una semplice libreria che analizza il tuo codice per rilevare il codice duplicato, che di solito deriva dall’essere copiato e incollato da qualche altra parte (anche se è la tua base di codice). L’idea alla base della libreria è di ridurre il codice duplicato.

E non è molto più chiaro di questo :

phpcpd è un rilevatore di copia/incolla (CPD) per codice PHP.

In altre parole, è un passo per aiutarti a mantenerlo ASCIUTTO.

PHPMND

Se uno degli obiettivi per cui ci sforziamo nel nostro codice è renderlo il più leggibile possibile da altri che possono raccogliere la base di codice, biforcarla o contribuire ad essa (soprattutto nell’open source), allora dobbiamo assicurarci che tutto dei nostri valori hanno valori significativi.

Librerie per plugin di WordPress, parte 2

Usare numeri che sono significativi per noi ma non descrivono cosa sta facendo il codice è importante, ma non è qualcosa che facciamo, giusto? O forse sono solo io.

Ma è qui che entra in gioco PHPMND.

phpmnd è uno strumento che ti aiuta a rilevare i numeri magici nel codice PHP. Per impostazione predefinita, 0 e 1 non sono considerati numeri magici.

È una libreria semplice ma utilizzata insieme alle librerie in questo post e il post precedente può aiutare ad aumentare continuamente la qualità del codice che stai contribuendo ai tuoi repository.

Un altro set di strumenti

Come accennato nel post precedente, l’obiettivo a cui sto lavorando è come incorporare tutto ciò in un composer.jsonfile che puoi utilizzare nel tuo progetto.

Ricorda anche che, a seconda del progetto, potresti dover selezionare una versione della libreria in base alla versione di PHP che stai utilizzando.

Fonte di registrazione: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More