Ú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:
  1. Súbor RXML - spôsob vytvorenia súboru XML pomocou kódu Ruby
  2. 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 -

  1. Vytvorenie projektu pomocou príkazu rails
  2. Konfigurácia databázy
  3. Vytvorenie modelu, servisu a radiča
  4. Š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:

  1. Dobre rozvinutý s koľajnicami
  2. Použitie ActionMailer s koľajnicami na odosielanie e-mailov zákazníkom.
  3. ActiveResource (kompliment REST na strane klienta) a XML (na preklad údajov)
  4. Nasadenie bolo ľahké vďaka Capistrano
  5. Pridávanie doplnkov.
  6. 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 -

  1. Výhody poľa
  2. Výhody blockchainu
  3. Výhody OOP
  4. Výhody cloud computingu

Kategórie: