Suggerimenti per principianti Per iniziare con lo sviluppo di WordPress

Uno dei vantaggi che è spesso associato alla creazione di WordPress è la sua bassa barriera all'entrata, e anche se questo non è del tutto falso, lo rende anche intimidatorio per chiunque stia veramente iniziando in WordPress e faticato a sapere come - o dove - per iniziare.

Infatti, ci vengono spesso rivolti vari consigli, idee e cose pratiche che i nuovi sviluppatori possono fare per avere i piedi bagnati di WordPress quando sono appena iniziati. Nel tentativo di fornire un riferimento per questa domanda frequente, ho pensato che sarebbe valsa la pena redigere alcuni punti che vale la pena condividere la prossima volta che questa domanda viene fuori.

Detto questo, ecco cinque suggerimenti che consiglio (in nessun ordine particolare):

1. Non iniziare troppo in grande!

Una delle cose numero uno che io - insieme ai peer sviluppatori di WordPress - è come fare certe attività complesse destra dall'inizio. Ad esempio: come posso introdurre la modifica del frontend in WordPress?

Questa risposta a questa particolare domanda può diventare complessa molto rapidamente.

Ad esempio, questo presuppone che tu sia a tuo agio con l'editor TinyMCE, con il codice JavaScript e CSS incluso, PHP necessario per postback sul server e per gestire correttamente i dati che vengono inviati avanti e indietro tra il server e il client , le API necessarie per gestire revisioni, serializzazione, convalida e altro.

È molto, no??

A tal fine, consiglio sempre ai nuovi sviluppatori di iniziare con qualcosa di piccolo in mente, quindi di far crescere la loro idea da lì. Quando lo fai, l'apprendimento naturale è destinato a verificarsi e imparerai le cose necessarie che ti permetteranno di svolgere compiti più complessi.

2. Studiare il codice esistente

Questo è qualcosa che gli sviluppatori, indipendentemente dal loro livello di abilità, sentono spesso. Ci viene detto di leggere il codice di altre persone, leggere i libri di altre persone e seguire lo sviluppo con altri progetti.

E poiché è applicabile agli sviluppatori di tutti i livelli di abilità, è applicabile anche ai principianti.

La cosa bella è che, nel caso di WordPress, il codice sorgente e tutti i progetti associati sono open source, e grazie a siti Web come GitHub, è relativamente facile trovare WordPress e progetti associati disponibili per lo studio.

La sfida con questo, però, è sapere da dove cominciare, giusto? Voglio dire, è difficile semplicemente entrare in una funzione e iniziare a tracciare la sua esecuzione. Quindi, come possiamo effettivamente iniziare con qualcosa e poi lavorare avanti?

Ci sono un certo numero di strategie per farlo, una delle quali ho trovato relativamente potente a prescindere dalla funzione con cui hai a che fare: scegli un aspetto di WordPress, ad esempio la schermata di accesso, e cerca una parte del codice nella fonte WordPress.

Questo è facile da fare: dopo tutto, abbiamo il markup visibile nei nostri browser e le stringhe visibili sullo schermo. Basta fare un "Trova" nel codice sorgente di WordPress per iniziare da qualche parte lungo il percorso.

Quindi, traccia il codice che vedi. Imposta i punti di interruzione per eseguire il debug mentre i dati lo attraversano, prova a cambiarlo per vedere se puoi piegarlo per fare qualcosa di diverso da quello che fa normalmente.

In genere, rompere qualcosa e ripristinarne la funzionalità è un modo fantastico per capire come funziona qualcosa in modo da poter capire più facilmente come è progettato, come implementare qualcosa di simile in futuro e / o come sfruttare le API pertinenti.

3. Capire gli standard di codifica

Probabilmente lo hai letto qui su Tuts + prima, e questa non è l'ultima volta che lo leggerai di nuovo: una delle cose più importanti che puoi fare come sviluppatore WordPress è capire gli standard di codifica di WordPress.

Dopotutto, lo scopo degli standard di codifica è quello di assicurarsi che il codice che viene scritto più o meno abbia lo stesso aspetto senza riguardo di chi l'ha scritto. 

Alcune persone rispettano gli standard, altre no. Se si opta per non farlo - e quello è una prerogativa che lo sviluppatore ha - allora così sia; tuttavia, se decidi di farlo, dovrai scrivere codice più facilmente leggibile da chi segue gli standard, crea prodotti e così via su WordPress.

Il fatto è che ci sono degli standard per PHP, JavaScript, HTML e CSS. È molto da imparare, ma ne vale la pena. Il codice che scrivi sarà migliore e sarà più facile da seguire da chi è in economia che lavora costantemente su WordPress o lavora su altre cose per WordPress.

4. Meetup e WordCamps

Questo particolare puntatore è uno di quelli che non credo ci parli abbastanza: i Meetup sono fantastici e lo sono per una serie di motivi.

  1. Incontri persone affini che sono curiose, interessate e appassionate della tua stessa piattaforma.
  2. Hai l'opportunità di imparare da persone che sono più avanti e in grado di lavorare, e quindi insegnare, su argomenti più estesi che tu sei.
  3. Hai la possibilità di mettere in pratica le tue capacità di parlare di fronte ad altre persone se scegli di presentarle.
  4. Hai la possibilità di ottenere aiuto con il tuo progetto, il tuo codice o qualsiasi altra domanda che hai.

E questo non è solo lasciato ai meetup nella zona locale. I WordCamp sono risorse fantastiche per chiunque sia interessato a qualsiasi cosa, dal semplice blogging e alla configurazione di WordPress per coloro che cercano di costruire un'intera azienda intorno all'applicazione.

In breve: non dimenticare di uscire da casa e interagire con quelli della tua "community offline" tanto quanto te (beh, almeno in una certa misura;) come "community online".

5. Leggi i blog

Sì, questo è un altro consiglio sulla lettura. Per quanto riguarda i blog, non c'è mai stato un momento migliore per far parte dell'economia di WordPress.

Al momento, ci sono un certo numero di diversi how-to siti, siti di notizie, siti di tutorial, siti di sviluppatori, siti di designer e così via, ognuno dei quali offre una prospettiva preziosa e unica su esattamente ciò che comporta e ciò che richiede al fine di essere uno sviluppatore WordPress.

Spendi il tempo per trovare e leggere i blog che ti interessano di più. Inoltre, se offrono codice, cerca di rintracciarlo e capirlo. Rilascialo nel tuo IDE e lavora per migliorarlo, aggiungendo qualcosa, cambiandolo e così via.

Partecipa a una discussione nei commenti o chatta con gli autori via email sul codice che hanno condiviso. Anche se non hai voglia di partecipare alla discussione, almeno ti annidi nei commenti e segui il percorso. Puoi imparare molto semplicemente seguendo la conversazione di altre persone.

Ma c'è sempre di più

Onestamente, questi sono solo cinque suggerimenti rapidi per aiutarti a iniziare. 

Se tu sei veramente per saltare nella parte più profonda della piscina, quindi raccomando vivamente di seguire Trac e le e-mail associate che escono. Ti tiene davvero aggiornato su ciò che sta succedendo nel core, oltre a ciò che sta accadendo con alcune delle altre funzionalità periferiche di WordPress.

Ce ne sono molte altre e ho l'amore per voi ragazzi di esprimere i vostri suggerimenti nei commenti in modo da avere una raccolta di consigli per i nostri colleghi lettori - principianti o meno. 

Così ho a che fare: quali sono i tuoi suggerimenti?