Výukový program Ruby on Rails: Všetko, čo potrebujete vedieť o webových aplikáciách

Tento výukový program Ruby on Rails vám poskytne dôkladné znalosti o architektúre Rails Framework a pomôže vám úplne od začiatku vytvárať webovú aplikáciu.

Milióny firiem používajú internet ako nákladovo efektívny komunikačný kanál. Umožňuje im výmenu informácií s cieľovým trhom a rýchle a bezpečné transakcie. Rámec sú knižnice, ktoré vám pomôžu rýchlejšie a inteligentnejšie vyvinúť vašu aplikáciu. je jedným z najproduktívnejších rámcov webových aplikácií. Tento výukový program Ruby on Rails vám poskytne podrobné informácie o rámci webových aplikácií.

V tomto výučbe Ruby on Rails sa venujeme týmto témam:





Čo je Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, tiež známy ako Rails, je na strane serverarámec webových aplikácií napísaný v programovacom jazyku Ruby. Jedná sa o framework model-view-controller, ktorý poskytuje štruktúru pre databázu a webové stránky. Jeden môže s Rails vyvíjať aplikáciu najmenej desaťkrát rýchlejšie ako typický rámec.



Poďme ďalej s Výukovým programom Ruby on Rails a zistime ďalšie dôvody na použitie tohto rámca.

Prečo používať Ruby on Rails?

The webový rámec obsahuje funkcie, ktoré uľahčujú vývoj webových stránok na strane klienta aj na strane servera. Poskytuje základnú štruktúru, ktorú vývojári požadujú pri vytváraní webových stránok, webových služieb a databáz. Umožňuje vývojárom tiež kombinovaním vytvárať používateľské rozhrania , CSS, a XML. Pozrime sa na niekoľko dôvodov, prečo by sme si mali zvoliť Ruby on Rails pred inými rámcami:

  • Je to ideálne riešenie pre webové technológie
  • Šetrí peniaze
  • Šetrí čas
  • Aktívna a užitočná komunita
  • Vytvorte si vlastné aplikácie Plug & Play
  • Používajú ho veľké spoločnosti

Teraz, keď už vieme, prečo by sme mali uprednostňovať Ruby on Rails viac ako iné rámce, poďme ďalej s naším Výukovým programom Ruby on Rails a poznime programovací jazyk, v ktorom je napísaný.



Úvod do Ruby

Ruby je dynamický programovací jazyk s otvoreným zdrojovým kódom so zameraním na jednoduchosť a produktivitu. Má elegantnú syntax, ktorá sa prirodzene číta a ľahko píše. V Ruby je úplne všetko predmetom, čo znamená, že všetko funguje v rovnakej paradigme odosielania a prijímania správ.

Poďme ďalej s naším Výukovým programom Ruby on Rails a pozrime sa na niektoré výhody programovacieho jazyka Ruby.

Výhody Ruby

Rubín sa často odporúča začiatočníkom, pretože sa ľahko používa a ovláda. Ďalším dôvodom je to, že v porovnaní s inými jazykmi prichádza s dlhým zoznamom výhod. Toje jedným z najpopulárnejších programovacích jazykov a ovláda množstvo prekvitajúcich aplikácií. Pozrime sa na niektoré výhody programovacieho jazyka:

Jednoduchosť - Syntax Ruby je veľmi jednoduchá a čitateľná. Umožňuje vývojárom Ruby robiť viac s menším počtom kódov. Vďaka čitateľnosti sa Ruby takmer zdokumentuje sám a znižuje sa tak záťaž pre vývojárov, ktorí musia písať samostatné komentáre alebo pomocné texty.

Rýchlejší vývoj - Vývoj webu s programom Ruby on Rails je rýchlejší z dôvodu objektovej orientácie programovacieho jazyka Ruby. riadok kódu v Ruby môže mať niekedy hodnotu šesť riadkov kódu Java. Ponúka výkonnú infraštruktúru od samého začiatku a vývojárom ušetrí značné množstvo času a úsilia, aby ju mohli vytvoriť úplne od začiatku.

Ľahká údržba a aktualizácie kódu - Rubín je známy svojou stabilitou a predvídateľnosťou. Je dosť ľahké upraviť existujúci kód a pridať na web nové funkcie. To je obzvlášť cenné pre dlhodobé projekty a startupy.

Efektivita nákladov - Môže bežať na bezplatnom open-source Linux a funguje dobre s mnohými bezplatnými webovými servermi a databázami. Celý proces vývoja a aktualizácie kódu sa vykonávajú rýchlejšie. Preto majú vlastníci firiem tendenciu míňať menej peňazí na vývoj svojich webových stránok a ich aktualizáciu.

Teraz, keď viete o niektorých výhodách programovacieho jazyka Ruby, poďme ďalej s naším Výukovým programom Ruby on Rails a vyskúšajte niektoré populárne rámce Ruby.

Rámce Ruby

Pravidlá expresívnej syntaxe Ruby umožňujú programátorom vytvárať webové aplikácie písaním ľahko čitateľného kódu. Mnoho vývojárov sa dokonca rozhodlo, že Ruby vytvorí prototypy bez toho, aby vynaložili ďalší čas a úsilie. Vývojári však nemôžu v Ruby písať veľké a zložité webové aplikácie bez toho, aby využívali webové rámce. Nástroje, knižnice a pomocné programy poskytované webovými rámcami Ruby umožňujú programátorom písať webové aplikácie podľa rôznych obchodných požiadaviek.

Medzi slávne rámce Ruby patria:

  • Ruby on Rails
  • Kolesá
  • Sinatra
  • Kuba
  • Hanami
  • Popálený
  • Trail blejzer

Poďme teda ďalej a zamerajme sa na jeden z najpopulárnejších rámcov Ruby a dozvieme sa viac o Rails Framework v tomto výučbe Ruby on Rails.

Ruby on Rails

Ruby on Rails je najpopulárnejší webový rámec pre programovací jazyk Ruby. Full-stack webový rámec je dodávaný s funkciami, ktoré uľahčujú vývoj webových stránok na strane klienta aj na strane servera. Poskytuje základnú štruktúru, ktorú vývojári požadujú pri vytváraní webových stránok, webových služieb a databáz.

Teraz poďme ďalej s našim Výukovým programom Ruby on Rails a vymenujme niektoré dôvody, prečo je Rails vybraný zo stoviek ďalších programovacích jazykov.

Výhody Ruby on Rails

  1. Dôsledné dodržiavanie noriem - Jednou z najvýznamnejších výhod Ruby on Rails je silná podpora webových štandardov pre každú časť aplikácie, od používateľského rozhrania po prenos dát. Začiatočníkom sa jazyk výrazne uľahčuje pri učení a jeho používanie pre profesionálov je oveľa príjemnejšie. Nielen to, tiež minimalizuje množstvo kódu, ktorý musíte napísať, aby ste mohli implementovať funkciu.
  2. Obrovská a aktívna komunita - Asi 10% najpopulárnejších webových stránok na svete používa program Ruby on Rails, čo ho radí medzi 3 najpoužívanejšie nástroje na vývoj webu. Existuje obrovská komunita vývojárov RoR a stovky rôznych užitočných komunitne vytvorených drahokamov a knižníc, ktoré môžete použiť ako súčasť svojho vlastného softvéru.
  3. Časová efektívnosť - V aplikácii Ruby on Rails sú stovky nástrojov, ktoré môžu zrýchliť a zjednodušiť váš celkový zážitok z kódovania, ako aj ušetriť váš čas jednoduchými, ale časovo náročnými úlohami. V podstate to znamená, že môžete zarobiť viac peňazí za rovnaký čas.
  4. Popularita medzi veľkými spoločnosťami - Väčšina veľkých spoločností s profesionálnymi analytikmi robí dobré rozhodnutia o nástrojoch, ktoré používajú na svoje projekty. Ruby on Rails si určite získal takú reputáciu, pretože existuje veľa skutočne rozsiahlych projektov, ktoré ju stále využívajú. Medzi veľké spoločnosti patrí GitHub, Airbnb, shopify atď.

Teraz poďme vpred s naším Výukovým programom Ruby on Rails a nájdime niektoré z hlavných úloh, ktoré Rails vykonáva pri vytváraní aplikácie.

Koľajnicový rámec

Rámec je program, sada programov a knižnica kódov, ktorá za vás napíše väčšinu vašej aplikácie. Keď používate framework, vašou úlohou je napísať časti aplikácie, ktoré umožňujú, aby robila konkrétne veci, ktoré chcete. Pri písaní aplikácie Rails je dôležité vykonať tri základné úlohy, ako napríklad:

  1. Popíšte a modelujte doménu svojej aplikácie - Doména je vesmírom vašej aplikácie. Doménou môže byť hudobný obchod, univerzita, zoznamka, adresár alebo inventár hardvéru. Takže tu musíte zistiť, čo je v ňom, aké entity existujú v tomto vesmíre a aký je vzájomný vzťah medzi položkami v ňom. Toto je ekvivalentné s modelovaním štruktúry databázy, aby sa zachovali entity a ich vzťahy.
  2. Zadajte, čo sa môže stať v tejto doméne & minus Doménový model je statický a musíme ho urobiť dynamickým. Adresy je možné pridať do adresára, hudobné skóre je možné zakúpiť v hudobných obchodoch a používatelia sa môžu prihlásiť do zoznamovacej služby. Musíte identifikovať všetky možné scenáre alebo akcie, na ktorých sa môžu podieľať prvky vašej domény.
  3. Vyberte a navrhnite verejne dostupné zobrazenia domény & minus V tomto okamihu môžete začať uvažovať v pojmoch webového prehliadača. Keď sa rozhodnete, že vaša doména má študentov a že sa môžu zaregistrovať do tried, môžete si predstaviť uvítaciu stránku, registračnú stránku a stránku s potvrdením atď. Každá z týchto stránok alebo zobrazení ukazuje používateľovi, ako sa veci majú stáť v určitom bode.

Na základe vyššie uvedených troch úloh sa Ruby on Rails zaoberá rámcom radiča Model View. Poďme teda ďalej s naším Výukovým programom Ruby on Rails a získajme viac informácií o rámci MVC.

Ruby on Rails MVC Framework

The Ovládač modelu View princíp rozdeľuje prácu aplikácie na tri samostatné, ale úzko spolupracujúce subsystémy.

ako nastaviť classpath v linuxe
  • Model (ActiveRecord) - Zachováva vzťah medzi objektmi a databázou a spracováva overovanie, asociáciu, transakcie a ďalšie. Tento subsystém je implementovaný v knižnici ActiveRecord, ktorá poskytuje rozhranie a väzbu medzi tabuľkami v relačnej databáze a programovým kódom Ruby, ktorý manipuluje s databázovými záznamami. Názvy metód Ruby sa automaticky generujú z názvov polí databázových tabuliek.
  • vyhliadka (ActionView) - Je to prezentácia údajov v konkrétnom formáte, ktorá je vyvolaná rozhodnutím správcu tieto údaje predstaviť. Sú to šablónové systémy založené na skriptoch, ako sú JSP, ASP, PHP, a ich integrácia s technológiou AJAX je veľmi jednoduchá. Tento subsystém je implementovaný v knižnici ActionView, čo je systém založený na Embedded Ruby (ERb) na definovanie šablón prezentácie na prezentáciu údajov. Každé webové pripojenie k aplikácii Rails vedie k zobrazeniu pohľadu.
  • Kontrolór (ActionController) - Zariadenie v rámci aplikácie, ktoré smeruje prenos, na jednej strane vyhľadáva modely pre konkrétne údaje a na druhej strane organizuje tieto údaje do formy, ktorá vyhovuje potrebám daného pohľadu. Tento subsystém je implementovaný v aplikácii ActionController, čo je sprostredkovateľ dát sediaci medzi programami ActiveRecord a ActionView.

Teraz, keď viete, čo je Ruby on Rails a prečo by sme mali používať tento rámec, poďme ďalej a pozrime sa na proces inštalácie Ruby and Rails.

Inštalačné kroky

Na vývoj webovej aplikácie pomocou Ruby on Rails Framework je potrebné najskôr nainštalovať nasledujúci softvér:

  • Ruby
  • Rámec pre železnice
  • Webový server
  • Databázový systém

Rails pracuje s mnohými databázovými systémami, vrátane MySQL , PostgreSQL, SQLite, Oracle, DB2 a SQL Server. Informácie o nastavení databázy nájdete v príslušnej príručke nastavenia databázového systému.

Inštalácia koľajníc vo Windows

Krok 1: Nainštalujte Ruby

stiahnuť inštalačný balík zrubyinstaller.org. Nasleduj Stiahnuť ▼ odkaz a spustite výsledný inštalátor. Najnovšiu dostupnú verziu Ruby môžete nainštalovať jediným kliknutím. Je to veľmi malé balenie a spolu s týmto balíkom získate aj RubyGems. Po inštalácii môžete verziu skontrolovať aj napísaním ruby -v v príkazovom riadku.

Krok 2: Nainštalujte Rails

Po načítaní Rubygems môžete nainštalovať všetky Rails a ich závislosti pomocou nasledujúceho príkazu cez príkazový riadok & mínus

C:> drahokam nainštalovať koľajnice

Krok 3: Skontrolujte verziu koľajníc

Pomocou nasledujúceho príkazu skontrolujte verziu koľajníc.

C:> koľajnice -v

Výkon

Koľajnice 5.2.2

Keď skončíte s vyššie uvedenými krokmi, úspešne ste nainštalovali Ruby on Rails cez Windows.

Teraz, keď máte predstavu o Ruby on Rails Framework a o tom, ako ho nainštalovať, poďme ďalej s naším Výukovým programom Ruby on Rails a pochopme jednoduchú implementáciu vytvárania webových stránok pomocou tohto rámca.

Tvorba webovej stránky pomocou Ruby on Rails (ukážka)

Tu budeme ako databázu používať PostgreSQL. Je obľúbenou voľbou medzi komunitou Ruby On Rails. Najskôr musíte prejsť do adresára, do ktorého chcete projekt uložiť, a otvoriť príkazový riadok.

Ak chcete vygenerovať novú aplikáciu, spustite nasledujúci kód:

rails new collabfield --database = postgresql

Vďaka tomu sme úspešne vygenerovali našu novú aplikáciu a môžeme prejsť do nového adresára pomocou nasledujúceho príkazu:

cd collabfield

Keď už sme v adresári, môžeme aplikáciu spustiť pomocou nasledujúceho príkazu:

koľajnice s

S týmto sme spustili našu aplikáciu a teraz musíte otvoriť prehliadač a prejsť na http: // localhost: 3000, kde nájdete uvítaciu stránku Rails.

Teraz zmeníme uvítaciu stránku Rails na našu domovskú stránku a na to musíme vygenerovať nový radič s názvom stránky pomocou nasledujúceho príkazu:

koľajnice g stránky radiča

Tento PagesController použijeme na správu našich špeciálnych a statických stránok. Na otvorenie súboru pages_controller.rb môžeme použiť program Notepad ++ alebo Sublime.

app / controllers / pages_controller.rb

Keď otvoríme stránky_controller.rb, zobrazí sa toto:

trieda PagesController 

Všetky radiče, ktoré vytvoríme, budú dediť z triedy ApplicationController. Všetky metódy definované v tejto triede teda budú dostupné vo všetkých našich radičoch.

Definujeme verejnú metódu s názvom index, aby ju bolo možné vyvolať ako akciu:

trieda PagesController 

Teraz definujme trasu, aby Rails vedel, ktorý radič a jeho činnosť má zavolať, keď otvoríme našu koreňovú stránku. Otvorte súbor routes.rb v aplikácii / config / routes.rb a vložte nasledujúci riadok:

root na: 'stránky # index'
Rails.application.routes.draw do koreňového adresára na: koniec stránky # index

Poďme si teraz vytvoriť novú šablónu pre našu akciu indexu. Prejdite na stránku app / views / pages a vytvorte súbor index.html.erb v tomto adresári. Do tohto súboru môžeme napísať náš bežný kód HTML + Embedded Ruby.

  

TO Ruby on Rails príklad webovej stránky.

Domov Odkaz Odkaz Odkaz

O mne

Foto:
Obrázok

Nejaký text o službách, ktoré mi zanechajú v mojej chybe, mäkký.

Viac textu

Spotrebiteľom spoločnosti Lorem ipsum je Sme.

Obrázok
Obrázok
Obrázok

HLAVA NÁZOV

Popis názvu, 7. decembra 2017
Obrázok

Nejaký text ..

Je upokojujúce pre dušu, to je chyba tých, ktorí sú v kanceláriách mojej driny, že opustili všeobecný konzumný adipisujúci elitu, sed dočasnosť a vitalitu, takže práca a smútok, niektoré dôležité veci robiť eiusmod. V priebehu rokov, kto nostrud cvičiť, školský obvod.


HLAVA NÁZOV

Popis názvu, 2. septembra 2017
Obrázok

Nejaký text ..

Je upokojujúce pre dušu, to je chyba tých, ktorí sú v kanceláriách mojej driny, že opustili všeobecný konzumný adipisujúci elitu, sed dočasnosť a vitalitu, takže práca a smútok, niektoré dôležité veci robiť eiusmod. V priebehu rokov, kto nostrud cvičiť, školský obvod.

Päta

Ak sa chcete dozvedieť viac informácií o HTML: ***Kliknite tu***

Keď sa vrátime na našu domovskú stránku, bude to vyzerať takto:

Týmto sa dostávame k ukončeniu tohto výukového programu Ruby on Rails. Dúfam, že sa vám tento článok páčil a pochopili ste, ako používať rámec Ruby on Rails pre webové aplikácie. Ak ste si to teda prečítali, už nie ste v Ruby on Rails nováčikom. Vyskúšajte tieto príklady a dajte mi vedieť, či pri zavádzaní kódu čelíte problémom.

Teraz, keď ste sa dozvedeli niečo o Ruby on Rails Framework, pozrite sa na odEdureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Toto certifikačné školenie je zostavené profesionálmi v odbore podľa priemyselných požiadaviek a požiadaviek. Preskúmajte postupy vývoja webu v rámci celého procesu pomocou nástroja „Ruby on Rails“ a vytvorte tak vysoko škálovateľné aplikácie v kratšom časovom rozpätí v porovnaní s jeho náprotivkami pomocou konceptov ako MVC, Gems, Action View, Action Controller, Active Record & Deployment a Web Application Projects. otázka pre nás? Uveďte to prosím v sekcii komentárov v príručke „Ruby on Rails Tutorial“ a my sa vám ozveme.