WordPress Coding sur votre iPad

Avec l'annonce imminente de l'iPad 3, il ne fait aucun doute que nous sommes entrés dans l'ère post-PC. Ces dispositifs sont souvent présentés comme plus liés à la consommation de supports qu'à leur création, mais à mesure qu'ils deviennent de plus en plus puissants, même cette ligne devient floue. Passons en revue la viabilité du codage pour WordPress sur un iPad.

Remarque: j'utilise un iPad et des applications iOS pour cet exemple, mais bien entendu, ces principes s'appliquent également à Android et à d'autres tablettes. J'écris simplement à partir de ma propre expérience et des applications que j'ai utilisées.


Un peu d'histoire

Depuis que j’ai acheté mon iPad, l’une des choses qui m’a plu, c’est que je ne pouvais pas vraiment l’utiliser pour le travail. C'était une sorte de relaxation forcée, mais tout en se sentant connecté. Cependant, avec le temps, j'ai commencé à l'utiliser de plus en plus pour le travail et j'ai récemment décidé d'essayer de développer un plugin WordPress en utilisant uniquement mon iPad. Je développe toujours le plugin, mais voici ce que j'ai trouvé jusqu'à présent.


Le matériel est-il prêt??

L'iPad est suffisamment puissant pour exécuter des applications de développement. Les applications de développement ne sont généralement pas particulièrement gourmandes en matériel informatique, et avouons-le, l'iPad est plus puissant que les ordinateurs que nous aurions peut-être utilisés pour le développement il y a 10 ans..

Une chose que j’ai trouvée est que pour le développement, ou même pour l’écriture d’article, le clavier à l’écran de l’iPad n’est vraiment pas adapté à une utilisation régulière à long terme. J'ai acheté un clavier sans fil et un support (en particulier un ZaggFolio si vous êtes intéressé), et cela a vraiment changé les choses. Maintenant, écrire des articles et du code sur mon iPad est très faisable.


Le système d'exploitation est-il prêt??

En règle générale, tant que vous avez le logiciel dont vous avez besoin, les systèmes d'exploitation ne gênent pas vraiment le développement. Donc, que vous utilisiez iOS, Android ou autre chose, il s'agit davantage d'applications. Une chose que j’ai trouvée à propos d’iOS et qui pourrait apporter des améliorations en matière de développement est le changement d’application. Pourquoi?

  1. La commutation d'applications est un peu lourde et prend plus de temps que Alt + Tab sur votre ordinateur de bureau ou portable
  2. Certaines applications ne prennent pas très bien en charge le changement d'application et perdent leur état lorsqu'elles ne sont pas au centre de l'application.
  3. L'absence d'un système de fichiers partagé peut parfois être frustrante, même si cela n'a pas été un obstacle majeur pour mon expérience particulière jusqu'à présent.

Les applications sont-elles prêtes??

C'est vraiment la considération la plus importante. Si les applications ne sont pas prêtes, il sera impossible de développer sur l'iPad. Alors, de quelles applications avons-nous réellement besoin pour développer des thèmes ou des plugins pour WordPress??

Applications pour la planification de votre projet

C'est un domaine qui a beaucoup retenu l'attention des développeurs d'applications, et cela se voit. Il existe une vaste collection d'applications disponibles pour planifier et gérer vos projets. De développer le noyau d'une idée, d'interagir avec les systèmes de contrôle de version, de collaborer sur des structures filaires. Voici quelques exemples d'applications que j'ai choisies pour ces parties de mon projet:

  • SimpleMind+ est une application que j'ai trouvée extrêmement utile pour cartographier le flux d'un plugin et le mettre directement dans ma tête avant de commencer.

  • iMockup est une application pour encadrer votre projet et concevoir l'interface avant de commencer le développement.

  • iHub vous permet de gérer et de suivre l'activité de votre compte GitHub et des référentiels de votre iPad, y compris la gestion des problèmes.

Applications pour développer votre projet

De plus en plus d'éditeurs de code deviennent disponibles, et bien qu'ils varient dans leur approche exacte, ils possèdent tous les fonctionnalités de base dont vous avez besoin pour commencer. Il existe également des applications pour interagir avec votre serveur Web et vos systèmes de fichiers..

  • Dropbox pourrait être l'une de mes applications préférées jamais. Je ne fais presque pas attention à cela sur mon ordinateur portable, mais il stocke fidèlement tous mes fichiers, alors quand j'en ai besoin sur mon iPad, ils sont là!

  • Rapide, par panique! qui fait aussi Coda, est mon application de choix pour la connexion via SSH à mon serveur Web et pour apporter des modifications au système de fichiers en ligne de commande dont je pourrais avoir besoin lors du développement.

  • Enthousiasme est l'application que j'utilise actuellement comme éditeur de code. Cela inclut également la possibilité de (S) fichiers FTP de mon projet sur mon serveur Web, ce qui est extrêmement utile. Certains autres éditeurs de code que j'ai essayés n'avaient pas la fonctionnalité simple de Gusto ou étaient trop peu intuitifs pour être utilisés.

Plus d'applications pour votre projet

Pour que vous puissiez planifier et développer votre projet, voici quelques applications à utiliser une fois votre projet lancé:

  • WordPress pour iOS, évidemment! Il est également important de noter que cette application est vraiment pour la gestion du contenu de votre site. Vous devez utiliser Mobile Safari et wp-admin pour gérer les paramètres, les plugins, les thèmes, etc..

  • PSExpress vous permettra de modifier vos photos et vos images avant de les télécharger sur votre site Web.

  • Phraséologie rend la saisie d’articles vraiment agréable et facile. C'est très minimaliste, mais pas si minimaliste qu'il ne dispose pas des outils dont vous avez besoin. Il supporte également le démarquage.


Utilisation en pratique

D'accord, j'ai donc enrichi mon iPad pour le codage avec un clavier Bluetooth, et j'ai obtenu toutes les applications dont j'avais besoin pour planifier, développer et gérer le projet. Maintenant, comment ont-ils réellement travaillé ensemble? Voici ce que j'ai fait jusqu'à présent:

  1. Configuré le domaine et le serveur Web sur mon fournisseur d'hébergement via Mobile Safari
  2. Connecté à mon serveur Web via SSH avec Prompt et WordPress installé
  3. Gusto configuré pour l’accès SFTP à l’installation de WordPress sur mon serveur Web
  4. Planifié le flux pour mon plugin dans SimpleMind+
  5. Création d'un certain nombre de wireframes dans iMockup
  6. Commencé à coder le plugin dans Gusto
  7. Test du plugin jusqu'à présent via Mobile Safari
  8. A écrit mon readme.txt en phraséologie
  9. A écrit l'article que vous lisez actuellement dans phraséologie!

Conclusion

Bien que je sois assez près du début de mon projet de développement de plug-in, je pense que les perspectives sont extrêmement prometteuses pour le développement sur iPad. Je n'ai pas encore été contraint d'abandonner l'iPad et de continuer à développer sur ma principale machine de développement. À part le changement d'application, c'est une expérience assez amusante..

Que pensez-vous du potentiel de développement de vos thèmes et plugins WordPress lors de vos déplacements avec votre appareil Post-PC??