Crea l'ambiente di sviluppo PHP perfetto in Android
Ti scopre può in realtà codice su Android in modo produttivo. Per molto tempo, è stato accettato che mentre i computer sono per produttività e creatività, i tablet esistono puramente per consentire il consumo passivo di contenuti.
Anch'io ci credevo. Sono uno sviluppatore di software commerciale e uso un MacBook Pro da 13 "per scrivere tutto il mio codice. Non lo farei in alcun altro modo. OS X viene fornito con tutto ciò di cui ho bisogno per essere produttivo come sviluppatore, e io Ho costruito il mio flusso di lavoro attorno a questo.
Android d'altra parte? Non ho mai veramente pensato di scrivere codice su Android. Usare una spaventosa tastiera virtuale per scrivere un aggiornamento di stato di Facebook è già abbastanza brutto. Scrivere codice su Android? Perire il pensiero. Non ha nemmeno un file manager integrato!
Ma poi ho comprato una tastiera Bluetooth decente Hai bisogno di una tastiera economica per il tuo tablet? Qui ci sono alcune buone opzioni che richiedono una tastiera economica per il tablet? Qui ci sono alcune buone opzioni Se stai usando il tuo tablet e cerchi una tastiera, potresti non sapere da dove iniziare. Ci sono molte opzioni ... Leggi di più, e tutto è cambiato. Ora ho creato un ambiente di sviluppo PHP attorno al mio tablet Nexus 7 2012, e lo adoro. Ecco come funziona.
Modifica del testo
L'editor di testo è la pietra angolare di qualsiasi ambiente di sviluppo. Va da sé che discutere dei meriti di un singolo editor di testo può essere un argomento estremamente controverso nella comunità di sviluppo. In effetti, la rivalità tra i fan degli editori di testo Vi / Vim ed Emacs viene definita come Editor War.
Sono saldamente nel campo di Vim I 7 principali motivi per dare a Vim Text Editor un'occasione I 7 principali motivi per dare a Vim Text Editor un'occasione Per anni ho provato un editor di testo dopo l'altro. Lo chiami, l'ho provato. Ho usato ognuno di questi editor per oltre due mesi come il mio editore principale per la giornata. In qualche modo, io ... Per saperne di più. Questo potente editor di testo è installato di default su OS X e sulla maggior parte delle distribuzioni Linux e semplifica la modifica rapida e accurata di documenti e file di codice di grandi dimensioni.
Per qualcosa che è fondamentalmente orientato alla tastiera, sono rimasto sorpreso nel vedere che qualcuno aveva implementato Vim per la piattaforma Android. Questo si presenta sotto forma di VimTouch. Non faccio iperbole, ma questo potrebbe effettivamente essere il miglior editor di testo Android sul mercato.
cosa lo rende così buono? Viene fornito con numerosi plugin, tra cui l'evidenziazione della sintassi, che è particolarmente utile per quelli di noi che usano un editor di testo per modificare il codice. È anche estremamente personalizzabile e adatta Vim per essere utilizzabile su un touchscreen rimanendo fedele alla filosofia Vim originale.
I tossicomani di Vim sapranno che Vim è personalizzabile attraverso qualcosa chiamato un file ".vimrc". Mentre VimTouch semplifica l'aggiunta di funzionalità e comportamenti attraverso una bella interfaccia touch-friendly, dovresti sapere che puoi ancora personalizzare le cose modificando un file di configurazione .vimrc, come faresti su un normale computer.
VimTouch è gratuito dal Google Play Store [Non più disponibile] ed è concesso in licenza con una licenza Open Source Apache 2.0.
Amo la lampada
LAMP sta per Linux, Apache, MySQL e PHP ed è una delle configurazioni di server più popolari Il miglior software Linux Web Server (e alternative Apache) Il miglior software Linux Web Server (e alternative Apache) Ulteriori informazioni per le persone che sviluppano PHP basato applicazioni web.
Gestisce una configurazione del server leggermente gallese chiamata LLMP. Questo non è molto diverso da LAMP, tranne Apache - che è notoriamente pesante - è stato sostituito da Lighttpd. Sono rimasto molto colpito nel constatare che tutte le parti costitutive del server Web Palapa sono ragionevolmente attuali, con l'installazione del linguaggio di programmazione PHP come l'ultima versione.
Anche la versione di MySQL è abbastanza attuale. Detto questo, non c'è un modo ovvio per interagire con essa tramite la linea di comando. Fortunatamente, Palapa viene fornito con una copia di PHPMyAdmin. Certo, non è il mio modo preferito di trattare con MySQL, ma funziona abbastanza bene.
C'è anche un'interfaccia web in cui è possibile configurare alcuni aspetti del server web, incluso il database e l'installazione di PHP. Per qualche motivo all'insaputa di me, il fuso orario predefinito in praticamente tutto è l'Asia / Jakarta. Se non sei effettivamente in Indonesia, potresti voler cambiare la situazione.
Probabilmente ti starai chiedendo se Palapa funzioni davvero. Bene, la risposta è sì. Sì, lo fa. Piuttosto bene, in realtà.
Dovrei anche dire che se hai installato Palapa sul tuo dispositivo, avrai tutto ciò che ti serve per eseguire un'installazione locale di WordPress sul tuo tablet o smartphone. Pazzesco, giusto?
Conclusione
Prenderò un volo domani. Non è lungo, ma è abbastanza lungo da farmi lavorare un po '.
Normalmente avrei portato il mio Macbook Pro con me. L'avrei tolto dalla mia borsa e lasciato che fosse tamponato mentre passavo attraverso la sicurezza. E quando il mio volo è decollato, l'avrei appollaiato goffamente sul piccolo tavolo a discesa, seduto precariamente accanto alla mia tazza di caffè nero da 4 sterline..
Ma ora non ho bisogno di farlo. Android ha fatto l'impensabile e ha sostituito il mio fidato laptop per qualcosa che in precedenza non eccelleva: sviluppo web. Questo non vuol dire che l'utilizzo di Android come piattaforma di sviluppo principale non abbia i suoi limiti. Devo ancora capire come installare estensioni PHP in Palapa, e usare uno schermo da 7 "per troppo tempo può essere piuttosto doloroso.
Usi Android come piattaforma di sviluppo? Come è la tua configurazione? Fatemi sapere nei commenti qui sotto.
Credito fotografico: John Biehler Via Flickr, Macbook Pro (Joseph Thornton), Rilavorazione (nyuhuhuu)
Scopri di più su: Wordpress.