Codificación de WordPress en tu iPad

Con el inminente anuncio del iPad 3, hay pocas dudas de que hemos entrado en la era posterior a la PC. Estos dispositivos a menudo se promocionan como más relacionados con el consumo de medios que con su creación, pero a medida que se vuelven más y más poderosos, incluso esta línea se vuelve borrosa. Revisemos la viabilidad de la codificación para WordPress en un iPad.

Nota: en este ejemplo estoy usando una aplicación de iPad y iOS, pero, por supuesto, estos principios se aplican también a Android y otras tabletas. Solo escribo desde mi propia experiencia y con respecto a las aplicaciones que he usado..


Algunos Backstory

Desde que compré mi iPad, una de las cosas que disfruté fue que realmente no podía usarlo para el trabajo. Fue una especie de relajación forzada, pero mientras se sentía conectado. Sin embargo, a medida que pasaba el tiempo, comencé a usarlo cada vez más para trabajar, y recientemente decidí intentar desarrollar un complemento de WordPress utilizando solo mi iPad. Todavía estoy desarrollando el complemento, pero esto es lo que he encontrado hasta ahora.


Es el hardware listo?

El iPad es lo suficientemente potente como para ejecutar aplicaciones de desarrollo. Las aplicaciones de desarrollo generalmente no son especialmente exigentes con el hardware de una máquina, y seamos realistas, el iPad es más poderoso que las computadoras que podríamos haber utilizado para el desarrollo hace 10 años, de todos modos.

Una cosa que he encontrado es que para el desarrollo, o incluso para la redacción de un artículo, el teclado en pantalla del iPad realmente no es adecuado para el uso regular a largo plazo. He comprado un teclado inalámbrico y un soporte para usar (específicamente, un ZaggFolio si te interesa), y esto realmente ha cambiado las cosas. Ahora, escribir artículos y códigos en mi iPad es muy factible.


¿Está listo el sistema operativo??

En términos generales, mientras tenga el software que necesita, los sistemas operativos realmente no interfieren con el desarrollo. Entonces, ya sea que esté usando iOS, Android o cualquier otra cosa, es más acerca de las aplicaciones. Una cosa que he encontrado acerca de iOS que podría mejorar algo cuando se trata de desarrollo es el cambio de aplicaciones. Por qué?

  1. El cambio de aplicación es un poco torpe y consume más tiempo que Alt + Tab en su computadora de escritorio o portátil
  2. Algunas aplicaciones no admiten el cambio de aplicaciones muy bien y pierden su estado cuando no están enfocadas en la aplicación
  3. La falta de un sistema de archivos compartido a veces puede ser frustrante, aunque hasta ahora no ha sido un bloqueador importante para mi experimento en particular

¿Están listas las aplicaciones??

Esta es realmente la consideración más importante. Si las aplicaciones no están listas, será imposible desarrollarlas en el iPad. Entonces, ¿qué aplicaciones realmente necesitamos cuando se trata de desarrollar temas o complementos para WordPress??

Apps para planificar tu proyecto

Esta es un área en particular que ha recibido mucha atención de los desarrolladores de aplicaciones, y se nota. Existe una extensa colección de aplicaciones disponibles para planificar y administrar sus proyectos. Desde expandir el núcleo de una idea, hasta interactuar con sistemas de control de versiones, y colaborar en wireframes. Aquí hay algunos ejemplos de aplicaciones que he decidido para estas partes de mi proyecto:

  • Mente simple+ es una aplicación que he encontrado extremadamente útil para trazar el flujo de un complemento y ponerlo directamente en la cabeza antes de comenzar.

  • iMockup es una aplicación para el cableado de su proyecto y el diseño de la interfaz antes de comenzar con el desarrollo.

  • iHub le permite administrar y mantenerse al día con la actividad en su cuenta de GitHub y los repositorios de su iPad, incluida la administración de problemas.

Apps para desarrollar tu proyecto

Cada vez hay más editores de código disponibles, y aunque varían en su enfoque exacto, todos tienen la funcionalidad básica que necesita para ponerse en marcha. También hay aplicaciones para interactuar con su servidor web y sistemas de archivos..

  • Dropbox Podría ser una de mis aplicaciones favoritas. Apenas le presto atención a mi computadora portátil, pero almacena fielmente todos mis archivos, de modo que cuando los necesito en mi iPad, ahí están!

  • Rápido, por Panic! quien también hace Coda, es mi aplicación preferida para conectar a través de SSH a mi servidor web y hacer los cambios en el sistema de archivos de la línea de comandos que pueda necesitar hacer durante el desarrollo.

  • Entusiasmo es la aplicación que estoy usando actualmente como mi editor de código. También incluye la capacidad de (S) archivos FTP de mi proyecto a mi servidor web, lo cual es extremadamente útil. Algunos otros editores de código que probé carecían de la funcionalidad simple que Gusto tenía o eran demasiado poco intuitivos para usar.

Más aplicaciones para tu proyecto

Así que ha podido planificar y desarrollar su proyecto, aquí hay algunas aplicaciones para usar una vez que su proyecto esté en funcionamiento:

  • WordPress para iOS, obviamente! También es importante tener en cuenta que esta aplicación es realmente para administrar el contenido de su sitio, deberá usar Mobile Safari y wp-admin para administrar configuraciones, complementos, temas, etc..

  • PSExpress te permitirá ajustar tus fotos e imágenes antes de subirlas a tu sitio web.

  • Fraseología hace que escribir artículos sea realmente agradable y fácil. Es muy minimalista, pero no tan minimalista que no tiene las herramientas que necesita. También soporta rebajas.


Uso en la práctica

Ok, entonces aumenté mi iPad para codificar con un teclado bluetooth y obtuve todas las aplicaciones que necesitaba para planificar, desarrollar y administrar el proyecto. Ahora, ¿cómo trabajaron juntos? Esto es lo que he hecho hasta ahora:

  1. Configuré el dominio y el servidor web en mi proveedor de alojamiento a través de Mobile Safari
  2. Conectado a mi servidor web a través de SSH con solicitud e instalación de WordPress
  3. Configuré Gusto para el acceso SFTP a la instalación de WordPress en mi servidor web
  4. Planeé el flujo de mi plugin en SimpleMind+
  5. Creado una serie de wireframes en iMockup
  6. Comenzó a codificar el plugin en Gusto.
  7. Probando el plugin hasta ahora a través de Mobile Safari
  8. Escribió mi readme.txt en fraseología
  9. Escribió el artículo que estás leyendo ahora en Fraseología.!

Conclusión

Aunque todavía estoy bastante cerca del comienzo de mi proyecto de desarrollo de complementos, creo que las cosas se ven extremadamente prometedoras para el desarrollo en el iPad. Todavía no me he visto obligado a abandonar el iPad y continuar desarrollando en mi máquina de desarrollo principal, y aparte de cambiar de aplicación, en realidad ha sido una experiencia bastante divertida.

¿Qué piensa acerca del potencial para desarrollar sus temas y complementos de WordPress mientras viaja con su dispositivo Post-PC??