11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Matthias Held Ultimo aggiornamento il 21.10.2020
6 Min.
Ultimo aggiornamento il 21.10.2020

Dai grandi repository e framework di risorse fino ai corsi gratuiti e alla giusta preparazione per un colloquio di lavoro: in questo articolo ti forniamo ogni tipo di materiale per migliorare il tuo workflow come sviluppatore - sia in generale che con WordPress - e per far avanzare la tua carriera.

Sviluppo WordPress

1. Toolkit Gutenberg Block Creator

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Il sottotitolo di questo repository è “A zero-configuration developer toolkit for building WordPress Gutenberg block plugins” - E questo è esattamente ciò che fa. Ti permette di sviluppare blocchi Gutenberg senza doverti occupare della configurazione di React, Webpack, Babel ecc. Con solo tre linee di comando, si può iniziare il progetto vero e proprio in meno di due minuti. 

Personalmente, mi piace soprattutto la documentazione chiara. E che funziona molto bene e semplicemente fuori dagli schemi.

Link al repository

2. GenerateWP - WordPress code generator

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Quando si tratta di creare temi e plugin utente per WordPress, ci sono alcuni compiti noiosi che semplicemente bisogna fare: per esempio, la registrazione di un custom_post_type con tutte le capacità, le query, gli endpoint API e così via. 

Con questa pratica cassetta degli attrezzi si possono generare molti snippet utente per il tuo progetto. Utilizza sempre gli ultimi standard APIS e coding più recenti di WordPress - in modo da avere almeno una preoccupazione in meno.

Link a GenerateWP

3. I WordPress core tickets ufficiali

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Partecipare attivamente a WordPressè un'enorme win-win per tutti: da un lato, naturalmente, perché sostieni un prodotto gratuito. D'altro impari molto lavorando tu stesso sul software di base e quindi sviluppando WordPress ogni giorno di più. 

Così anche nella vita lavorativa di tutti i giorni potrai sviluppare meglio temi, plugin e app per WordPress. E se ti occupi di domande sul core di WordPress, potrai conoscere molti membri simpatici e interessanti della community. 

Link al ticket tracker

Per gli user di Github c'è qui anche una versione git-ified che sarà sincronizzata con il repository SVN originale.

Freebies

4. Free-For.Dev

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Ci sono tantissimi servizi e piattaforme con offerte gratuite per gli sviluppatori. Tuttavia, può essere difficile trovare tutti questi servizi per prendere una valida decisione. Su Free-For.Dev puoi trovare un elenco di software e altri servizi gratuiti che sono interessanti per gli sviluppatori. Ci sono categorie come per esempio test, hosting, email, CDN, CI/CD, qualità del codice e molte altre. 

Link al sito

Plugin di sviluppo

5. WordPress plugin Boilerplate Generator

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Sviluppare un plugin è sicuramente divertente. Ma l'impostazione successiva può essere una sofferenza e - a seconda delle dimensioni e della complessità del plugin- abbastanza vasta. Soprattutto se si seguono le best practices qui di seguito (cosa che si dovrebbe assolutamente fare). Questo è esattamente ciò per cui è stato progettato questo tool.

Il Boilerplate si basa sul Plugin APIil Coding standards e il standard di documentazione. Quindi devi solo inserire un nome inequivocabile per il tuo plugin, il tuo slug e le tue informazioni sull'autore - e già si può iniziare.

Link al Generator

6. WP React Starter: WordPress React Boilerplate

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Se nello sviluppo del plugin si vuole mettere qualcosa in più (JavaScript) e si vuole basarlo su React, questo tool completo è pensato proprio per questo.

In poco tempo e senza la vasta creazione di un build, si può iniziare a costruire plugin con React, Typescript e CI/CD integrato.

Le basi del Boilerplate:

  • React frontend per reactive user interfaces (con PHP fallback come server-side rendering)
  • TypeScript per lo sviluppo type safety del frontend
  • OOP-PHP con namespacesper uno sviluppo chiaro del backend
  • Ambiente di sviluppo Docker senza un lungo processo di building
  • Integrazione CI/CD per controlli automatizzati della qualità del codice e release management integrato (ad es. per il repository wordpress.org)

Link al repository

Sviluppo del tema

7. State Of The Art WordPress theme development Boilerplate

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Ci sono tantissimi Boilerplate per lo sviluppo dei temi WordPress, ma questo qui è semplicemente fantastico. Approfitta di tutte le nuove estensioni web-dev - come Browser Sync, Linters, Babel, Babel, Autoprefixer e molte altre. E tutto questo senza dover imparare un nuovo workflow o una nuova sintassi.

Inoltre, con questa fondazione sei davvero aggiornato sulle ultime novità di WordPress e sugli standard OOP. Sono necessarie solo cinque righe nel prompt dei comandi per impostare il boilerplate e farlo funzionare. 

Anche il processo di creazione si può aspettare facilmente e segue i coding standards di WordPress . 

Link al repository

Learning

8. Awesome Falsehood

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Sapevi che customer/department=shipping@example.com è un indirizzo email valido? E matthias\@\held@raidboxes@raidboxes.io? O sapevi che in alcune culture i nomi personali possono contenere dei numeri? 

Personalmente ho imparato più da questo elenco di quanto avrei potuto imparare dalla maggior parte dei test. Un elenco selezionato di fantastiche menzogne a cui molti programmatori credono. Quindi ha senso ripensare la propria mentalità da sviluppatori. 

Link al repository

Test

9. Big list of naughty strings

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Questa risorsa è per i tester. 

Credo fermamente che ogni sviluppatore di WordPress dovrebbe essere in qualche misura un tester. Sia che ciò significhi testare il suo codice "solo" per l'UX o, cosa più importante, per la sicurezza. 

Puoi investire quanto vuoi per testare il tuo codice. Diventa più difficile quando gli utenti reali entrano in gioco... Farai cose che non avresti mai ritenuto possibili - specialmente quando si tratta dei dati di input dell'utente. 

Questo repository contiene un'enorme lista di stringhe che sono note per causare problemi quando vengono inserite da un utente. Ci sono anche alcune stringhe che possono aiutarti con la sicurezza del tuo tema/plugin/applicazione, per esempio stringhe per SQL injection, enumerazione e clickjacking.

Link al repository

10. FakerPress - plugin di WordPress

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Un'altra cosa da provare: è bello avere un nuovo tema o plugin da creare. La creazione dei contenuti corrispondenti, tuttavia, non lo è. E questo è esattamente ciò di cui si occupa questo plugin: può creare contenuti per quasi tutto in WordPress e viene costantemente sviluppato. Inoltre aiuta a rilevare errori e funzioni indesiderate che possono verificarsi quando un utente fa questo o quello. 

  • Contributi
  • Custom post types
  • Metadati
  • Immagini selezionate
  • Utenti
  • Parole chiave
  • Categorie
  • Commenti
  • Tipi di commenti utente

Link al plugin

Career boosting

11. Tech interview handbook

11 risorse che ogni sviluppatore di WordPress dovrebbe conoscere

Se vuoi ottenere un lavoro come sviluppatore di WordPress presso un'agenzia o un'azienda tecnologica, molto probabilmente farai un colloquio di lavoro. Mentre alcuni candidati sono più rilassati, per altri i colloqui di lavoro sono stressanti. Questo repository ti aiuterà a prepararti. Copre molti aspetti, come ad esempio:

  • Come prepararsi ai colloqui di codifica
  • Cheat sheets per i colloqui
  • Consigli sull'algoritmo e best practice per le domande
  • Domande e risposte sul colloquio di lavoro
  • Suggerimenti per un curriculum perfetto
  • e molto altro ancora

Link al repository

Grazie per averlo letto l'articolo. Se conosci altre risorse di cui tu, come sviluppatore di WordPress, non puoi fare a meno, commenta pure!

Articoli correlati

Commenti su questo articolo

Scrivi un commento

Il tuo indirizzo mail non sarà pubblicato. I campi obbligatori sono contrassegnati con * marcato.