Coding WordPress sul tuo iPad

Con l'imminente annuncio di iPad 3, non c'è dubbio che siamo entrati nell'era Post-PC. Questi dispositivi sono spesso propagandati come più sul consumo di media rispetto alla sua creazione, ma man mano che diventano sempre più potenti, anche questa linea si sta offuscando. Esaminiamo la fattibilità della codifica per WordPress su un iPad.

Nota: sto utilizzando un iPad e app iOS per questo esempio, ma ovviamente questi principi si applicano anche ad Android e ad altri tablet. Sto solo scrivendo dalla mia esperienza e riguardo le app che ho usato.


Alcuni retroscena

Da quando ho acquistato il mio iPad, una delle cose che mi sono piaciute è che non potevo davvero usarlo per lavoro. Era una specie di rilassamento forzato, ma mentre si sentiva ancora connesso. A mano a mano che il tempo è passato, ho iniziato a usarlo sempre di più per il lavoro, e di recente ho deciso di provare a sviluppare un plugin per WordPress usando solo il mio iPad. Sto ancora sviluppando il plugin, ma ecco quello che ho trovato finora.


L'hardware è pronto?

L'iPad è abbastanza potente per l'esecuzione di app di sviluppo. Le app di sviluppo in genere non sono particolarmente esigenti sull'hardware di una macchina, e diciamocelo, l'iPad è più potente dei computer che avremmo potuto utilizzare per lo sviluppo 10 anni fa.

Una cosa che ho trovato è che per lo sviluppo, o anche solo per la scrittura di articoli, la tastiera su schermo dell'iPad non è davvero adeguata per un uso regolare a lungo termine. Ho comprato una tastiera wireless e stand to use (in particolare, uno ZaggFolio se sei interessato), e questo ha davvero cambiato le cose. Ora, scrivere articoli e codice sul mio iPad è molto fattibile.


Il sistema operativo è pronto?

In generale, finché hai il software che ti serve, i sistemi operativi non si intromettono davvero nello sviluppo. Quindi, che tu stia usando iOS, o Android, o qualsiasi altra cosa, è più relativo alle app. Una cosa che ho trovato su iOS che potrebbe migliorare in termini di sviluppo, è il cambio di app. Perché?

  1. Il passaggio all'app è un po 'ingombrante e richiede più tempo di Alt + Tab sul desktop o sul laptop
  2. Alcune app non supportano molto il passaggio all'app e perdono il loro stato quando non sono l'app in evidenza
  3. La mancanza di un file system condiviso a volte può essere frustrante, anche se finora non è stato un ostacolo importante per il mio particolare esperimento

Le app sono pronte?

Questa è davvero la considerazione più importante. Se le app non sono pronte, sarà impossibile svilupparle sull'iPad. Quindi quali app sono effettivamente necessarie quando si tratta di sviluppare temi o plugin per WordPress?

App per pianificare il tuo progetto

Questa è un'area particolare che ha ricevuto molta attenzione dagli sviluppatori di app, e mostra. È disponibile un'ampia raccolta di app per la pianificazione e la gestione dei progetti. Dall'espansione del kernel di un'idea, all'interazione con i sistemi di controllo della versione, alla collaborazione su wireframe. Ecco alcuni esempi di app che ho deciso per queste parti del mio progetto:

  • SimpleMind+ è un'app che ho trovato estremamente utile per mappare il flusso di un plug-in e rimetterlo dritto in testa prima di iniziare.

  • iMockup è un'app per il wireframing del progetto e la progettazione dell'interfaccia prima di iniziare lo sviluppo.

  • iHub ti consente di gestire e tenere il passo con le attività sul tuo account GitHub e repository dal tuo iPad, compresa la gestione dei problemi.

App per lo sviluppo del tuo progetto

Sono sempre di più disponibili editor di codice e, pur variando nel loro approccio esatto, hanno tutte le funzionalità di base necessarie per iniziare. Ci sono anche app per interagire con il tuo server web e file system.

  • Dropbox potrebbe essere una delle mie app preferite di sempre. Non faccio quasi caso al mio portatile, ma memorizza fedelmente tutti i miei file così quando ne ho bisogno sul mio iPad, eccoli!

  • Richiesta, di Panic! che fa anche Coda, è la mia app preferita per collegarmi via SSH al mio server web e apportare modifiche al file system da riga di comando che potrei dover apportare durante lo sviluppo.

  • Gusto è l'app che sto attualmente usando come editor di codice. Include anche la possibilità di (S) file FTP dal mio progetto al mio server web, che è estremamente utile. Alcuni altri editor di codice che ho provato mancavano della semplice funzionalità di Gusto, o erano troppo poco intuitivi da usare.

Altre app per il tuo progetto

Quindi sei stato in grado di pianificare il tuo progetto e svilupparlo, ecco alcune app da utilizzare una volta che il tuo progetto è attivo e funzionante:

  • WordPress per iOS, ovviamente! È anche importante notare che questa app è davvero per la gestione dei contenuti del tuo sito, dovrai utilizzare Mobile Safari e wp-admin per la gestione di impostazioni, plug-in, temi, ecc..

  • PSExpress ti permetterà di modificare le tue foto e immagini prima di caricarle sul tuo sito web.

  • Fraseologia rende la scrittura di articoli davvero piacevole e facile. È molto minimalista, ma non così minimalista da non avere gli strumenti necessari. Supporta anche markdown.


Uso in pratica

Ok, ho aumentato il mio iPad per la codifica con una tastiera bluetooth e ho ottenuto tutte le app di cui avevo bisogno per pianificare, sviluppare e gestire il progetto. Ora come hanno effettivamente lavorato insieme? Ecco cosa ho fatto finora:

  1. Configurato il dominio e il server web sul mio provider di hosting tramite Mobile Safari
  2. Collegato al mio server web su SSH con Prompt e WordPress installato
  3. Configurato Gusto per l'accesso SFTP all'installazione di WordPress sul mio server web
  4. Pianificato il flusso per il mio plugin in SimpleMind+
  5. Creato un numero di wireframe in iMockup
  6. Iniziato a codificare il plugin in Gusto
  7. Testare il plug-in fino ad ora tramite Mobile Safari
  8. Ha scritto il mio readme.txt in Phraseology
  9. Ha scritto l'articolo che stai leggendo ora in Phraseology!

Conclusione

Mentre sono ancora abbastanza vicino all'inizio del mio progetto di sviluppo di plugin, penso che le cose sembrano estremamente promettenti per lo sviluppo su iPad. Non sono ancora stato costretto ad abbandonare l'iPad e continuo a sviluppare sul mio principale strumento di sviluppo e, a parte il cambio di app, è stata un'esperienza abbastanza divertente.

Cosa ne pensi del potenziale per lo sviluppo di temi e plug-in di WordPress mentre sei in movimento con il tuo dispositivo Post-PC?