Skapa den perfekta PHP-utvecklingsmiljön i Android
Det visar dig kan faktiskt kodar på Android produktivt. Under den längsta tiden har det accepterats att, medan datorer är för produktivitet och kreativitet, finns tabletter rent för att tillåta passiv konsumtion av innehåll.
Jag trodde det också. Jag är en mjukvaruutvecklare av handel, och jag använder en 13 "Macbook Pro för att skriva all min kod. Jag skulle inte ha det på något annat sätt. OS X levereras med allt jag behöver vara produktiv som utvecklare, Jag har byggt mitt arbetsflöde runt det.
Android å andra sidan? Jag har aldrig funderat på att skriva kod på Android. Att använda ett grymt virtuellt tangentbord för att skriva en Facebook-statusuppdatering är dålig nog. Skriv kod på Android? Förgås tanken. Det har inte ens en inbyggd filhanterare!
Men då köpte jag ett anständigt Bluetooth-tangentbord Behöver du ett prisvärt tangentbord för din Tablet? Här är några bra alternativ behöver du ett billigt tangentbord för din Tablet? Här är några bra alternativ Om du får en rättvis användbar användning av din surfplatta och letar efter ett tangentbord för att gå med det kan du inte ana var du ska börja. Det finns många alternativ ut ... Läs mer, och allt förändrats. Jag har nu byggt en PHP-utvecklingsmiljö kring min Nexus 7-tablett 2012, och jag älskar den. Så här fungerar det.
Redigering av text
Textredigeraren är hörnstenen i någon utvecklingsmiljö. Det borde vara självklart att diskutera fördelarna med en enskild textredigerare kan vara ett enormt omtvistat ämne i utvecklingssamhället. Faktum är att rivaliteten mellan Vi / Vim och Emacs textredigerare refereras till som redaktörskriget.
Jag är fast i Vim-lägret Topp 7 skäl att ge Vim Text Editor en chans Topp 7 skäl att ge Vim Text Editor en chans I åratal har jag provat en textredigerare efter en annan. Du heter det, jag försökte det. Jag använde var och en av dessa redaktörer i över två månader som min primära dagliga redaktör. På något sätt, jag ... Läs mer. Denna kraftfulla textredigerare installeras som standard på OS X och de flesta Linux-distributioner och gör det enkelt att snabbt och noggrant redigera stora dokument och kodfiler.
För något som är grundläggande tangentbordsorienterat blev jag förvånad över att någon hade implementerat Vim för Android-plattformen. Detta kommer i form av VimTouch. Jag gör inte hyperbole, men det kan faktiskt vara den bästa Android-textredigeraren på marknaden.
Vad gör det så bra? Den levereras med många plugins, inklusive syntaxmarkering, vilket är särskilt användbart för de av oss som använder en textredigerare för att redigera kod. Det är också enormt anpassningsbart och anpassar Vim för att kunna användas på en pekskärm medan den fortfarande är trogen mot den ursprungliga Vim-filosofin.
Vim-missbrukare vet att Vim är anpassningsbar genom något som kallas en .vimrc-fil. Medan VimTouch gör det enkelt att lägga till funktioner och beteende genom ett snyggt användarvänligt gränssnitt, bör du veta att du fortfarande kan anpassa saker genom att redigera en .vimrc-konfigurationsfil, som du skulle på en vanlig dator.
VimTouch är gratis från Google Play Butik [Ej längre tillgänglig] och licensieras under ett Apache 2.0 Open Source-licens.
Jag älskar lampa
LAMP står för Linux, Apache, MySQL och PHP, och är en av de mer populära serverkonfigurationerna. Den bästa Linux-webbserverprogramvaran (& Apache-alternativ) Den bästa Linux-webbserverprogramvaran (& Apache-alternativ) Läs mer för personer som utvecklar PHP-baserade webbapplikationer.
Det kör en lite walesisk ljudkonfiguration som heter LLMP. Detta är inte så annorlunda än LAMP, förutom Apache - vilket är notoriskt tungt - har ersatts med Lighttpd. Jag var ganska imponerad av att alla ingående delar av Palapa Web Server är rimligt aktuella, med installationen av PHP-programmeringsspråket är den senaste versionen.
Versionen av MySQL är också ganska aktuell. Med det sagt finns det inget uppenbart sätt att interagera med det med hjälp av kommandoraden. Lyckligtvis kommer Palapa bakas in med en kopia av PHPMyAdmin. Beviljas, det är inte mitt föredragna sätt att hantera MySQL, men det fungerar bra nog.
Det finns också ett webbgränssnitt där du kan konfigurera vissa aspekter av webbservern, inklusive databasen och installationen av PHP. Av en eller annan anledning är jag inte säker på att standard tidssone i stort sett allt är Asien / Jakarta. Om du inte är faktiskt i Indonesien kanske du vill ändra det.
Du undrar nog om Palapa faktiskt fungerar. Jo, svaret är ja. Ja det gör det. Sannerligen bra, faktiskt.
Jag bör också nämna att om du har Palapa installerat på din enhet har du allt du behöver för att köra en lokal installation av WordPress på din surfplatta eller smartphone. Galen, rätt?
Slutsats
Jag tar en flygning imorgon. Det är inte länge, men det är tillräckligt länge för att jag ska få lite arbete.
Jag skulle normalt ha tagit min Macbook Pro med mig. Jag skulle ta ut den ur min väska och låt den bli svepad när jag gick igenom säkerheten. Och när min flygning tog av, skulle jag ha kollat det obehagligt på den lilla nedrullningsbordet, satt osäkert vid sidan av min £ 4 kopp svart flygbolag kaffe.
Men nu behöver jag inte göra det. Android har gjort det otänkbara, och ersatt min pålitliga bärbara dator för något som tidigare inte utmärkte sig på: Webbutveckling. Det är inte att säga att använda Android eftersom min huvudsakliga utvecklingsplattform inte har några begränsningar. Jag är ännu inte ute efter hur man installerar PHP-tillägg i Palapa, och det kan vara ganska smärtsamt att använda en 7-tums skärm för länge..
Användar du Android som din utvecklingsplattform? Vad är din inställning som? Låt mig veta i kommentarerna nedan.
Foto Credit: John Biehler Via Flickr, Macbook Pro (Joseph Thornton), Rework (nyuhuhuu)
Utforska mer om: Wordpress.