Opret det perfekte PHP-udviklingsmiljø i Android

  • Michael Fisher
  • 0
  • 4638
  • 1068
Reklame

Det viser sig dig kan faktisk kode på Android produktivt. I den længste tid er det blevet accepteret, at mens computere er beregnet til produktivitet og kreativitet, findes tabletter rent for at tillade et passivt forbrug af indhold.

Det troede jeg også. Jeg er softwareudvikler efter handel og bruger en 13 "Macbook Pro til at skrive al min kode. Jeg ville ikke have det på nogen anden måde. OS X leveres med alt hvad jeg har brug for for at være produktiv som udvikler, og jeg ' Jeg har bygget min arbejdsgang omkring det.

Android på den anden side? Jeg har aldrig rigtig tænkt på at skrive kode på Android. Det er dårligt at bruge et uhyggeligt virtuelt tastatur til at skrive en Facebook-statusopdatering. Skriver kode på Android? Forgå tanken. Det har ikke engang en indbygget filhåndtering!

Men så købte jeg et anstændigt Bluetooth-tastatur Har du brug for et overkommeligt tastatur til din tablet? Her er nogle gode muligheder brug for et overkommeligt tastatur til din tablet? Her er nogle gode muligheder Hvis du får en god brug af din tablet og leder efter et tastatur, der passer med det, har du muligvis ingen idé om, hvor du skal starte. Der er masser af muligheder ude…, og alt ændret sig. Jeg har nu bygget et PHP-udviklingsmiljø omkring min 2012 Nexus 7 tablet, og jeg elsker det. Sådan fungerer det.

Redigering af tekst

Teksteditoren er hjørnestenen i ethvert udviklingsmiljø. Det må være en selvfølge, at det at diskutere fordele ved en individuel tekstredigerer kan være et enormt omstridt emne i udviklingssamfundet. Faktisk omtales rivaliteten mellem fans af Vi / Vim og Emacs tekstredaktører som redaktørkrigen.

Jeg er fast i Vim-lejren De 7 øverste grunde til at give Vim-teksteditoren en chance De 7 øverste grunde til at give Vim-teksteditoren en chance I årevis har jeg prøvet den ene tekstredigerer efter den anden. Navn det, jeg prøvede det. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde, jeg…. Denne kraftfulde teksteditor er som standard installeret på OS X og de fleste Linux-distributioner og gør det let at hurtigt og nøjagtigt redigere store dokumenter og kodefiler.

For noget, der grundlæggende er tastaturorienteret, var jeg overrasket over at se, at nogen havde implementeret Vim til Android-platformen. Dette kommer i form af VimTouch. Jeg laver ikke hyperbole, men dette er muligvis faktisk den bedste Android-teksteditor på markedet.

Hvad gør det så godt? Det leveres med adskillige plugins, inklusive syntaksbelysning, som er især praktisk for dem af os, der bruger en teksteditor til at redigere kode. Den er også enormt tilpasselig og tilpasser Vim til at være anvendelig på en berøringsskærm, mens den forbliver tro mod den originale Vim-filosofi.

Vim-afhængige ved, at Vim kan tilpasses gennem noget, der kaldes en '.vimrc'-fil. Mens VimTouch gør det let at tilføje funktioner og opførsel gennem en dejlig berøringsvenlig grænseflade, skal du vide, at du stadig kan tilpasse ting ved at redigere en .vimrc-konfigurationsfil, som du ville gjort på en almindelig computer.

VimTouch er gratis fra Google Play-butikken [No Longer Available] og er licenseret under en Apache 2.0 Open Source-licens.

Jeg elsker LAMP

LAMP står for Linux, Apache, MySQL og PHP, og er en af ​​de mere populære serverkonfigurationer. Den bedste Linux-webserver-software (& Apache-alternativer) Den bedste Linux-webserver-software (& Apache-alternativer) for mennesker, der udvikler PHP-baserede webapplikationer.

Det kører en let walisk-lydende serverkonfiguration kaldet LLMP. Dette er ikke for anderledes end LAMP, undtagen Apache - som er notorisk tung - er blevet erstattet med Lighttpd. Jeg var temmelig imponeret over at se, at alle bestanddele af Palapa Web Server er rimeligt aktuelle, da installationen af ​​PHP-programmeringssprog er den nyeste version.

Versionen af ​​MySQL er også ret aktuel. Med det sagt er der ingen åbenlyst måde at interagere med det ved hjælp af kommandolinjen. Heldigvis kommer Palapa bagt ind med en kopi af PHPMyAdmin. Indrømmet, det er ikke min foretrukne måde at håndtere MySQL på, men det fungerer godt nok.

Der er også en webgrænseflade, hvor du kan konfigurere visse aspekter af webserveren, herunder databasen og installationen af ​​PHP. Af en eller anden grund ubekendt for mig er standardtidszonen i stort set alt Asien / Jakarta. Hvis du ikke rent faktisk er i Indonesien, vil du måske ændre det.

Du spekulerer sikkert på, om Palapa rent faktisk fungerer. Nå, svaret er ja. Ja det gør. Temmelig godt, faktisk.

Jeg skal også nævne, at hvis du har Palapa installeret på din enhed, har du alt hvad du har brug for for at køre en lokal installation af WordPress på din tablet eller smartphone. Skøre, ikke?

Konklusion

Jeg tager en flyvning i morgen. Det er ikke længe, ​​men det er længe nok for mig at få gjort noget arbejde.

Jeg ville normalt have taget min Macbook Pro med mig. Jeg ville tage den ud af min taske og lade den blive sænket, da jeg gik gennem sikkerhed. Og da min fly startede, ville jeg have siddet den akavet på det lille drop-down bord, siddende usikkert ved siden af ​​min £ 4 kop sort luftkaffe.

Men nu behøver jeg ikke gøre det. Android har gjort det tænkelige og erstattet min pålidelige bærbare computer for noget, det tidligere ikke udmærkede sig med: Webudvikling. Det er ikke at sige, at brug af Android som min vigtigste udviklingsplatform ikke har sine begrænsninger. Jeg skal endnu ikke finde ud af, hvordan jeg installerer PHP-udvidelser i Palapa, og det kan være ganske smertefuldt at bruge en 7 ”skærm for længe.

Bruger du Android som din udviklingsplatform? Hvad er din opsætning? Fortæl mig det i kommentarerne herunder.

Fotokredit: John Biehler Via Flickr, Macbook Pro (Joseph Thornton), Rework (nyuhuhuu)




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.