WordPress-codering op uw iPad

Met de aanstaande aankondiging van de iPad 3 bestaat er weinig twijfel over dat we het Post-pc-tijdperk zijn ingegaan. Deze apparaten worden vaak aangeprezen als zijnde meer over de consumptie van media dan de creatie ervan, maar naarmate ze steeds krachtiger worden, vervaagt zelfs deze lijn. Laten we de haalbaarheid van codering voor WordPress op een iPad bekijken.

Opmerking: ik gebruik een iPad en iOS-apps voor dit voorbeeld, maar deze principes zijn natuurlijk ook van toepassing op Android en andere tablets. Ik schrijf gewoon vanuit mijn eigen ervaring en met betrekking tot de apps die ik heb gebruikt.


Wat achtergrondverhaal

Sinds ik mijn iPad heb gekocht, was een van de dingen die ik heb genoten, dat ik het niet echt kon gebruiken voor mijn werk. Het was een soort gedwongen ontspanning, maar terwijl je je nog steeds verbonden voelde. Naarmate de tijd verstreek, ben ik het echter steeds meer gaan gebruiken voor het werk en heb ik onlangs besloten om een ​​WordPress-plug-in te proberen te ontwikkelen met alleen mijn iPad. Ik ben nog bezig met het ontwikkelen van de plug-in, maar dit is wat ik tot nu toe heb gevonden.


Is de hardware gereed??

De iPad is voldoende krachtig voor het uitvoeren van ontwikkelings-apps. Ontwikkelings-apps zijn over het algemeen niet bijzonder veeleisend op de hardware van een machine, en laten we eerlijk zijn, de iPad is krachtiger dan computers die we misschien al 10 jaar geleden voor ontwikkeling hebben gebruikt.

Een ding dat ik heb gevonden is dat voor de ontwikkeling, of zelfs alleen het schrijven van artikelen, het toetsenbord op het scherm van de iPad echt niet geschikt is voor regelmatig langdurig gebruik. Ik heb een draadloos toetsenbord gekocht en kan dit gebruiken (met name een ZaggFolio als je geïnteresseerd bent), en dit heeft echt iets veranderd. Het schrijven van artikelen en code op mijn iPad is nu heel goed mogelijk.


Is het besturingssysteem klaar??

Over het algemeen, zolang u de software hebt die u nodig hebt, staan ​​besturingssystemen echt niet in de weg van ontwikkeling. Dus of u nu iOS of Android of iets anders gebruikt, het gaat meer om de apps. Een ding dat ik heb gevonden over iOS dat enige verbetering zou kunnen gebruiken als het om ontwikkeling gaat, is app-switching. Waarom?

  1. App-switching is een beetje onhandig en tijdrovender dan Alt + Tab op je desktop of laptop
  2. Sommige apps ondersteunen app-switching niet erg goed en verliezen hun status wanneer ze niet de focus van de app zijn
  3. Het ontbreken van een gedeeld bestandssysteem kan soms frustrerend zijn, maar is tot nu toe geen belangrijke blokkering geweest voor mijn specifieke experiment

Zijn de apps klaar??

Dit is echt de belangrijkste overweging. Als de apps nog niet klaar zijn, is het onmogelijk om deze op de iPad te ontwikkelen. Dus welke apps hebben we eigenlijk nodig als het gaat om het ontwikkelen van thema's of plug-ins voor WordPress?

Apps voor het plannen van uw project

Dit is een bepaald gebied dat veel aandacht heeft gekregen van app-ontwikkelaars, en dat blijkt ook. Er is een uitgebreide verzameling apps beschikbaar voor het plannen en beheren van uw projecten. Van uitbreiding van de kern van een idee tot interactie met versiecontrolesystemen tot samenwerking op wireframes. Hier zijn enkele voorbeelden van apps die ik heb besloten voor deze delen van mijn project:

  • Eenvoudige geest+ is een app die ik buitengewoon handig vond om de stroom van een plug-in in kaart te brengen en hem recht in mijn hoofd te krijgen voordat ik begin.

  • iMockup is een app voor het wireframen van je project en het ontwerpen van de interface voordat je aan de slag gaat met de ontwikkeling.

  • iHub laat je activiteiten op je GitHub-account en repositories vanaf je iPad beheren en bijhouden, inclusief probleembeheer.

Apps voor het ontwikkelen van uw project

Steeds meer code-editors zijn beschikbaar en hoewel ze verschillen in hun exacte aanpak, hebben ze allemaal de basisfunctionaliteit die je nodig hebt om van start te gaan. Er zijn ook apps voor interactie met uw webserver en bestandssystemen.

  • Dropbox zou ooit een van mijn favoriete apps kunnen zijn. Ik besteed er amper aandacht aan op mijn laptop, maar het slaat trouw alle bestanden weg, dus als ik ze op mijn iPad nodig heb, daar zijn ze!

  • prompt, van Panic! die ook Coda maken, is mijn favoriete app voor het verbinden via SSH met mijn webserver en het maken van wijzigingen in opdrachtbandsysteembestanden die ik misschien tijdens de ontwikkeling moet aanbrengen.

  • Gusto is de app die ik momenteel gebruik als mijn codebewerker. Het omvat ook de mogelijkheid om (S) FTP-bestanden van mijn project naar mijn webserver te sturen, wat uiterst nuttig is. Sommige andere codebewerkers die ik heb geprobeerd, ontbraken de eenvoudige functionaliteit die Gusto heeft, of waren te intuïtief om te gebruiken.

Meer apps voor uw project

Dus je hebt je project kunnen plannen en ontwikkelen. Hier zijn enkele apps die je kunt gebruiken als je project eenmaal is gestart:

  • WordPress voor iOS, duidelijk! Het is ook belangrijk om op te merken dat deze app echt is voor het beheren van de inhoud van uw site, u moet Mobile Safari en wp-admin gebruiken voor het beheren van instellingen, plug-ins, thema's, enz..

  • PSExpress laat je toe om je foto's en afbeeldingen aan te passen voordat je ze naar je website uploadt.

  • woordkeus maakt het typen van artikelen echt leuk en gemakkelijk. Het is heel minimalistisch, maar niet zo minimalistisch dat het niet de tools heeft die je nodig hebt. Het ondersteunt ook een afwaardering.


Gebruik in de praktijk

Ok, dus ik heb mijn iPad uitgebreid voor codering met een bluetooth-toetsenbord en ik kreeg alle apps die ik nodig had voor het plannen, ontwikkelen en beheren van het project. Hoe werken ze nu eigenlijk samen? Dit is wat ik tot nu toe heb gedaan:

  1. Het domein en de webserver op mijn hostingprovider geconfigureerd via Mobile Safari
  2. Verbonden met mijn webserver via SSH met Prompt en geïnstalleerd WordPress
  3. Gusto geconfigureerd voor SFTP-toegang tot de WordPress-installatie op mijn webserver
  4. Gepland uit de stroom voor mijn plug-in SimpleMind+
  5. Een aantal wireframes gemaakt in iMockup
  6. Begonnen met het coderen van de plug-in in Gusto
  7. De plug-in testen tot nu toe via Mobile Safari
  8. Schreef mijn readme.txt in Phraseology
  9. Schreef het artikel dat je nu leest in Phraseology!

Conclusie

Hoewel ik nog steeds vrij dicht bij het begin van mijn ontwikkelingsproject voor plug-ins zit, denk ik dat dingen er veelbelovend uitzien voor ontwikkeling op de iPad. Ik ben nog niet gedwongen om de iPad in de steek te laten en door te gaan met ontwikkelen op mijn belangrijkste ontwikkelmachine, en anders dan app-switching, het is eigenlijk best een leuke ervaring geweest.

Wat vindt u van het potentieel om uw WordPress-thema's en -plug-ins te ontwikkelen terwijl u onderweg bent met uw Post-pc-apparaat?