Creëer de perfecte PHP-ontwikkelomgeving in Android
Het blijkt jou kan eigenlijk op Android productief coderen. Voor de langste tijd is geaccepteerd dat terwijl computers voor productiviteit en creativiteit zijn, tablets er puur voor zijn om de passieve consumptie van inhoud mogelijk te maken.
Ik geloofde dat ook. Ik ben een softwareontwikkelaar van beroep en ik gebruik een 13 "Macbook Pro om al mijn code te schrijven, ik zou het niet anders willen doen. OS X wordt geleverd met alles wat ik nodig heb om productief te zijn als ontwikkelaar, en ik ' heb daar mijn workflow rond opgebouwd.
Android aan de andere kant? Ik heb er nooit over nagedacht om code te schrijven op Android. Het gebruik van een afschuwelijk virtueel toetsenbord om een update van de Facebook-status te schrijven is al erg genoeg. Code schrijven op Android? De gedachte vergaan. Het heeft zelfs geen ingebouwde bestandsbeheerder!
Maar toen kocht ik een fatsoenlijk Bluetooth-toetsenbord. Een betaalbaar toetsenbord voor je tablet nodig? Hier zijn enkele goede opties Heb je een betaalbaar toetsenbord nodig voor je tablet? Hier zijn enkele goede opties Als u een behoorlijk beetje gebruik van uw tablet krijgt en op zoek bent naar een toetsenbord dat daarbij hoort, hebt u misschien geen idee waar u moet beginnen. Er zijn genoeg opties ... Lees meer en alles is veranderd. Ik heb nu een PHP-ontwikkelomgeving rond mijn Nexus 7-tablet van 2012 gebouwd en ik ben er dol op. Dit is hoe het werkt.
Tekst bewerken
De teksteditor is de hoeksteen van elke ontwikkelomgeving. Het spreekt voor zich dat het bespreken van de voordelen van een individuele teksteditor een enorm omstreden onderwerp kan zijn in de ontwikkelingsgemeenschap. Inderdaad, de rivaliteit tussen fans van de Vi / Vim en Emacs-teksteditors wordt de Editor War genoemd.
Ik ben stevig in het Vim-kamp De Top 7 Redenen om The Vim Text Editor een kans te geven De Top 7 Redenen om The Vim Text Editor een kans te geven Jarenlang heb ik de ene teksteditor na de andere geprobeerd. U noemt het, ik probeerde het. Ik gebruikte elke en elke bewerker voor meer dan twee maanden als mijn primaire dag-tot-dag editor. Een of andere manier, ik ... Lees meer. Deze krachtige teksteditor wordt standaard geïnstalleerd op OS X en de meeste Linux-distributies en maakt het gemakkelijk om snel en nauwkeurig grote documenten en codebestanden te bewerken.
Voor iets dat fundamenteel op het toetsenbord is gericht, was ik verrast om te zien dat iemand Vim had geïmplementeerd voor het Android-platform. Dit komt in de vorm van VimTouch. Ik doe geen overdrijving, maar dit is misschien wel de beste Android-teksteditor op de markt.
Wat maakt het zo goed? Het wordt geleverd met een groot aantal plug-ins, inclusief syntax-highlighting, wat vooral handig is voor diegenen onder ons die een teksteditor gebruiken om code te bewerken. Het is ook enorm aanpasbaar en past Vim aan zodat het op een touchscreen kan worden gebruikt, terwijl het trouw blijft aan de oorspronkelijke Vim-filosofie.
Vim-verslaafden weten dat Vim aanpasbaar is via iets dat een '.vimrc'-bestand heet. Hoewel VimTouch het gemakkelijk maakt om functies en gedrag toe te voegen via een prettige aanraakvriendelijke interface, moet u weten dat u nog steeds dingen kunt aanpassen door een .vimrc-configuratiebestand te bewerken, net als op een normale computer.
VimTouch is gratis vanuit de Google Play Store [niet langer beschikbaar] en is gelicentieerd onder een Apache 2.0 Open Source-licentie.
Ik hou van lamp
LAMP staat voor Linux, Apache, MySQL en PHP en is een van de meer populaire serverconfiguraties De beste Linux Web Server-software (& Apache-alternatieven) De beste Linux Web Server-software (& Apache-alternatieven) Lees meer voor mensen die PHP ontwikkelen web applicaties.
Het draait een enigszins Welsh klinkende serverconfiguratie met de naam LLMP. Dit is niet zo heel anders dan LAMP, behalve dat Apache - dat notoir zwaar is - is vervangen door Lighttpd. Ik was behoorlijk onder de indruk om te zien dat alle samenstellende delen van Palapa Web Server redelijk actueel zijn, waarbij de installatie van de PHP-programmeertaal de nieuwste versie is.
De versie van MySQL is ook behoorlijk actueel. Met dat gezegd, is er geen voor de hand liggende manier om ermee te communiceren door middel van de opdrachtregel. Gelukkig komt Palapa ingebakken met een kopie van PHPMyAdmin. Toegegeven, het is niet mijn geprefereerde manier om met MySQL om te gaan, maar het werkt goed genoeg.
Er is ook een webinterface waar u bepaalde aspecten van de webserver kunt configureren, inclusief de database en de installatie van PHP. Om een of andere reden die ik niet ken, is de standaardtijdzone in vrijwel alles Azië / Jakarta. Als je niet echt in Indonesië bent, wil je daar misschien verandering in brengen.
Je vraagt je waarschijnlijk af of Palapa echt werkt. Welnu, het antwoord is ja. Ja dat doet het. Nogal goed, eigenlijk.
Ik moet ook vermelden dat als Palapa op je apparaat is geïnstalleerd, je alles hebt wat je nodig hebt om een lokale installatie van WordPress op je tablet of smartphone uit te voeren. Gek, toch??
Conclusie
Ik vang morgen een vlucht. Het is niet lang, maar het is lang genoeg voor mij om wat werk gedaan te krijgen.
Normaal gesproken zou ik mijn Macbook Pro bij me hebben genomen. Ik zou het uit mijn tas halen en het laten zwabberen terwijl ik door de beveiliging ging. En toen mijn vlucht van start ging, had ik hem ongemakkelijk op de kleine tafel neergezet, zat ik gevaarlijk naast mijn £ 4 kopje zwarte vliegtuigkoffie.
Maar nu hoef ik dat niet te doen. Android heeft het ondenkbare gedaan en mijn vertrouwde laptop vervangen voor iets waar het eerder niet in uitblonk: Webontwikkeling. Dat wil niet zeggen dat het gebruik van Android als mijn belangrijkste ontwikkelplatform niet zijn beperkingen heeft. Ik moet nog uitzoeken hoe PHP-uitbreidingen in Palapa kunnen worden geïnstalleerd en het te lang gebruiken van een 7-inch scherm kan behoorlijk pijnlijk zijn.
Gebruik je Android als je ontwikkelplatform? Hoe ziet je opstelling eruit? Laat het me weten in de reacties hieronder.
Fotocredit: John Biehler via Flickr, Macbook Pro (Joseph Thornton), Rework (nyuhuhuu)
Ontdek meer over: Wordpress.