Úvod do výhod železníc
Koľajnice sú vozidlo, ktoré privádza Ruby na web. Nasledujú niektoré výhody koľajníc:
- Koľajnice sa používajú na vytvorenie aplikačného rámca.
- Koľajnice generujú ovládač.
- Prostredníctvom Rails môžeme vytvoriť akciu pridaním metódy do radiča.
- Koľajnice poskytujú spôsob, ako vytvoriť šablónu zobrazenia.
- Pridajte do webovej aplikácie druhú akciu.
- Vykreslite akúkoľvek šablónu.
- Odkaz na akcie z pohľadu.
Výhody koľajníc
1 Bežné výhody
- Rails je webová aplikačná platforma, ktorá používa programovací jazyk Ruby
- Koľajnice poskytujú kostru aplikácie a pridávajú určité konfigurácie, takže nie sú potrebné konfigurácie od začiatku.
- Uľahčuje to základné operácie CRUD, veľké množstvo kódu, aké sme zvykli robiť v rámci, ako sú servlety a vzpery atď., Nie je pri práci s Ruby a Rails také komplikované, koľajnice tiež eliminujú potrebu konfigurácie súborov XML.
2 koľajnice Unikátny a výhodný návrhový vzor MVC
- Jadro rámca Rails nesie návrhový vzor MVC.
- ActiveRecord a triedy modelov, ktoré stavate na vrchole ActiveRecordu, poskytujú modelovú vrstvu vašej aplikácie, táto vrstva poskytuje objektovo-relačné mapovanie (ORM) medzi triedami koľajníc a použitou databázou.
- Pohľadová vrstva aplikácie Rails je implementovaná do súborov šablón ERB, súbory ERB sú kombináciou HTML a vloženého rubínového kódu a sú rovnako ako súbory JSP.
- Koľajnice podporujú dva vstavané súbory:
- Súbor RXML - spôsob vytvorenia súboru XML pomocou kódu Ruby
- RJS file - Stojany pre Ruby Javascript, Action Pack je knižnica, v ktorej koľajnice implementujú túto funkciu.
- Implementácia radiča koľajníc je tiež súčasťou knižnice Action Pack, koľajnice udržujú jednoduché spôsoby interakcie so stránkami klienta a servera.
a) Adresár a obsah železníc
Aplikácie Rails majú bežný spôsob, pokiaľ ide o štruktúru adresárov a umiestnenie súborov. Adresáre a ich obsah sú nasledujúce:
- aplikácia: Kam smerujú všetky kódy MVC aplikácie
- config: Konfiguračné súbory aplikácie
- DB: Databázová schéma a súbory migrácie
- doc : Dokumentácia k vašej žiadosti
- lib : Vlastný kód špecifický pre aplikáciu, ktorý nie je súčasťou vášho kódu MVC
- denník: Súbory denníka aplikácií automaticky vytvorené spoločnosťou Rails
- verejné : JavaScript, CSS, obrázky a ďalšie statické súbory
- script: Skripty Rails na generovanie kódu, ladenie a pomocné programy
- test: Kód súvisiaci s jednotkovým testom a súvisiace súbory
- tmp : Vyrovnávacia pamäť, informácie o relácii a súbory soketu používané webovým serverom
- predajca: Ak sú nainštalované zásuvné moduly Rails
b) Skripty Rails:
- Konzola Rails: Konzola Rails je obslužný program príkazového riadku, ktorý umožňuje spustiť aplikáciu Rails v plnom prostredí Rails priamo z príkazového riadku. Tento nástroj sa hodí pri ladení vyvinutého kódu
- WEBrick: WEBRick je webový server zahrnutý do rámca Rails a pomáha pri testovaní na úrovni localhost.
- Generátory: Koľajnice majú zabudované generačné skripty, ktoré sa používajú pri automatickom generovaní tried modelov a radičov automaticky pre danú aplikáciu.
- Migrácie: Používajú sa na definovanie štruktúry databázy, zabránenie zápisu SQL na vytvorenie databázy, každá zmena v schéme databázy má za následok samostatný migračný súbor.
3 Výhody vytvorenia aplikácie pomocou koľajníc
Ako je uvedené nižšie, je potrebné postupovať podľa určitých krokov -
- Vytvorenie projektu pomocou príkazu rails
- Konfigurácia databázy
- Vytvorenie modelu, servisu a radiča
- Štýl aplikácie
Krok 1: Vytvorenie projektu
Povedzme, že vytvárate projekt s názvom „Telefónny zoznam“, môžete vytvoriť adresár, v ktorom chcete spravovať všetky kódy na koľajniciach, potom zadajte zadaný skript na vytvorenie projektu „koľajnicový telefónny zoznam “.
Keď to urobíte, zistíte, že koľajnice pre vás vytvorili štruktúru / kostru, príkladná štruktúra je zobrazená nižšie
Môžete zistiť, že riadiace jednotky, modely a pohľady boli vytvorené, umiestnili návrhový vzor MVC do radu a okrem toho vytvorili aj protokoly pre výrobné, vývojové a testovacie oblasti.
- Vytvorenie WEBrick servera
Zadajte príkaz „Ruby skript / server Webrick “, vďaka čomu sa spustia koľajnice a názov servera sa odovzdá ako argument, ktorý má konečne povedať ruby, že tento server musí byť vytvorený z dostupných možností.
Predvolený port viazaný na WEBrick je 3000, akékoľvek zmeny, ak je to potrebné v tejto súvislosti, môžu byť vykonané v premenných prostredia.
Krok 2: Nastavenie databázy
Použime napríklad sqLite3 a povedzme mu, aby pre nás vytvoril tabuľku
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);
Krok 3: Vytvorenie MVC
Pomocou daného skriptu vygenerujte prvý model „rubínového skriptu / vygenerujte telefónny zoznam modelu“. Takto sa vytvoria súbory v daných adresároch -
app / models / phonebook.rb // predstavuje váš objekt modelu
test / jednotka / phonebook_test.rb
text / svietidlá / phonebook.yml
db / migrovať
db / Migrácia / 001_create_phonebook.rb
- Vytvorenie radiča a pohľadov
Zadaním zadaného príkazu vytvoríte radič a zobrazenia „ruby script / vygenerujte telefónny zoznam ovládača“. Vytvára nasledujúce súbory:
app / views / telefónneho zoznamu
app / radiče / phonebook_controller.rb
test / funkčné / phonebook_controller_test.rb
app / pomocníci / phonebook_helper.rb
Krok 4: Spustite aplikáciu a skontrolujte funkčnosť
Najprv vytvorte šablónu v adresári aplikácie / zobrazení / telefónneho zoznamu a zavolajte tento súbor „index.html.erb“, do tohto súboru zadajte text, napríklad „Hej! Funguje to “a potom ho uložte.
Spustite server zadaním skriptu „ruby script / server“
Konzola vyrozpráva príbeh a po spustení aplikácie prejde na adresu URL http: // localhost: 3000 / contact / index here index odkazuje na akciu, ktorú by ste vytvorili, kde budú výsledky načítané z databázy odovzdané a tým vykreslené. podľa pohľadu.
Toto bol základný úvod, ktorý nesie výhody koľajnicového systému, môžete preskúmať každú časť do jej hĺbky a sú tu aj niektoré rozšíriteľné vlastnosti, ktoré sú uvedené nižšie:
- Dobre rozvinutý s koľajnicami
- Použitie ActionMailer s koľajnicami na odosielanie e-mailov zákazníkom.
- ActiveResource (kompliment REST na strane klienta) a XML (na preklad údajov)
- Nasadenie bolo ľahké vďaka Capistrano
- Pridávanie doplnkov.
- Použitie prototypu a koľajníc
Odporúčané články
Toto bol návod na výhody Rails. Tu sme diskutovali o výhodách používania Rails v reálnom svete. Ak sa chcete dozvedieť viac, môžete sa tiež pozrieť na nasledujúci článok -
- Výhody poľa
- Výhody blockchainu
- Výhody OOP
- Výhody cloud computingu