„Ruby on Rails“ pamoka: viskas, ką reikia žinoti apie žiniatinklio programas



Ši „Ruby on Rails“ mokymo programa suteiks jums išsamių žinių apie „Rails Framework“ ir padės kurti žiniatinklio programą nuo nulio.

Milijonai įmonių naudojasi internetu kaip ekonomiškai efektyviu komunikacijos kanalu. Tai leidžia jiems keistis informacija su tiksline rinka ir atlikti greitus, saugius sandorius. Karkasai yra bibliotekos, kurios padeda greičiau ir sumaniau kurti savo programą. yra viena iš produktyviausių interneto programų sistemų. Ši „Ruby on Rails“ mokymo programa suteiks jums išsamių žinių apie žiniatinklio programų sistemą.

Šioje „Ruby on Rails“ pamokoje aptariamos šios temos:





Kas yra „Ruby on Rails“?

Rubinas ant bėgių- edureka„Ruby on Rails“, dar vadinamas „Rails“, yra serverio pusėžiniatinklio programų sistema, parašyta „Ruby“ programavimo kalba. Tai yra modelio-rodinio-valdiklio sistema, suteikianti duomenų bazės ir tinklalapių struktūrą. Programą „Rails“ galima sukurti bent dešimt kartų greičiau nei įprastą. sistema.



Pažvelkime į „Ruby on Rails“ mokymo programą ir sužinokime daugiau priežasčių, kodėl reikia naudoti šią sistemą.

Kodėl naudoti Ruby on Rails?

žiniatinklio sistema ateina su funkcijomis, palengvinančiomis kliento ir serverio žiniatinklio plėtrą. Tai suteikia pagrindinę struktūrą, kurios kūrėjai reikalauja kurti tinklalapius, interneto paslaugas ir duomenų bazes. Be to, tai leidžia kūrėjams kurti vartotojo sąsajas derinant , CSS, ir XML. Pažvelkime į keletą priežasčių, kodėl turėtume pasirinkti „Ruby on Rails“, o ne kitas sistemas:

  • Tai puikiai tinka interneto technologijoms
  • Taupo pinigus
  • Taupo laiką
  • Aktyvi ir naudinga bendruomenė
  • Sukurkite savo „Plug & Play“ programas
  • Naudoja didžiosios įmonės

Dabar, kai žinome, kodėl „Ruby on Rails“ turėtume teikti pirmenybę labiau nei kitoms sistemoms, pereikime su „Ruby on Rails“ mokymo programa ir žinokime, kokia programavimo kalba ji parašyta.



Įvadas į rubiną

„Ruby“ yra dinamiška, atviro kodo programavimo kalba, orientuota į paprastumą ir produktyvumą. Ji turi elegantišką sintaksę, kuri yra natūrali skaityti ir lengvai rašoma. „Ruby“ kategorijoje viskas yra objektas, vadinasi, viskas veikia ta pačia pranešimų siuntimo ir gavimo paradigma.

Pažvelkime į mūsų „Ruby on Rails“ mokymo programą ir pažvelkime į kai kuriuos „Ruby“ programavimo kalbos privalumus.

„Ruby“ pranašumai

Rubinas dažnai rekomenduojamas pradedantiesiems, nes jį lengva naudoti ir valdyti. Kita priežastis yra ta, kad pateikiamas ilgas privalumų sąrašas, palyginti su kitomis kalbomis. Taiyra viena iš populiariausių programavimo kalbų ir suteikia daugybę klestinčių programų. Pažvelkime į keletą programavimo kalbos privalumų:

Paprastumas - Rubino sintaksė yra labai paprasta ir įskaitoma. Tai leidžia „Ruby“ kūrėjams padaryti daugiau su mažiau kodu. Skaitytumas taip pat daro „Ruby“ beveik savarankišką dokumentavimą ir sumažina naštą rašant atskirus komentarus ar pagalbos tekstą kūrėjams.

Spartesnė plėtra - Interneto svetainių kūrimas naudojant „Ruby on Rails“ yra greitesnis dėl „Ruby“ programavimo kalbos orientacijos į objektą. „Ruby“ kodo eilutė kartais gali būti verta šešių „Java“ kodo eilučių. Ji siūlo galingą infrastruktūrą nuo pat pradžių ir sutaupo daug laiko ir pastangų kūrėjams sukurti ją nuo nulio.

Lengva kodo priežiūra ir atnaujinimas - Rubinas yra žinomas dėl savo stabilumo ir nuspėjamumo. Gana lengva modifikuoti esamą kodą ir pridėti naujų funkcijų svetainėje. Tai ypač vertinga ilgalaikiams projektams ir startuoliams.

Kainos efektyvumas - Jis gali veikti naudojant nemokamą atvirąjį šaltinį „Linux“ ir gerai veikia su daugeliu nemokamų interneto serverių ir duomenų bazių. Visas kūrimo procesas ir kodo atnaujinimai atliekami greičiau. taigi verslo savininkai linkę išleisti mažiau pinigų savo svetainės plėtrai ir jos atnaujinimui.

Dabar, kai žinote apie kai kuriuos „Ruby“ programavimo kalbos privalumus, eikime į priekį naudodami „Ruby on Rails“ mokymo programą ir peržiūrėkite keletą populiarių „Ruby“ sistemų.

„Ruby“ karkasai

Išraiškingos „Ruby“ sintaksės taisyklės leidžia programuotojams kurti žiniatinklio programas rašant lengvai skaitomą kodą. Daugelis kūrėjų netgi pasirenka „Ruby“, kad sukurtų prototipus be papildomo laiko ir pastangų. Tačiau kūrėjai negali rašyti didelių ir sudėtingų žiniatinklio programų „Ruby“, nenaudodami interneto sistemų. „Ruby“ žiniatinklio sistemų teikiami įrankiai, bibliotekos ir komunalinės paslaugos suteikia programuotojams galimybę rašyti žiniatinklio programas pagal įvairius verslo reikalavimus.

Kai kurie iš garsių „Ruby Framework“ apima:

  • Rubinas ant bėgių
  • Ratai
  • Sinatra
  • Kuba
  • Hanamis
  • Apdegė
  • Tako švarkas

Taigi eikime į priekį ir sutelkime dėmesį į vieną populiariausių „Ruby“ sistemų ir sužinokime daugiau apie „Rails Framework“ šiame „Ruby on Rails“ pamokyme.

Rubinas ant bėgių

Rubinas ant bėgių yra populiariausia „Ruby“ programavimo kalbos žiniatinklio sistema. „Full-stack“ žiniatinklio sistemoje yra funkcijų, palengvinančių kliento ir serverio žiniatinklio plėtrą. Tai suteikia pagrindinę struktūrą, kurios kūrėjai reikalauja kurti tinklalapius, interneto paslaugas ir duomenų bazes.

Dabar eikime į priekį naudodami „Ruby on Rails“ mokymo programą ir išvardykite keletą priežasčių, kodėl „Rails“ yra pasirinktas iš šimtų kitų programavimo kalbų.

„Ruby on Rails“ privalumai

  1. Griežtas standartų laikymasis - Vienas ryškiausių „Ruby on Rails“ privalumų yra tvirtas interneto standartų palaikymas kiekvienai programos daliai, pradedant vartotojo sąsaja ir baigiant duomenų perdavimu. Tai labai palengvina kalbos mokymąsi pradedantiesiems, o profesionalams - daug malonesnę. Negana to, tai taip pat sumažina kodo kiekį, kurį reikia parašyti norint įdiegti funkciją.
  2. Didžiulė ir aktyvi bendruomenė - Maždaug 10% populiariausių svetainių pasaulyje naudoja „Ruby on Rails“, todėl ji patenka į 3 populiariausių žiniatinklio kūrimo įrankių topą. Yra didžiulė RoR kūrėjų bendruomenė ir šimtai įvairių naudingų bendruomenės sukurtų brangakmenių ir bibliotekų, kuriuos galite naudoti kaip savo programinės įrangos dalį.
  3. Laiko efektyvumas - „Ruby on Rails“ yra šimtai įrankių, kurie gali pagreitinti ir supaprastinti bendrą kodavimo patirtį, taip pat sutaupyti laiko paprastoms, tačiau daug laiko reikalaujančioms užduotims. Iš esmės tai reiškia, kad per tą patį laiką galite uždirbti daugiau pinigų.
  4. Populiarumas tarp didelių kompanijų - Dauguma didelių kompanijų, turinčių profesionalius analitikus, priima gerus sprendimus dėl įrankių, kuriuos naudoja savo projektams. „Ruby on Rails“ tikrai nusipelnė tokios reputacijos, nes yra daugybė tikrai masyvių projektų, kurie vis dar naudojasi. Kai kurios didžiosios įmonės yra „GitHub“, „Airbnb“, „shopify“ ir kt.

Dabar eikime į priekį naudodami „Ruby on Rails“ mokymo programą ir sužinokite keletą pagrindinių užduočių, kurias „Rails“ atliko kurdami programą.

Bėgių karkasas

Karkasas yra programa, programų rinkinys ir kodų biblioteka, kuri jums parašo didžiąją dalį jūsų programos. Kai naudojate sistemą, jūsų darbas yra parašyti tas programos dalis, kurios leistų jai atlikti konkrečius norimus dalykus. Ruošiantis rašyti „Rails“ programą, svarbu atlikti tris pagrindines užduotis, tokias kaip:

  1. Apibūdinkite ir modeliuokite savo programos domeną - Domenas yra jūsų programos visata. Domenas gali būti muzikos parduotuvė, universitetas, pažinčių tarnyba, adresų knyga ar techninės įrangos inventorius. Taigi čia jūs turite išsiaiškinti, kas joje yra, kokie subjektai egzistuoja šioje visatoje ir kaip joje esantys daiktai yra susiję vienas su kitu. Tai tolygu duomenų bazės struktūros modeliavimui, kad būtų išsaugoti subjektai ir jų santykiai.
  2. Nurodykite, kas gali nutikti šiame domene & minusas Domeno modelis yra statiškas ir turime jį padaryti dinamišką. Adresus galima pridėti prie adresų knygos, muzikinių partitūrų galima įsigyti muzikos parduotuvėse, o vartotojai gali prisijungti prie pažinčių tarnybos. Turite nustatyti visus galimus scenarijus ar veiksmus, kuriuose gali dalyvauti jūsų domeno elementai.
  3. Pasirinkite ir suprojektuokite viešai prieinamas domeno peržiūras & minusas Šiuo metu galite pradėti galvoti žiniatinklio naršyklės terminais. Nusprendę, kad jūsų domene yra mokinių ir jie gali registruotis į užsiėmimus, galite numatyti pasveikinimo puslapį, registracijos puslapį ir patvirtinimo puslapį ir pan. Kiekvienas iš šių puslapių arba rodinių parodo vartotojui, kaip viskas vyksta atsistoti tam tikroje vietoje.

Remdamasis pirmiau nurodytomis trimis užduotimis, „Ruby on Rails“ nagrinėja „Model View Controller“ sistemą. Taigi eikime į priekį naudodami „Ruby on Rails“ mokymo programą ir sužinokite daugiau apie „MVC Framework“.

„Ruby on Rails“ MVC sistema

Modelio rodinio valdiklis principas padalina programos darbą į tris atskirus, bet glaudžiai bendradarbiaujančius posistemes.

  • Modelis („ActiveRecord“) - palaiko ryšį tarp objektų ir duomenų bazės ir tvarko patvirtinimą, susiejimą, operacijas ir kt. Šis posistemis įdiegtas „ActiveRecord“ bibliotekoje, kuri suteikia sąsają ir susiejimą tarp reliacinės duomenų bazės lentelių ir „Ruby“ programos kodo, kuris valdo duomenų bazės įrašus. „Ruby“ metodo pavadinimai automatiškai sugeneruojami iš duomenų bazės lentelių laukų pavadinimų.
  • Vaizdas („ActionView“) - tai tam tikro formato duomenų pateikimas, kurį sukelia valdytojo sprendimas pateikti duomenis. Tai yra scenarijais pagrįstos šablonų sistemos, tokios kaip JSP, ASP, PHP, ir jas labai lengva integruoti su AJAX technologija. Šis posistemis įdiegtas „ActionView“ bibliotekoje, kuri yra „Embedded Ruby“ (ERb) pagrindu sukurta sistema duomenų pateikimo šablonams apibrėžti. Kiekvienas interneto ryšys su „Rails“ programa rodo rodinį.
  • Valdiklis („ActionController“) - programoje esanti priemonė, nukreipianti srautą, viena vertus, pateikiant modeliams užklausą dėl konkrečių duomenų, ir, kita vertus, organizuojant tuos duomenis į formą, atitinkančią konkretaus rodinio poreikius. Šis posistemis įdiegtas „ActionController“, kuris yra duomenų tarpininkas, sėdintis tarp „ActiveRecord“ ir „ActionView“.

Dabar, kai žinote, kas yra „Ruby on Rails“ ir kodėl turėtume naudoti šią sistemą, eikime į priekį ir pažvelkime į „Ruby on Rails“ diegimo procesą.

Diegimo žingsniai

Norėdami sukurti žiniatinklio programą naudodami „Ruby on Rails Framework“, pirmiausia turime įdiegti šią programinę įrangą:

  • Rubinas
  • „Rails“ sistema
  • Žiniatinklio serveris
  • Duomenų bazių sistema

Rails veikia su daugeliu duomenų bazių sistemų, įskaitant „MySQL“ , „PostgreSQL“, „SQLite“, „Oracle“, DB2 ir „SQL Server“. Norėdami nustatyti savo duomenų bazę, žiūrėkite atitinkamą duomenų bazių sistemos sąrankos vadovą.

Bėgių diegimas „Windows“

1 žingsnis: įdiekite „Ruby“

atsisiųsti diegimo paketą išrubyinstaller.org. Sekti parsisiųsti nuorodą ir paleiskite gautą diegimo programą. Vienu paspaudimu galite įdiegti naujausią galimą „Ruby“ versiją. Tai labai maža pakuotė, kurią kartu su šiuo paketu gausite ir „RubyGems“. Įdiegę, taip pat galite patikrinti versiją įvesdami rubinas -v komandų eilutėje.

2 žingsnis: įdiekite bėgius

Įkėlę „Rubygems“, galite įdiegti visus bėgius ir jų priklausomybes naudodami šią komandą per komandų eilutę ir minusą

C:> brangakmenis įdiekite bėgius

3 žingsnis: Patikrinkite bėgių versiją

Norėdami patikrinti bėgių versiją, naudokite šią komandą.

C:> bėgiai -v

Rezultatas

Bėgiai 5.2.2

Atlikę aukščiau nurodytus veiksmus, sėkmingai įdiegėte „Ruby on Rails“ per langus.

Dabar, kai turite „Ruby on Rails Framework“ idėją ir kaip ją įdiegti, eikime į priekį su mūsų „Ruby on Rails“ mokymo programa ir supraskime paprastą tinklalapio kūrimo, naudojant sistemą, įgyvendinimą.

Tinklalapio kūrimas naudojant „Ruby on Rails“ (demonstracinė versija)

Čia mes ketiname naudoti „PostgreSQL“ kaip savo duomenų bazę. Tai populiarus pasirinkimas tarp „Ruby On Rails“ bendruomenės. Pirmiausia turite pereiti į katalogą, kuriame norite išsaugoti savo projektą, ir atidaryti komandų eilutę.

Norėdami sugeneruoti naują programą, paleiskite šį kodą:

bėgiai naujas bendradarbiavimas - duomenų bazė = postgresql

Tai sėkmingai sugeneravome savo naują programą ir galime pereiti į naują katalogą naudodami šią komandą:

CD bendradarbiavimas

Kai būsime kataloge, galime paleisti programą naudodami šią komandą:

bėgiai s

Tai mes pradėjome savo programą ir dabar turite atidaryti naršyklę ir eiti į http: // localhost: 3000, kur rasite „Rails“ pasveikinimo puslapį.

Dabar pakeisime „Rails“ sveikinimo puslapį į savo pagrindinį puslapį ir tam turime sugeneruoti naują valdiklį, vadinamą puslapiais, naudodami šią komandą:

bėgiai g valdiklio puslapiai

kaip naudoti pitoną anakondoje

Mes naudosime šį „PagesController“ tvarkydami specialiuosius ir statinius puslapius. Mes galime naudoti „Notepad ++“ arba „Sublime“ tekstą, kad atidarytume failą pages_controller.rb.

programa / valdikliai / puslapiai_kontrolierius.rb

Atidarę pages_controller.rb matome tai:

klasės „PagesController“ 

Visi mūsų sukurti valdikliai paveldės iš „ApplicationController“ klasės. Taigi visi šios klasės metodai bus prieinami visuose mūsų valdikliuose.

Apibrėžsime viešąjį metodą, pavadintą indeksas, kad jį būtų galima iškviesti kaip veiksmą:

klasės „PagesController“ 

Dabar nustatykime maršrutą, kad „Rails“ žinotų, kurį valdiklį ir jo veiksmus reikia iškviesti, kai atidarome pagrindinį puslapį. Atidarykite failą maršrutus.rb naudodami programą app / config / maršrutai.rb ir įterpkite šią eilutę:

šaknis į: 'pages # index'
„Rails.application.routes.draw“ daro šaknį į „puslapių # rodyklės“ pabaigą

Dabar sukurkime naują indekso veiksmo šabloną. Eikite į programą / peržiūras / puslapius ir šiame kataloge sukurkite failą index.html.erb. Šio failo viduje mes galime parašyti įprastą HTML + Embedded Ruby kodą.

  

Į Rubinas ant bėgių tinklalapio pavyzdys.

Namai Nuoroda Nuoroda Nuoroda

Apie mane

Mano nuotrauka:
Vaizdas

Šiek tiek teksto apie paslaugas, kurių jie manęs atsisako dėl mano kaltės.

Daugiau teksto

Lorem ipsum vartotojas yra Sme.

Vaizdas
Vaizdas
Vaizdas

PAVADINIMO PAVADINIMAS

Pavadinimo aprašymas, 2017 m. Gruodžio 7 d
Vaizdas

Šiek tiek teksto ..

Ar ramina sielą, dėl to kalti tie, kurie yra mano triūso kabinetuose, jie apleido bendrą consectetur adipiscing elit, sed laikinumą ir gyvybingumą, kad darbas ir sielvartas, keletas svarbių dalykų, kuriuos reikia padaryti eiusmod. Metams bėgant, kurie skatina mankštintis, mokyklos rajone.


PAVADINIMO PAVADINIMAS

Pavadinimo aprašymas, 2017 m. Rugsėjo 2 d
Vaizdas

Šiek tiek teksto ..

Ar ramina sielą, dėl to kalti tie, kurie yra mano triūso kabinetuose, jie apleido bendrą consectetur adipiscing elit, sed laikinumą ir gyvybingumą, kad darbas ir sielvartas, keletas svarbių dalykų, kuriuos reikia padaryti eiusmod. Metams bėgant, kurie skatina mankštintis, mokyklos rajone.

Poraštė

Norėdami sužinoti daugiau apie HTML: ***Paspauskite čia***

Dabar, kai grįšime į savo pagrindinį puslapį, jis atrodys taip:

Dabar tuo baigiame šią „Ruby on Rails“ mokymo programą. Tikiuosi, kad jums patiko šis straipsnis ir supratote, kaip naudoti „Ruby on Rails“ sistemą interneto programoms. Taigi, jei perskaitėte tai, „Ruby on Rails“ nebesate naujokas. Išbandykite šiuos pavyzdžius ir praneškite man, ar kyla kokių nors iššūkių diegiant kodą.

Dabar, kai sužinojote apie „Ruby on Rails Framework“, patikrinkite pateikėEdureka, patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį. Šiuos sertifikavimo mokymus kuruoja pramonės specialistai pagal pramonės reikalavimus ir reikalavimus. Su „Ruby on Rails“ sužinokite apie visos rietuvės žiniatinklio kūrimo praktikas, kad kurtumėte labai keičiamo dydžio programas per trumpesnį laiką, palyginti su savo partneriais, naudodami tokias sąvokas kaip MVC, „Gems“, „Action View“, „Action Controller“, „Active Record & Deployment“ ir žiniatinklio programų projektus. klausimas mums? Prašau paminėti tai komentarų skyriuje „Ruby on Rails Tutorial“ ir mes su jumis susisieksime.