Vadnica za Ruby on Rails: Vse, kar morate vedeti o spletnih aplikacijah



Ta vadnica Ruby on Rails vam bo zagotovila poglobljeno znanje o Rails Framework in vam pomagala zgraditi spletno aplikacijo iz nič.

Milijoni podjetij uporabljajo internet kot stroškovno učinkovit komunikacijski kanal. Omogoča jim izmenjavo informacij s svojim ciljnim trgom in hitre, varne transakcije. Okvirji so knjižnice, ki vam pomagajo hitreje in pametneje razviti svojo aplikacijo. je eden najbolj produktivnih okvirov spletnih aplikacij. Ta vadnica Ruby on Rails vam bo zagotovila poglobljeno znanje o okviru spletnih aplikacij.

V tej vadnici Ruby on Rails so zajete naslednje teme:





Kaj je Ruby on Rails?

Ruby on Rails - edurekaRuby on Rails, znan tudi kot Rails, je na strani strežnikaogrodje spletnih aplikacij, napisano v programskem jeziku Ruby. To je model-view-controller krmilnik, ki zagotavlja strukturo baze podatkov in spletnih strani. Z Railsom lahko razvijemo aplikacijo vsaj desetkrat hitrejšo od običajne okvir.



Nadaljujmo z vadnico Ruby on Rails in poiščimo več razlogov za uporabo tega okvira.

Zakaj uporabljati Ruby on Rails?

The spletni okvir ima funkcije, ki olajšajo razvoj na strani odjemalca in strežnika. Zagotavlja osnovno strukturo, ki jo razvijalci zahtevajo za ustvarjanje spletnih strani, spletnih storitev in baz podatkov. Prav tako razvijalcem omogoča kombiniranje uporabniških vmesnikov , CSS, in XML. Oglejmo si nekaj razlogov, zakaj bi morali izbrati Ruby on Rails pred drugimi okviri:

  • Idealen je za spletne tehnologije
  • Prihrani denar
  • Prihranite čas
  • Aktivna in koristna skupnost
  • Izdelajte lastne aplikacije Plug & Play
  • Uporabljajo velika podjetja

Zdaj, ko vemo, zakaj bi imeli raje Ruby on Rails bolj kot druge okvire, nadaljujmo z našim učnikom Ruby on Rails in vemo o programskem jeziku, v katerem je napisan.



Uvod v Ruby

Ruby je dinamičen odprtokodni programski jezik s poudarkom na preprostosti in storilnosti. Ima elegantno skladnjo, ki je naravno berljiva in enostavna za pisanje. V Rubyju je popolnoma vse predmet, kar pomeni, da vse deluje v isti paradigmi pošiljanja in prejemanja sporočil.

kako uporabljati charat v javi -

Pojdimo naprej z našo vadnico Ruby on Rails in si oglejmo nekatere prednosti programskega jezika Ruby.

Prednosti Rubyja

Ruby je pogosto priporočljiv začetnikom, ker je enostaven za uporabo in obvladovanje. Drugi razlog je ta, da ima dolg seznam prednosti v primerjavi z drugimi jeziki. Toje eden izmed najbolj priljubljenih programskih jezikov in poganja veliko cvetočih aplikacij. Oglejmo si nekaj prednosti programskega jezika:

Preprostost - Sintaksa Ruby je zelo preprosta in berljiva. Razvijalcem Ruby omogoča, da z manj kode naredijo več. Zaradi berljivosti je Ruby skoraj samo-dokumentiranje in razvijalcem zmanjšuje breme izpisovanja ločenih komentarjev ali besedila pomoči.

Hitrejši razvoj - Spletni razvoj z Ruby on Rails je hitrejši zaradi objektne usmerjenosti programskega jezika Ruby. vrstica kode v Rubyju je včasih vredna šest vrstic kode Java. Ponuja zmogljivo infrastrukturo že od samega začetka in razvijalcem prihrani precej časa in truda, da jo zgradijo iz nič.

Enostavno vzdrževanje in posodobitve kode - Ruby je znan po svoji stabilnosti in predvidljivosti. Zelo enostavno je spremeniti obstoječo kodo in dodati nove funkcije spletnemu mestu. To je še posebej dragoceno za dolgoročne projekte in zagonska podjetja.

Stroškovna učinkovitost - Lahko deluje na brezplačnem odprtokodnem viru Linux in dobro deluje s številnimi brezplačnimi spletnimi strežniki in bazami podatkov. Celoten razvojni postopek in posodobitve kode se izvedejo hitreje. tako lastniki podjetij običajno porabijo manj denarja za razvoj svoje spletne strani in njeno nadgradnjo.

Zdaj, ko veste o nekaterih prednostih programskega jezika Ruby, pojdimo naprej z našim vodičem Ruby on Rails in si oglejte nekaj priljubljenih okvirov Rubyja.

Okvirji Rubyja

Izrazita sintaksna pravila Rubyja programerjem omogočajo izdelavo spletnih aplikacij s pisanjem lahko berljive kode. Mnogi razvijalci se celo odločijo za Ruby, da ustvari prototipe, ne da bi vložil dodaten čas in trud. Toda razvijalci ne morejo pisati velikih in zapletenih spletnih aplikacij v Ruby, ne da bi uporabili spletne okvire. Orodja, knjižnice in pripomočki, ki jih ponujajo spletni okviri Ruby, programerjem omogočajo pisanje spletnih aplikacij v skladu z različnimi poslovnimi zahtevami.

Nekateri znani Ruby Frameworks vključujejo:

  • Ruby on Rails
  • Kolesa
  • Sinatra
  • Kuba
  • Hanami
  • Prežgano
  • Trail blazer

Torej, pojdimo naprej in se osredotočimo na enega izmed najbolj priljubljenih okvirov Rubyja in vemo več o Rails Framework v tem priročniku Ruby on Rails.

Ruby on Rails

Ruby on Rails je najbolj priljubljen spletni okvir za programski jezik Ruby. Spletni okvir s celotnim skladom vsebuje funkcije, ki olajšajo razvoj na strani odjemalca in strežnika. Zagotavlja osnovno strukturo, ki jo razvijalci zahtevajo za ustvarjanje spletnih strani, spletnih storitev in baz podatkov.

Zdaj pa pojdimo naprej z našo vadnico Ruby on Rails in naštejmo nekaj razlogov, zakaj je Rails izbran izmed več sto drugih programskih jezikov.

Prednosti Ruby on Rails

  1. Močno upoštevanje standardov - Ena najpomembnejših prednosti Ruby on Rails je močna podpora spletnim standardom za vsak del aplikacije, od uporabniškega vmesnika do prenosa podatkov. Za začetnike je jezik veliko lažji za učenje, profesionalcem pa je veliko bolj prijeten. Ne samo to, tudi zmanjša količino kode, ki jo morate napisati za izvajanje funkcije.
  2. Ogromna in aktivna skupnost - Približno 10% najbolj priljubljenih spletnih mest na svetu uporablja Ruby on Rails, kar ga uvršča med 3 najbolj uporabljena orodja za spletni razvoj. Na spletnem mestu obstaja velika skupnost razvijalcev RoR in na stotine različnih koristnih draguljev in knjižnic, ki jih ustvari skupnost in jih lahko uporabite kot del lastne programske opreme.
  3. Časovna učinkovitost - V Ruby on Rails je na stotine orodij, ki lahko pospešijo in poenostavijo vašo celotno izkušnjo kodiranja ter prihranijo čas pred preprostimi, a zamudnimi opravili. V bistvu to pomeni, da lahko v istem času zaslužite več denarja.
  4. Priljubljenost med velikimi podjetji - Večina velikih podjetij s profesionalnimi analitiki se dobro odloča o orodjih, ki jih uporabljajo za svoje projekte. Ruby on Rails si je zagotovo prislužil tak ugled, saj ga še vedno uporablja veliko zares ogromnih projektov. Nekatera velika podjetja vključujejo GitHub, Airbnb, shopify itd.

Zdaj pa pojdimo naprej z našim vadnikom Ruby on Rails in ugotovimo nekaj glavnih nalog, ki jih Rails izvaja med gradnjo aplikacije.

Okvir tirnic

Okvir je program, nabor programov in knjižnica kod, ki za vas napiše večino vaše aplikacije. Ko uporabljate ogrodje, je vaša naloga, da napišete dele aplikacije, ki omogočajo izvajanje določenih stvari, ki jih želite. Med pisanjem aplikacije Rails je pomembno, da opravite tri osnovne naloge, kot so:

  1. Opišite in modelirajte domeno svoje aplikacije - Domena je vesolje vaše aplikacije. Domena je lahko glasbena trgovina, univerza, služba za zmenke, adresar ali inventar strojne opreme. Torej tukaj morate ugotoviti, kaj je v njem, katere entitete obstajajo v tem vesolju in kako so elementi v njem povezani. To je enakovredno modeliranju strukture baze podatkov, da se ohranijo entitete in njihov odnos.
  2. Navedite, kaj se lahko zgodi v tej domeni & minus Model domene je statičen in ga moramo narediti dinamičnega. Naslove lahko dodate v adresar, glasbene partiture lahko kupite v glasbenih trgovinah, uporabniki pa se lahko prijavijo v storitev zmenkov. Opredeliti morate vse možne scenarije ali dejanja, pri katerih lahko sodelujejo elementi vaše domene.
  3. Izberite in oblikujte javno dostopne poglede domene & minus Na tej točki lahko začnete razmišljati v smislu spletnega brskalnika. Ko se odločite, da ima vaša domena študente in da se lahko prijavijo na predavanja, si lahko zamislite pozdravno stran, stran za registracijo in potrditveno stran itd. Vsaka od teh strani ali pogledov uporabniku prikaže, kako stvari stati na določeni točki.

Na podlagi zgornjih treh nalog Ruby on Rails obravnava ogrodje Model View Controller. Torej, nadaljujmo z našo vadnico Ruby on Rails in izvesmo več o okolju MVC.

Ruby on Rails MVC Framework

The Model View Controller načelo deli aplikacijo na tri ločene, a tesno sodelujoče podsisteme.

  • Model (ActiveRecord) - Vzdržuje razmerje med predmeti in bazo podatkov ter obravnava preverjanje veljavnosti, povezovanje, transakcije in še več. Ta podsistem je implementiran v knjižnici ActiveRecord, ki zagotavlja vmesnik in vezavo med tabelami v relacijski bazi podatkov in programsko kodo Ruby, ki manipulira z zapisi baze podatkov. Imena metod Ruby se samodejno generirajo iz imen polj tabel baz podatkov.
  • Pogled (ActionView) - gre za predstavitev podatkov v določeni obliki, ki jo sproži odločitev upravljavca, da podatke predstavi. So predloge, ki temeljijo na skriptu, kot so JSP, ASP, PHP in jih je zelo enostavno integrirati s tehnologijo AJAX. Ta podsistem je implementiran v knjižnici ActionView, ki je vgrajeni sistem Ruby (ERb) za določanje predstavitvenih predlog za predstavitev podatkov. Vsaka spletna povezava z aplikacijo Rails prikaže prikaz pogleda.
  • Krmilnik (ActionController) - objekt v aplikaciji, ki usmerja promet, na eni strani poizveduje po modelih za določene podatke in na drugi strani organizira te podatke v obliko, ki ustreza potrebam določenega pogleda. Ta podsistem je implementiran v ActionController, ki je posrednik podatkov med ActiveRecord in ActionView.

Zdaj, ko veste, kaj je Ruby on Rails in zakaj bi morali uporabljati ta okvir, pojdimo naprej in si oglejmo postopek namestitve Ruby in Rails.

Koraki namestitve

Za razvoj spletne aplikacije z uporabo Ruby on Rails Framework moramo najprej namestiti naslednjo programsko opremo:

polje za razvrščanje c ++
  • Ruby
  • Okvir tirnic
  • Spletni strežnik
  • Sistem baz podatkov

Rails deluje s številnimi sistemi baz podatkov, vključno z MySQL , PostgreSQL, SQLite, Oracle, DB2 in SQL Server. Za nastavitev baze podatkov glejte ustrezen priročnik za namestitev sistema baze podatkov.

Namestitev tirnic v sistemu Windows

1. korak: Namestite Ruby

prenesite namestitveni paket zrubyinstaller.org. Sledite Prenesi povezavo in zaženite nastali namestitveni program. Z enim klikom lahko namestite najnovejšo različico Rubyja. Gre za zelo majhen paket in skupaj s tem paketom boste dobili tudi RubyGems. Po namestitvi lahko različico preverite tudi s tipkanjem rubin -v v ukaznem pozivu.

2. korak: Namestite tirnice

Z naloženimi Rubygems lahko z naslednjim ukazom preko ukazne vrstice & minus namestite vse tirnice in njihove odvisnosti

C:> tirnice za namestitev draguljev

3. korak: Preverite različico tirnic

Z naslednjim ukazom preverite različico tirnic.

C:> tirnice -v

Izhod

Tirnice 5.2.2

Ko končate z zgornjimi koraki, ste uspešno namestili Ruby on Rails prek oken.

Zdaj, ko imate idejo o Ruby on Rails Framework in kako jo namestiti, pojdimo naprej z našim tutorialom Ruby on Rails in razumemo preprosto izvedbo izdelave spletne strani z uporabo ogrodja.

Ustvarjanje spletne strani z uporabo Ruby on Rails (Demo)

Tu bomo uporabili PostgreSQL kot svojo bazo podatkov. Je priljubljena izbira med skupnostjo Ruby On Rails. Najprej se morate pomakniti do imenika, kamor želite shraniti projekt, in odpreti ukazni poziv.

Če želite ustvariti novo aplikacijo, zaženite naslednjo kodo:

tirnice novo kolabfield --database = postgresql

S tem smo uspešno ustvarili našo novo aplikacijo in do novega imenika lahko pridemo z naslednjim ukazom:

cd colbfield

Ko smo v imeniku, lahko aplikacijo zaženemo z naslednjim ukazom:

tirnice s

S tem smo zagnali našo aplikacijo in zdaj morate odpreti brskalnik in odpreti http: // localhost: 3000, kjer boste našli pozdravno stran Rails.

Zdaj bomo spremenili pozdravno stran Rails na našo domačo stran in za to moramo z naslednjim ukazom ustvariti nov krmilnik, imenovan strani.

tirnice g strani krmilnika

S tem upraviteljem strani bomo upravljali naše posebne in statične strani. Za odpiranje datoteke pages_controller.rb lahko uporabimo Notepad ++ ali Sublime text.

app / controllers / pages_controller.rb

Ko odpremo pages_controller.rb, vidimo to:

razred PagesController 

Vsi krmilniki, ki jih ustvarimo, bodo podedovali iz razreda ApplicationController. Tako bodo vse metode, opredeljene v tem razredu, na voljo vsem našim krmilnikom.

java spremeni dvojno v int

Določili bomo javno metodo z imenom index, tako da jo je mogoče poklicati kot dejanje:

razred PagesController 

Zdaj pa določimo pot, tako da Rails ve, katerega krmilnika in njegovo dejanje je treba poklicati, ko odpremo korensko stran. Odprite datoteko routes.rb v aplikaciji app / config / routes.rb in vstavite naslednjo vrstico:

koren do: 'pages # index'
Rails.application.routes.draw do root do: 'pages # index' end

Zdaj pa ustvarimo novo predlogo za naše dejanje indeksa. Pojdite na app / views / pages in v tem imeniku ustvarite datoteko index.html.erb. Znotraj te datoteke lahko napišemo našo običajno kodo HTML + Embedded Ruby.

  

TO Ruby on Rails primer spletne strani.

Domov Povezava Povezava Povezava

O meni

Moja fotografija:
Slika

Nekaj ​​besedil o storitvah, ki so mi jih opuščali po moji krivdi.

Več besedila

Potrošnik Lorem ipsum je Sme.

Slika
Slika
Slika

NASLOV

Opis naslova, 7. december 2017
Slika

Nekaj ​​besedila ..

To je pomirjujoče za dušo, za to so krivi tisti, ki so v pisarnah mojega truda, zapuščali so splošno konsekturo, ki je prenašala elit, sed tempor in vitalnost, tako da je delo in žalost nekaj pomembnih stvari za početi eiusmod. Z leti prihajajo, ki nostrud vadbo, šolski okoliš.


NASLOV

Opis naslova, 2. september 2017
Slika

Nekaj ​​besedila ..

To je pomirjujoče za dušo, za to so krivi tisti, ki so v pisarnah mojega truda, zapuščali so splošno konsekturo, ki je prenašala elit, sed tempor in vitalnost, tako da je delo in žalost nekaj pomembnih stvari za početi eiusmod. Z leti prihajajo, ki nostrud vadbo, šolski okoliš.

Noga

Če želite izvedeti več o HTML-ju: ***Klikni tukaj***

Zdaj, ko se vrnemo na našo domačo stran, bo videti tako:

Zdaj smo prišli do konca tega vadnice Ruby on Rails. Upam, da ste uživali v tem članku in razumeli, kako uporabljati ogrodje Ruby on Rails za spletne aplikacije. Torej, če ste to prebrali, niste več začetnik Ruby on Rails. Preizkusite te primere in mi sporočite, ali obstajajo kakršni koli izzivi, s katerimi se soočate pri uvajanju kode.

Zdaj, ko ste izvedeli za Ruby on Rails Framework, si oglejte avtorEdureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. To izobraževanje za certificiranje pripravijo strokovnjaki iz industrije v skladu z zahtevami in zahtevami panoge. Raziščite celoten niz praks spletnega razvoja z 'Ruby on Rails' za gradnjo zelo razširljivih aplikacij v krajšem časovnem obdobju v primerjavi s svojimi kolegi z uporabo konceptov, kot so MVC, Gems, Action View, Action Controller, Active Record & Deployment in Web Application Projects. vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v 'Vadnici za Ruby on Rails' in javili se vam bomo.