Articoli

Dynamic Block da 0 a 100 in 5 minuti

I blocchi hanno la reputazione di essere complicati. Troppi file di configurazione, troppi tutorial del 2019, troppa magia npm. Ma è ancora così? In questo tutorial ti mostro che il percorso da una cartella vuota a un Dynamic Block funzionante richiede circa 5 minuti. Nessuna conoscenza pregressa, nessun file di configurazione infinito: solo l’essenziale per iniziare subito. Perché è importante adesso C’è un altro motivo per cui vale la pena capire le basi. Se hai usato strumenti AI per generare blocchi, avrai notato che usano tutti lo stesso tooling: create-block, wp-scripts, block.json, render.php. Anche se un LLM scrive il codice…

ContinuaDynamic Block da 0 a 100 in 5 minuti

Test automatizzati con PHPUnit

Ottavo articolo della serie sui fondamenti dello sviluppo di plugin WordPress. Negli articoli precedenti abbiamo aggiunto PHPCS per lo stile e PHPStan per la correttezza. Ora completiamo la pipeline di qualità con test automatizzati che verificano il comportamento del plugin. PHPCS controlla come appare il codice. PHPStan controlla se è logicamente corretto. PHPUnit controlla se fa quello che deve fare. I test automatizzati ti danno la sicurezza di modificare e far crescere il plugin senza rompere ciò che già funziona. Alla fine di questo articolo avrai PHPUnit configurato, il tuo primo test scritto e il tutto integrato nella pipeline CI.…

ContinuaTest automatizzati con PHPUnit

Analisi statica con PHPStan

Settimo articolo della serie sui fondamenti dello sviluppo di plugin WordPress. Nell’articolo precedente abbiamo configurato PHPCS per far rispettare gli standard di codifica. Ora aggiungiamo un secondo livello di controllo: l’analisi statica con PHPStan. PHPCS verifica come appare il tuo codice. PHPStan verifica se il tuo codice è corretto. È uno strumento di analisi statica: legge i tuoi file PHP e ragiona su tipi, logica e flusso del programma — il tutto senza mai eseguire il codice. Alla fine di questo articolo avrai PHPStan configurato per il tuo plugin WordPress, funzionante in locale e nella pipeline CI. Cos’è PHPStan PHPStan…

ContinuaAnalisi statica con PHPStan

Coding Standards con PHPCS e WPCS

Sesto articolo della serie sui fondamenti dello sviluppo di plugin WordPress. Abbiamo un repository, Composer, un ambiente locale e una pipeline CI. Ora facciamo in modo che il codice segua automaticamente gli standard WordPress. Uno stile di codice coerente non è una questione estetica — riduce i bug, rende le revisioni più veloci e facilita la collaborazione. WordPress ha i propri standard di codifica (WPCS) e PHP_CodeSniffer (PHPCS) è lo strumento che li fa rispettare automaticamente. Alla fine di questo articolo avrai PHPCS configurato per il tuo plugin, funzionante sia in locale che nella pipeline CI di GitHub Actions. Cos’è…

ContinuaCoding Standards con PHPCS e WPCS

GitHub Actions per lo sviluppo di plugin WordPress

Quinto articolo della serie sui fondamenti dello sviluppo di plugin WordPress. Abbiamo un repository Git, Composer e un ambiente locale con wp-env. Ora automatizziamo i controlli di qualità con GitHub Actions. Finora ogni verifica sul tuo codice è stata manuale: esegui un comando, guardi il risultato, vai avanti. Funziona, ma è facile dimenticarsi un controllo — specialmente quando il progetto cresce. La Continuous Integration (CI) risolve questo problema: ogni push e ogni Pull Request attivano controlli automatici, senza che tu debba fare nulla. Alla fine di questo articolo avrai un workflow GitHub Actions funzionante che verifica il tuo plugin a…

ContinuaGitHub Actions per lo sviluppo di plugin WordPress

wp-env – Ambiente di sviluppo locale per plugin WordPress

Quarto articolo della serie sui fondamenti dello sviluppo di plugin WordPress. Negli articoli precedenti abbiamo configurato un repository Git e Composer con autoloading PSR-4. Ora ci serve un’installazione WordPress per testare il plugin. Per sviluppare un plugin hai bisogno di un WordPress funzionante. Tradizionalmente questo significava installare MAMP, XAMPP o configurare Docker manualmente — approcci che funzionano, ma portano con sé configurazioni macchinose e ambienti difficili da replicare. wp-env è la soluzione ufficiale del team WordPress: un comando, un ambiente di sviluppo locale completo, il tuo plugin già attivo e pronto per essere testato. Prerequisiti: Per usare wp-env servono Docker…

Continuawp-env – Ambiente di sviluppo locale per plugin WordPress

Configurazione di Composer per lo sviluppo di plugin WordPress

Terzo articolo della serie sui fondamenti dello sviluppo di plugin WordPress. Nell’articolo precedente abbiamo creato un repository Git ben strutturato su GitHub. Ora aggiungiamo Composer per gestire le dipendenze e l’autoloading. Se hai mai scritto una catena di require o include per caricare le tue classi PHP, sai quanto diventa fragile in fretta. Composer risolve questo problema e molto altro. Alla fine di questo articolo avrai un file composer.json funzionante con autoloading PSR-4, pronto per far crescere il tuo plugin in modo pulito e professionale. Prerequisiti: Questo articolo presuppone che Composer sia installato sulla tua macchina. In caso contrario, segui…

ContinuaConfigurazione di Composer per lo sviluppo di plugin WordPress

Git e GitHub per lo sviluppo di plugin WordPress

Questo è il secondo articolo di una serie sui fondamenti dello sviluppo di plugin per WordPress. Vedremo come configurare strumenti e workflow – dal controllo di versione ai test automatizzati – per sviluppare plugin con sicurezza. Che tu stia creando un piccolo plugin di utilità o un’estensione ricca di funzionalità, il controllo di versione non è facoltativo: è la tua rete di sicurezza. Git tiene traccia di ogni modifica, ti permette di sperimentare senza paura e rende possibile la collaborazione in futuro. Alla fine di questo articolo avrai un repository GitHub pulito e ben strutturato, pronto per il lavoro che…

ContinuaGit e GitHub per lo sviluppo di plugin WordPress

Introduzione ai plugin di WordPress

Un plugin per WordPress è un piccolo “programma” indipendente che estende le funzionalità di un sito web senza modificare il core di WordPress. I plugin vengono salvati come pacchetti separati nella cartella dei plugin e possono essere attivati o disattivati in qualsiasi momento dal pannello di amministrazione. Proprio questa separazione rende WordPress facile da mantenere, aggiornare e adattare alle proprie esigenze. Dal punto di vista tecnico, un plugin è composto da uno o più file PHP, spesso affiancati da file CSS, JavaScript o immagini. Tutti i file di un plugin si trovano in una cartella dedicata sotto wp-content Tramite interfacce…

ContinuaIntroduzione ai plugin di WordPress