Créer l'environnement de développement PHP parfait sous Android
Il s'avère que vous pouvez effectivement code sur Android de manière productive. Pendant longtemps, il a été admis que, si les ordinateurs sont destinés à la productivité et à la créativité, les tablettes existent uniquement pour permettre la consommation passive de contenu..
Je le croyais aussi. Je suis un développeur de logiciels de métier et j'utilise un Macbook Pro 13 "pour écrire tout mon code. Je ne l'aurais pas autrement. OS X est livré avec tout ce dont j'ai besoin pour être productif en tant que développeur, et je ' J'ai construit mon flux de travail autour de ça.
Android d'autre part? Je n'ai jamais vraiment pensé à écrire du code sur Android. Utiliser un horrible clavier virtuel pour écrire une mise à jour du statut de Facebook est déjà une mauvaise chose. Écrire du code sur Android? Périsse la pensée. Il n'a même pas de gestionnaire de fichiers intégré!
Mais ensuite, j'ai acheté un clavier Bluetooth décent. Besoin d'un clavier abordable pour votre tablette? Voici quelques bonnes options Besoin d'un clavier abordable pour votre tablette? Voici quelques bonnes options Si vous utilisez assez votre tablette et recherchez un clavier, vous ne savez peut-être pas par où commencer. Il y a beaucoup d'options… En savoir plus, et tout a changé. J'ai maintenant construit un environnement de développement PHP autour de ma tablette Nexus 7 2012, et j'adore ça. Voici comment ça fonctionne.
Édition de texte
L'éditeur de texte est la pierre angulaire de tout environnement de développement. Il devrait aller de soi que discuter des avantages d'un éditeur de texte individuel peut être un sujet extrêmement controversé dans la communauté du développement. En effet, la rivalité entre les fans des éditeurs de texte Vi / Vim et Emacs est appelée l’éditeur War.
Je suis fermement dans le camp Vim Les 7 meilleures raisons de donner une chance à l'éditeur de texte Vim Les 7 meilleures raisons de donner une chance à l'éditeur de texte Vim Pendant des années, j'ai essayé un éditeur de texte après l'autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces rédacteurs pendant plus de deux mois comme rédacteur principal quotidien. D'une certaine manière, je… Lire la suite. Cet éditeur de texte puissant est installé par défaut sur OS X et la plupart des distributions Linux, ce qui permet de modifier rapidement et avec précision des documents volumineux et des fichiers de code..
Pour quelque chose qui est fondamentalement orienté clavier, j'ai été surpris de voir que quelqu'un avait implémenté Vim pour la plate-forme Android. Cela se présente sous la forme de VimTouch. Je ne fais pas d'hyperbole, mais cela pourrait en fait être le meilleur éditeur de texte Android sur le marché..
Qu'est-ce qui le rend si bon? Il est livré avec de nombreux plugins, y compris la coloration syntaxique, ce qui est particulièrement pratique pour ceux d'entre nous qui utilisent un éditeur de texte pour éditer du code. Il est également extrêmement personnalisable et permet à Vim d'être utilisable sur un écran tactile tout en restant fidèle à la philosophie d'origine de Vim..
Les toxicomanes de Vim sauront que Vim est personnalisable via un fichier appelé ".vimrc". Alors que VimTouch facilite l'ajout de fonctionnalités et de comportements via une interface tactile conviviale, vous devez savoir que vous pouvez toujours personnaliser les éléments en modifiant un fichier de configuration .vimrc, comme vous le feriez avec un ordinateur normal..
VimTouch est gratuit sur le Google Play Store [disponible depuis peu], et est sous licence Apache 2.0 Open Source.
J'aime la lampe
LAMP signifie Linux, Apache, MySQL et PHP. Il s’agit de l’une des configurations de serveur les plus populaires. Meilleur logiciel de serveur Web Linux (& Alternatives Apache) Meilleur logiciel de serveur Web Linux (& Alternatives Apache) En savoir plus pour les développeurs PHP des applications Web.
Il exécute une configuration de serveur légèrement galloise appelée LLMP. Ce n’est pas très différent de LAMP, sauf qu’Apache - qui est notoirement lourd - a été remplacé par Lighttpd. J'ai été assez impressionné de constater que toutes les parties constitutives de Palapa Web Server sont relativement récentes, l'installation du langage de programmation PHP étant la dernière version..
La version de MySQL est également très récente. Cela dit, il n’ya pas de moyen évident d’interagir avec cela au moyen de la ligne de commande. Heureusement, Palapa arrive avec une copie de PHPMyAdmin. Certes, ce n'est pas ma façon préférée de traiter avec MySQL, mais cela fonctionne assez bien.
Il existe également une interface Web où vous pouvez configurer certains aspects du serveur Web, notamment la base de données et l'installation de PHP. Pour une raison inconnue de moi, le fuseau horaire par défaut dans presque tout est Asie / Jakarta. Si vous n'êtes pas réellement en Indonésie, vous voudrez peut-être changer cela.
Vous vous demandez probablement si Palapa fonctionne réellement. Eh bien, la réponse est oui. Oui. Plutôt bien, en fait.
Je devrais également mentionner que si Palapa est installé sur votre appareil, vous aurez tout ce dont vous avez besoin pour exécuter une installation locale de WordPress sur votre tablette ou votre smartphone. Fou, droit?
Conclusion
Je prends un vol demain. Ce n'est pas long, mais c'est assez long pour que je puisse faire un travail.
J'aurais normalement pris mon Macbook Pro avec moi. Je le sortais de mon sac et le laissais être tamponné pendant que je passais la sécurité. Et quand mon vol aurait décollé, je l'aurais perché maladroitement sur la petite table rabattable, assis de manière précaire à côté de ma tasse de café noir de 4 £.
Mais maintenant je n'ai pas besoin de faire ça. Android a réussi l'impensable et a remplacé mon fidèle ordinateur portable pour une tâche pour laquelle il n'exerçait pas auparavant: le développement Web. Cela ne veut pas dire qu'utiliser Android comme plate-forme de développement principale n'a pas de limites. Je ne sais pas encore installer les extensions PHP dans Palapa, et utiliser un écran de 7 "trop longtemps peut être très pénible.
Utilisez-vous Android comme plateforme de développement? Comment est votre configuration? Laissez-moi savoir dans les commentaires ci-dessous.
Crédit photo: John Biehler via Flickr, Macbook Pro (Joseph Thornton), Rework (nyuhuhuu)
En savoir plus sur: Wordpress.