WordPress-koding på iPad

Med den overhengende annonseringen av iPad 3 er det liten tvil om at vi har gått inn i Post-PC-alderen. Disse enhetene er ofte spurt som mer om forbruket av medier enn opprettelsen, men når de blir mer og mer kraftige, blir denne linjen også sløret. La oss se gjennom levedyktigheten for koding for WordPress på en iPad.

Merk: Jeg bruker en iPad og IOS-apper for dette eksempelet, men selvfølgelig gjelder disse prinsippene også for Android og andre tabletter. Jeg skriver bare fra min egen erfaring og om appene jeg har brukt.


Noen Backstory

Siden jeg kjøpte iPad, har en av tingene jeg hatt, vært at jeg ikke virkelig kunne bruke den til jobb. Det var en slags håndhevet avslapning, men mens du fortsatt føler deg tilkoblet. Etter hvert som tiden har gått, har jeg begynt å bruke den mer og mer for arbeid, og nylig besluttet å prøve å utvikle et WordPress-plugin med bare min iPad. Jeg utvikler fortsatt pluginet, men her er det jeg har hittatt hittil.


Er maskinvareklaren?

IPad er nokså kraftig nok til å kjøre utviklingsprogrammer. Utviklingsapplikasjoner er generelt ikke spesielt krevende på maskinens maskinvare, og la oss innse det, iPad er kraftigere enn datamaskiner vi kan ha brukt til utvikling for 10 år siden uansett.

En ting jeg har funnet er at for utviklingen, eller til og med bare artikkelskriving, er iPad-tastaturet egentlig ikke tilstrekkelig for vanlig, langsiktig bruk. Jeg har kjøpt et trådløst tastatur og kan bruke (spesielt en ZaggFolio hvis du er interessert), og dette har virkelig forandret ting. Nå er det å skrive artikler og kode på iPad min veldig gjennomførbart.


Er operativsystemet klar?

Generelt sett, så lenge du har den programvaren du trenger, får operativsystemene ikke i veien for utvikling. Så om du bruker iOS, eller Android, eller noe annet, handler det mer om appene. En ting jeg har funnet om iOS som kan bruke noen forbedringer når det kommer til utvikling skjønt, er app-bytte. Hvorfor?

  1. App-bytte er litt clunky og mer tidkrevende enn Alt + Tab på skrivebordet eller datamaskinen
  2. Noen apper støtter ikke app-bytte veldig bra, og mister tilstanden når de ikke er appen i fokus
  3. Mangel på et delt filsystem kan noen ganger være frustrerende, men har ikke vært en stor blokkering for mitt eksperiment så langt

Er appene klare?

Dette er virkelig det viktigste hensynet. Hvis appene ikke er klare, vil det være umulig å utvikle seg på iPad. Så hvilke apps trenger vi faktisk når det gjelder å utvikle temaer eller plugins for WordPress?

Apps for å planlegge prosjektet ditt

Dette er et bestemt område som har fått mye oppmerksomhet fra apputviklere, og det viser. Det er en omfattende samling apps tilgjengelig for planlegging og styring av prosjektene dine. Fra å utvide på kjernen til en ide, å samhandle med versjonskontrollsystemer, for å samarbeide på wireframes. Her er noen eksempler på programmer jeg har bestemt meg for for disse delene av prosjektet mitt:

  • SimpleMind+ er en app jeg har funnet ekstremt nyttig for å kartlegge strømmen av et plugin og få det rett i hodet mitt før jeg starter.

  • iMockup er en app for wireframing prosjektet ditt og utforming av grensesnittet før du går i gang med utvikling.

  • iHub Lar deg administrere og fortsette med aktivitet på GitHub-kontoen din og lagringsplassene fra iPad, inkludert problemadministrasjon.

Apper for å utvikle prosjektet ditt

Flere og flere kodeditorer blir tilgjengelige, og mens de varierer i deres eksakte tilnærming, har de alle den grunnleggende funksjonaliteten du trenger for å komme. Det er også apps for samhandling med webserveren og filsystemene.

  • Dropbox kan være en av favorittappene mine noensinne. Jeg betaler knapt noen oppmerksomhet til den på min laptop, men det lagrer trofast alle filene mine, så når jeg trenger dem på iPad, er de!

  • prompt, av panikk! som også lager Coda, er appen min valgfri for å koble via SSH til min webserver og gjøre noen kommandolinjeprogramsystemendringer som jeg kanskje må gjøre under utviklingen.

  • Gusto er appen jeg bruker for øyeblikket som kodeditor. Det inkluderer også muligheten til (S) FTP-filer fra prosjektet mitt til min webserver, noe som er ekstremt nyttig. Noen andre kodeditorer jeg har prøvd, manglet heller den enkle funksjonaliteten som Gusto har, eller var for uintensiv til bruk.

Flere programmer for prosjektet ditt

Så du har klart å planlegge prosjektet ditt og utvikle det. Her er noen apper du kan bruke når prosjektet ditt er oppe:

  • WordPress for iOS, åpenbart! Det er også viktig å merke seg at denne appen virkelig er for å administrere innholdet på nettstedet ditt. Du må bruke Mobile Safari og wp-admin for å administrere innstillinger, plugins, temaer, osv..

  • PSExpress vil tillate deg å finjustere bildene og bildene dine før du laster dem opp til nettstedet ditt.

  • ordbruk gjør skrive artikler veldig hyggelig og enkelt. Det er veldig minimalistisk, men ikke så minimalistisk at det ikke har verktøyene du trenger. Den støtter også markdown.


Bruk i praksis

Ok, så jeg forsterket min iPad for koding med et Bluetooth-tastatur, og jeg fikk alle appene jeg trengte for å planlegge, utvikle og administrere prosjektet. Nå hvordan virket de egentlig sammen? Her er hva jeg har gjort så langt:

  1. Konfigurert domenet og webserveren på min hosting leverandør gjennom Mobile Safari
  2. Koblet til min webserver over SSH med Prompt og installert WordPress
  3. Konfigurerte Gusto for SFTP-tilgang til WordPress-installasjonen på min webserver
  4. Planlagt strømmen for pluginet mitt i SimpleMind+
  5. Opprettet en rekke wireframes i iMockup
  6. Startet koding av plugin-modulen i Gusto
  7. Testing plugin så langt gjennom Mobile Safari
  8. Skrev min readme.txt i Phraseology
  9. Skrev artikkelen du leser nå i Phraseology!

Konklusjon

Mens jeg fortsatt er ganske nær begynnelsen på plugin-utviklingsprosjektet, tror jeg at det ser veldig lovende ut på utviklingen på iPad. Jeg har ikke blitt tvunget til å forlate iPad ennå, og fortsett å utvikle på min viktigste utviklingsmaskin, og annet enn app-switching, har det faktisk vært ganske morsomt..

Hva synes du om potensialet for å utvikle WordPress-temaene og pluginene dine mens du er på farten, med Post-PC-enheten din?