Vodič za Ruby on Rails: Sve što trebate znati o web aplikacijama

Ovaj vodič za Ruby on Rails pružit će vam detaljno znanje o Rails Framework-u i pomoći vam u izradi web aplikacija od nule.

Milijuni tvrtki koriste Internet kao isplativ komunikacijski kanal. Omogućuje im razmjenu podataka sa svojim ciljnim tržištem i brze i sigurne transakcije. Frameworks su knjižnice koje vam pomažu da brže i pametnije razvijete svoju aplikaciju. jedan je od najproduktivnijih okvira web aplikacija. Ovaj vodič za Ruby on Rails pružit će vam detaljno znanje o okviru web aplikacija.



Sljedeće teme obrađene su u ovom vodiču za Ruby on Rails:



Što je Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, također poznat kao Rails, je na strani poslužiteljaokvir web aplikacija napisan u programskom jeziku Ruby. To je okvir za pregled modela-pregleda koji pruža strukturu baze podataka i web stranica. S Railsom se aplikacija može razviti najmanje deset puta brže od tipičnog okvir.



Krenimo dalje s vodičem za Ruby on Rails i saznajmo više razloga za upotrebu ovog okvira.

Zašto koristiti Ruby on Rails?

The Web framework dolazi sa značajkama koje olakšavaju razvoj web stranica na strani klijenta i na poslužitelju. Pruža osnovnu strukturu koja je potrebna programerima za stvaranje web stranica, web usluga i baza podataka. Također, programerima omogućuje kombiniranje korisničkih sučelja , CSS, i XML. Pogledajmo neke od razloga zašto bismo trebali odabrati Ruby on Rails u odnosu na druge okvire:

  • Savršen je za web tehnologije
  • Štedi novac
  • Štedi vrijeme
  • Aktivna i korisna zajednica
  • Izradite vlastite Plug & Play aplikacije
  • Koriste velike tvrtke

Sad kad znamo zašto bismo više voljeli Ruby on Rails od ostalih okvira, krenimo s našim vodičem Ruby on Rails i znajmo o programskom jeziku na kojem je napisan.



Uvod u Ruby

Ruby je dinamičan programski jezik otvorenog koda s naglaskom na jednostavnosti i produktivnosti. Ima elegantnu sintaksu koja je prirodna za čitanje i jednostavna za pisanje. U Rubyju je apsolutno sve objekt, što znači da sve djeluje u istoj paradigmi slanja i primanja poruka.

Krenimo dalje s našim vodičem za Ruby on Rails i pogledajmo neke od prednosti programskog jezika Ruby.

Prednosti Rubyja

Ruby se često preporučuje početnicima jer je jednostavan za upotrebu i svladavanje. Drugi je razlog taj što dolazi s dugim popisom pogodnosti u usporedbi s drugim jezicima. Tojedan je od najpopularnijih programskih jezika i pokreće puno naprednih aplikacija. Pogledajmo neke od prednosti programskog jezika:

Jednostavnost - Sintaksa Rubyja vrlo je jednostavna i čitljiva. Omogućuje programerima Rubyja da učine više s manje koda. Čitljivost također čini Ruby gotovo samo-dokumentiranjem i smanjuje teret ispisivanja zasebnih komentara ili teksta pomoći za programere.

Brži razvoj - Web razvoj s Ruby on Rails je brži zbog objektne orijentacije Ruby programskog jezika. redak koda u Ruby ponekad može vrijediti šest redaka Java koda. Nudi snažnu infrastrukturu od samog početka i štedi znatno vrijeme i trud za programere da je izgrade od nule.

Jednostavno održavanje i ažuriranja koda - Ruby je poznata po svojoj stabilnosti i predvidljivosti. Prilično je jednostavno izmijeniti postojeći kôd i dodati nove značajke web mjestu. To je posebno vrijedno za dugoročne projekte i startupove.

pretvoriti dvostruko u cijeli broj u javi

Isplativost - Može se pokretati na besplatnom otvorenom kodu Linux i dobro funkcionira s mnogim besplatnim web poslužiteljima i bazama podataka. Cijeli razvojni postupak i ažuriranje koda izvode se brže. tako vlasnici poduzeća troše manje novca na razvoj svoje web stranice i njezinu nadogradnju.

Sad kad znate o nekim prednostima Ruby programskog jezika, krenimo dalje s našim vodičem Ruby on Rails i provjerimo neke od popularnih okvira Rubyja.

Okviri Rubyja

Izražajna sintaksna pravila Rubyja omogućavaju programerima izradu web aplikacija pisanjem lako čitljivog koda. Mnogi se programeri čak odlučuju za Ruby za izradu prototipova bez ulaganja dodatnog vremena i truda. No, programeri ne mogu pisati velike i složene web aplikacije u Ruby bez iskorištavanja web okvira. Alati, knjižnice i uslužni programi koje pruža Ruby web framework omogućuju programerima pisanje web aplikacija u skladu s različitim poslovnim zahtjevima.

Neki od poznatih Ruby Frameworks-a uključuju:

  • Ruby na tračnicama
  • Kotačići
  • Sinatra
  • Kuba
  • Hanami
  • Izgorjelo
  • Trail blazer

Krenimo dalje i usredotočimo se na jedan od najpopularnijih okvira Rubyja i saznajmo više o Rails Frameworku ovom vodiču za Ruby on Rails.

Ruby na tračnicama

Ruby na tračnicama je najpopularniji web okvir za programski jezik Ruby. Internetski okvir s punim hrpama dolazi sa značajkama koje olakšavaju razvoj weba na strani klijenta i na poslužitelju. Pruža osnovnu strukturu koja je potrebna programerima za stvaranje web stranica, web usluga i baza podataka.

Krenimo sada s našim vodičem za Ruby on Rails i nabrojimo neke od razloga zašto je Rails odabran od stotina drugih programskih jezika.

Prednosti Ruby on Rails

  1. Snažno poštivanje standarda - Jedna od najistaknutijih prednosti Ruby on Rails je snažna potpora web standardima za svaki dio aplikacije, od korisničkog sučelja do prijenosa podataka. Početnicima je jezik mnogo lakši za učenje, a profesionalcima mnogo ugodniji. I ne samo to, to također smanjuje količinu koda koju trebate napisati za implementaciju značajke.
  2. Ogromna i aktivna zajednica - Oko 10% najpopularnijih web stranica na svijetu koristi Ruby on Rails što ga svrstava u top 3 najčešće korištena alata za web razvoj. Postoji ogromna zajednica programera RoR-a na i stotine različitih korisnih dragulja i knjižnica stvorenih u zajednici koje možete koristiti kao dio vlastitog softvera.
  3. Vremenska učinkovitost - U Ruby on Rails-u postoje stotine alata koji mogu ubrzati i pojednostaviti vaše cjelokupno iskustvo kodiranja, kao i poštedjeti svoje vrijeme od jednostavnih, a dugotrajnih zadataka. U osnovi, to znači da u istom vremenu možete zaraditi više novca.
  4. Popularnost među velikim tvrtkama - Većina velikih tvrtki s profesionalnim analitičarima donose dobre odluke o alatima koje koriste za svoje projekte. Ruby on Rails definitivno je zaradio takvu reputaciju jer postoji mnogo stvarno velikih projekata koji ga još uvijek koriste. Neke od velikih tvrtki uključuju GitHub, Airbnb, shopify itd.

Krenimo sada s našim vodičem za Ruby on Rails i saznajmo neke od primarnih zadataka koje je Rails izvodio tijekom izrade aplikacije.

Okvir šina

Framework je program, skup programa i biblioteka koda koji za vas piše većinu vaše aplikacije. Kada koristite okvir, vaš posao je napisati dijelove aplikacije koji čine da radi određene stvari koje želite. Tijekom pripreme za pisanje Rails aplikacije, važno je izvršiti tri osnovna zadatka, kao što su:

  1. Opišite i modelirajte domenu svoje aplikacije - Domena je svemir vaše aplikacije. Domena može biti glazbena trgovina, sveučilište, usluga za pronalazak partnera, adresar ili inventar hardvera. Dakle, ovdje morate shvatiti što je u njemu, koji entiteti postoje u ovom svemiru i kako su predmeti u njemu povezani jedni s drugima. To je ekvivalentno modeliranju strukture baze podataka kako bi se zadržali entiteti i njihov odnos.
  2. Navedite što se može dogoditi u ovoj domeni & minus Model domene je statičan i moramo ga učiniti dinamičnim. Adrese se mogu dodati u adresar, glazbene partiture mogu se kupiti u glazbenim trgovinama, a korisnici se mogu prijaviti na uslugu upoznavanja. Morate identificirati sve moguće scenarije ili radnje u kojima mogu sudjelovati elementi vaše domene.
  3. Odaberite i dizajnirajte javno dostupne prikaze domene & minus U ovom trenutku možete početi razmišljati u terminima web-preglednika. Jednom kada odlučite da vaša domena ima studente i da se mogu registrirati za nastavu, možete predvidjeti stranicu dobrodošlice, stranicu za registraciju i stranicu za potvrdu itd. Svaka od ovih stranica ili prikaza prikazuje korisniku kako stvari stajati u određenoj točki.

Na temelju gore navedena tri zadatka, Ruby on Rails bavi se okvirom Model View Controller. Krenimo dalje s našim vodičem za Ruby on Rails i saznajmo više o MVC Framework-u.

Ruby on Rails MVC Framework

The Model View Controller Načelo dijeli rad aplikacije na tri odvojena, ali usko surađujuća podsustava.

  • Model (ActiveRecord) - Održava odnos između objekata i baze podataka i obrađuje provjeru valjanosti, pridruživanje, transakcije i još mnogo toga. Ovaj je podsustav implementiran u knjižnici ActiveRecord, koja pruža sučelje i povezivanje između tablica u relacijskoj bazi podataka i programskog koda Ruby koji manipulira zapisima baze podataka. Nazivi Ruby metoda automatski se generiraju iz imena polja tablica baze podataka.
  • Pogled (ActionView) - To je prezentacija podataka u određenom formatu, pokrenuta odlukom upravljača da prezentira podatke. Oni su sustav predložaka temeljenih na skriptama poput JSP, ASP, PHP i vrlo ih je jednostavno integrirati s AJAX tehnologijom. Ovaj je podsustav implementiran u knjižnicu ActionView, koja je ugrađeni Ruby (ERb) sustav za definiranje predložaka prezentacije za prezentaciju podataka. Svaka web veza s Rails aplikacijom rezultira prikazom prikaza.
  • Kontroler (ActionController) - objekt unutar aplikacije koji usmjerava promet, s jedne strane, postavlja upit modelima za određene podatke, a s druge strane, organiziranje tih podataka u oblik koji odgovara potrebama datog pogleda. Ovaj je podsustav implementiran u ActionController, posredniku podataka koji se nalazi između ActiveRecord-a i ActionView-a.

Sad kad znate što je Ruby on Rails i zašto bismo trebali koristiti ovaj okvir, idemo dalje i pogledajmo postupak instalacije Ruby i Rails.

Koraci instalacije

Da bismo razvili web aplikaciju pomoću Ruby on Rails Framework, prvo moramo instalirati sljedeći softver:

  • Rubin
  • Okvir šina
  • Web poslužitelj
  • Sustav baze podataka

Rails radi s mnogim sustavima baza podataka, uključujući MySQL , PostgreSQL, SQLite, Oracle, DB2 i SQL Server. Molimo pogledajte odgovarajući priručnik za postavljanje sustava baze podataka da biste postavili svoju bazu podataka.

Instalacija tračnica na sustavu Windows

Korak 1: Instalirajte Ruby

preuzmite instalacijski paket srubyinstaller.org. Prati preuzimanje datoteka link i pokrenite rezultirajući instalacijski program. Možete kliknuti najnoviju dostupnu verziju Rubyja. To je vrlo mali paket, a uz ovaj paket dobit ćete i RubyGems. Nakon instalacije inačicu možete provjeriti i upisivanjem rubin -v u naredbenom retku.

Korak 2: Instalirajte tračnice

S učitanim Rubygemsima možete instalirati sve Railse i njegove ovisnosti pomoću sljedeće naredbe kroz naredbeni redak & minus

C:> tračnice za ugradnju dragulja

Korak 3: Provjerite verziju šina

Upotrijebite sljedeću naredbu za provjeru verzije šina.

C:> šine -v

Izlaz

Šine 5.2.2

Nakon što završite s gornjim koracima, uspješno ste instalirali Ruby on Rails preko prozora.

Sad kad imate ideju o Ruby on Rails Framework i kako ga instalirati, krenimo dalje s našim vodičem za Ruby on Rails i shvatimo jednostavnu implementaciju izrade web stranice pomoću okvira.

Izrada web stranice pomoću Ruby on Rails (Demo)

Ovdje ćemo koristiti PostgreSQL kao našu bazu podataka. Popularan je izbor među zajednicom Ruby On Rails. Prvo morate otići do direktorija u koji želite spremiti svoj projekt i otvoriti naredbeni redak.

Da biste generirali novu aplikaciju, pokrenite sljedeći kôd:

tračnice novo kolobno polje --database = postgresql

Ovim smo uspješno generirali našu novu aplikaciju i do nove mape možemo doći pomoću sljedeće naredbe:

cd kolapsko polje

Kad uđemo u direktorij, aplikaciju možemo pokrenuti pomoću sljedeće naredbe:

šine s

Ovim smo pokrenuli našu aplikaciju i sada morate otvoriti preglednik i otići na http: // localhost: 3000 gdje ćete pronaći stranicu dobrodošlice za Rails.

Sada ćemo stranicu dobrodošlice Rails promijeniti u našu početnu stranicu, a za to trebamo generirati novi kontroler nazvan stranice pomoću sljedeće naredbe:

šine g stranice kontrolera

Koristit ćemo ovaj PagesController za upravljanje našim posebnim i statičkim stranicama. Za otvaranje datoteke pages_controller.rb možemo koristiti Notepad ++ ili Sublime text.

app / controllers / pages_controller.rb

Kada otvorimo pages_controller.rb, vidimo ovo:

klasa PagesController 

Svi kontroleri koje kreiramo naslijedit će iz klase ApplicationController. Dakle, sve metode definirane unutar ove klase bit će dostupne svim našim kontrolerima.

Definirat ćemo javnu metodu pod nazivom index, tako da se može pozvati kao radnja:

klasa PagesController 

Ajmo sada definirati rutu tako da Rails zna koji kontroler i njegovu akciju treba pozvati kada otvorimo našu korijensku stranicu. Otvorite datoteku routes.rb u aplikaciji app / config / routes.rb i umetnite sljedeći redak:

java pretvoriti niz u datum
korijen do: 'stranice # indeks'
Rails.application.routes.draw do root na: 'pages # index' end

Ajmo sada stvoriti novi predložak za našu akciju indeksa. Idite na app / views / pages i stvorite datoteku index.html.erb unutar ovog direktorija. Unutar ove datoteke možemo napisati naš redoviti HTML + ugrađeni Ruby kod.

  

DO Ruby na tračnicama primjer web stranice.

Dom Veza Veza Veza

O meni

Moja fotografija:
Slika

Nekoliko tekstova o uslugama koje me napuštaju po mojoj krivnji.

Više teksta

Potrošač Lorem ipsum je Sme.

Slika
Slika
Slika

NASLOV NASLOVA

Opis naslova, 7. prosinca 2017
Slika

Nešto teksta ..

Umirujuće je za dušu, za to su krivi oni koji su u uredima mog truda, napustili su opću posvetnost koja je prezirala elit, sed tempor i vitalnost, tako da rad i tuga, neke važne stvari za učiniti eiusmod. Tijekom godina dolaze oni koji ne vježbaju u školskom okrugu.


NASLOV NASLOVA

Opis naslova, 2. rujna 2017
Slika

Nešto teksta ..

Umirujuće je za dušu, za to su krivi oni koji su u uredima mog truda, napustili su opću posvetnost koja je prezirala elit, sed tempor i vitalnost, tako da rad i tuga, neke važne stvari za učiniti eiusmod. Tijekom godina dolaze oni koji ne vježbaju u školskom okrugu.

Podnožje

Da biste saznali više o HTML-u: ***Kliknite ovdje***

Kad se vratimo na početnu stranicu, to će izgledati ovako:

Sad s ovim, došli smo do kraja ovog vodiča za Ruby on Rails. Nadam se da ste uživali u ovom članku i da ste razumjeli kako koristiti Ruby on Rails okvir za web aplikacije. Dakle, ako ste ovo pročitali, više niste novak Ruby on Rails. Isprobajte ove primjere i javite mi postoje li izazovi s kojima ste suočeni tijekom postavljanja koda.

Sad kad ste saznali za Ruby on Rails Framework, pogledajte poEdureka, pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Ovaj certifikacijski trening pripremaju profesionalci u industriji prema industrijskim zahtjevima i zahtjevima. Istražite pune prakse prakse web razvoja s 'Ruby on Rails' za izgradnju skalabilnih aplikacija u kraćem vremenskom rasponu u usporedbi s kolegama koristeći koncepte kao što su MVC, Gems, Action View, Action Controller, Active Record & Deployment i Web Application Projects. pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare u 'Vodiču za Ruby on Rails' i javit ćemo vam se.