Pagrindinis » Interneto svetainės dizainas » Kodėl visi kūrėjai turėtų išmokti komandų eilutę

    Kodėl visi kūrėjai turėtų išmokti komandų eilutę

    Kai kurie kūrėjai pribloškia tik mintis atidaryti terminalo langą. Nesuvaldomai tai gali būti varginantis, stresas ir tiesiog erzinantis. Bet komandos, kurios supranta komandinę eilutę, teigia, kad tai yra vienas iš geriausių įrankių.

    Taigi, kiek būtina yra šiuolaikinės plėtros komandinė eilutė? Norėčiau teigti, kad tai yra būtina sėkmei, dirbant su „frontend“ arba „backend“ kodu. Komandinė eilutė tapo Šveicarijos kariuomenės peiliu funkcijų, užrakintų už paprastų komandų. Jei užtruksite laiko, kad sužinotumėte šias komandas, gali būti nustebintas, kiek galios yra iš to mažo juodo stačiakampio su mirksintu baltu žymekliu.

    Jūs gaunate didesnę sistemos funkcijų kontrolę

    Galbūt akivaizdiausia priežastis išmokti komandinę eilutę yra jos pradinė funkcija: didesnė kontrolė. Yra komandų, kurias galima pasiekti tik per korpusą kontroliuoti labai sudėtingas operacijas Unix / Linux ir Windows kompiuteriuose.

    Pagrindinės komandos gali apimti tam tikro failo leidimų keitimą arba naršymą į katalogą, kuris yra paslėptas. Sudėtingesni pavyzdžiai galėtų apimti serverio administravimą vietiniam serveriui, pavyzdžiui, „Apache“ / „MySQL“.

    Verta bent jau ištirti korpuso komandų galimybes tik suprasti, kaip jie veikia. Nepaisant to, kad tai yra pernelyg paini, retai yra gera idėja.

    Tačiau žvelgdami ne tik į sistemos funkcijas, turime daugybę interneto kūrėjų įrankių, kurie veikia per komandinę eilutę. Ne viskas gali būti atsisiunčiama ir įdiegta kaip programa, todėl supratimas apie korpuso komandas padės sutaupyti galvos skausmo, kaip įdiegti naujausius naujus įrankius kūrėjams.

    Galite naudoti NPM paketų diegimui

    Mazgo paketo tvarkyklė yra lengvai populiariausia šiuolaikinių kūrėjų priemonė. Tai sukurta ant „Node.js“, kuri veikia kaip „JavaScript“ sistema kitiems scenarijams (pvz., NPM).

    Vienas dalykas, kurį reikia pažymėti, yra NPM ne turėti GUI. Nieko negalite spustelėti šiek tiek “diegti” mygtukas, kurį galite rasti „Mac App Store“. Kiekvienas paketas turi būti rankiniu būdu, naudojant komandą npm terminalo lange.

    Tai gali atrodyti nekenksminga ne korpuso vartotojams, tačiau iš tikrųjų ji suteikia daug daugiau kontrolės. NPM bibliotekoje yra daugiau nei 200 000 paketų, kurių daugiau pridedama kiekvieną savaitę. Tai tiesiog lengviau surengti šiuos laukus ir leisti vartotojui nuspręsti, ką įdiegti.

    Atminkite, kad kai kurie iš šių įrankių gali būti įdiegti atskirai per savo dvejetainius montuotojus. Tačiau NPM centralizuoja viską, kad galėtumėte visus mėgstamus įrankius traukti vienu draugišku komandu: npm įdiegimas.

    Naudodami „NPM“ turite tiesioginę prieigą prie daugelio įrankių, tokių kaip:

    • Grunt
    • Gulp
    • Mažiau
    • Jade
    • „CoffeeScript“
    • Express.js

    Kitas populiarus pasirinkimas yra įdiegti Ruby brangakmenius šalia NPM paketų. Tačiau Ruby brangakmeniai nėra tiksliai paketo valdytojo dalis - nors jie gali veikti panašiai.

    Bet kuriuo budu abu būdai reikalauja suprasti pradines CLI komandas. Jūs galite dirbti su NPM per mažiau nei valandą, jei prireiks laiko praktikuoti ir tikrai suprasti, kaip jis veikia.

    Galite naudoti „Git“ versijos valdymą

    Tiek programuotojai, tiek kūrėjai turėtų suprasti versijos valdymo galią. Gebėjimas suskaidyti / sujungti projektą į atskiras versijas tiesiog neprilygstama.

    Deja, „Git“ taip pat sunku sužinoti, ar dar nesuprantate, kaip jis veikia. Dabar pridėkite, kad dirbate komandinėje eilutėje, ir aišku, kodėl Git gąsdina tiek daug kūrėjų.

    Laimei yra daug nemokamų išteklių internete, kad padėtų suprasti pagrindus.

    Pabandykite „Git“ yra nemokama mokymosi priemonė „GitHub“, kad padėtų jums žaislas aplink „Git“ be jo įdiegimo vietoje. Tai yra vadovė, skirta kūrėjams, neturintiems jokios versijos kontrolės žinios.

    Git yra sunku versijos valdymo komandų įsiminimas, tuo pačiu metu mokantis komandinę eilutę. Yra darbalaukio programų, kurios siūlo GUI, bet vis tiek tikisi, kad suprasite versijos valdymo pagrindus (klonavimą, šakojimą, susijungimą ir pan.).

    Pradedantiesiems mokymosi kreivė „Git“ gali būti kieta. Reguliarios praktikos dėka koncepcijų įtvirtinimas vis dar gali užtrukti keletą mėnesių. Bet „Git“ yra būtinas įrankis kiekvienam kūrėjui ir tai dar viena gera priežastis išmokti komandų eilutę.

    Jums reikia, kad galėtumėte naudoti išankstinius procesorius ir užduočių bėgelius

    Pastaraisiais metais Frontend plėtra labai pasikeitė. Mes turime išankstinius procesorius, tokius kaip Sass / Less, CSS ir Haml / Jade HTML. Mes taip pat turime užduočių bėgelius, tokius kaip „Gulp“ ir „Grunt“, norėdami automatizuoti užduotis per „JavaScript“. Tai beveik visiškai naujas kraštovaizdis šie metodai praktiškai reikalingi šiuolaikinėms svetainėms sukurti.

    Susijęs:

    • CSS Preprocessors palyginti: Sass vs LESS
    • Statybinių scenarijų mūšis: Gulp vs Grunt

    Jei dar nežinote, įrankiai, tokie kaip Sass ir Haml, veikia tiesiogiai per komandinę eilutę. Abu šie išankstiniai procesoriai yra pastatytas ant Ruby ir reikalauti terminų komandų kodo sudarymui. Suteikta galimybė nustatyti „Gulp“ užduotį, kad automatizuotų išankstinį apdorojimą, tačiau tai taip pat reikalauja žinių apie komandų eilutę.

    Su šiais įrankiais, kurie būtini vystymosi procesui, svarbu suprasti netgi „Shell Scripting“ ir komandinės eilutės pagrindus.

    Tai vietiniam „backend“ kūrimui

    Viskas nuo PHP iki Rails ir Python reikalauja tam tikros komandinės eilutės sąveikos. Įrengimo įrankiai, tokie kaip MAMP, palengvino darbą, tačiau komandinėje eilutėje nėra jokios žaliavos darbo.

    Nors PHP gali būti įdiegta naudojant tokią programinę įrangą kaip „MAMP“, „Laravel“ sistemoms reikalingas Kompozitorius, kuris yra priklausomybės valdytojas. Šis diegimo procesas vyksta beveik visiškai per komandinę eilutę.

    „Django“ sistemai reikia panašaus „CLI“ diegimo proceso „pip“, nemokamo „Python“ paketo tvarkytojo. Taip pat apsvarstykite savo vietinio serverio nustatymo procesą „Node.js.“ Norėdami tai padaryti, pirmiausia norite suprasti kompiuterio aplinką („Unix“ arba „Windows“). Tada norėsite suprasti „Node.js“ pagrindus.

    Su kai kuriais patogumais jums bus atliekamas apvalkalo scenarijus turėti daugiau kontrolės per kompiuterį, kad įdiegtumėte paketus, patikrinkite, ar nėra naujinimų, paleiskite vietinį serverį ir įdiegti patobulintų funkcijų modulius.

    Nesvarbu, kokia kalba naudojate ar bandote mokytis, komandų eilutė bus galinga priemonė jūsų arsenale. Netgi labai paprastas apvalkalo scenarijų supratimas gali pagerinti jūsų pasitikėjimą ir darbo vietos vertę talentingų interneto svetainių kūrėjų rinkoje.

    Judėti pirmyn

    Nepriklausomai nuo to, kokio tipo vystymosi jūs darote, yra reikšmė suprasti komandinę eilutę. Net pagrindinės sąvokos, pavyzdžiui, diegimas Ruby arba Kompozitorius bus neišvengiamai naudingas jūsų interneto kūrėjo karjeros metu.

    Norėdami pradėti, tiesiog suraskite kažką, ko norite išmokti ir nardyti Sass, diegimas Laravel, arba konfigūruoti vietinį Node.js serverio. Žinoma, jūs susidursite su iššūkiais, bet, pvz., „Stack Overflow“, yra visi reikalingi programavimo atsakymai.

    Kadangi ateinančiais metais vis daugiau įrankių populiarėja, jums bus malonu suprasti komandinės eilutės sintaksę. Žiniatinklio kūrimo ateitis nėra IDE, bet atviro kodo įrankiai, optimizuojantys kodavimo ir kūrimo būdus.