Úvod do výhod kolejnic

Kolejnice jsou vozidlo, které přináší Ruby na web. Následuje několik výhod kolejnic:

  • Kolejnice se používají k vytvoření aplikačního rámce.
  • Kolejnice generují ovladač.
  • Prostřednictvím Rails můžeme vytvořit akci přidáním metody k řadiči.
  • Kolejnice poskytují způsob, jak vytvořit šablonu pohledu.
  • Přidejte do webové aplikace druhou akci.
  • Vykreslit libovolnou šablonu.
  • Odkaz na akce z pohledu.

Výhody kolejnic

1 Obecné výhody

  • Rails je webový aplikační rámec, který používá Ruby jako svůj programovací jazyk
  • Kolejnice poskytují kostru aplikace a přidávají určité konfigurace tak, že konfigurace nejsou od nuly nutné.
  • Usnadňuje základní operace CRUD, velké množství kódu, jak jsme to zvykli dělat v rámci, jako jsou servlety a vzpěry atd., Není při práci s Ruby a Rails tak špinavé, kolejnice také eliminují potřebu konfigurace souborů XML.

2 kolejnice Unikátní a výhodný návrhový vzor MVC

  • Jádro rámce Rails nese návrhový vzor MVC.
  • ActiveRecord a třídy modelů, které stavíte na ActiveRecordu, poskytují modelovou vrstvu vaší aplikace, tato vrstva poskytuje objektově relační mapování (ORM) mezi třídami kolejnic a databází, kterou používáte.
  • Vrstva pohledu aplikace Rails je implementována do souborů ERB, soubory ERB jsou směsí HTML a vloženého ruby ​​kódu a jsou stejně jako soubory JSP.
  • Kolejnice podporují dva vestavěné soubory:
  1. Soubor RXML - způsob, jak vytvořit soubor XML pomocí ruby ​​kódu
  2. RJS file - Stojany pro Ruby Javascript, Action Pack je knihovna, ve které kolejnice implementují tuto funkci.
  • Implementace řadiče kolejnic je také součástí knihovny Action Pack, kolejnice udržují metody interakce s klientem a serverem jednoduché.

a) Adresář a obsah Rails

Aplikace Rails mají běžný způsob, pokud jde o strukturu adresářů a umístění souborů. Adresáře a jejich obsah jsou následující:

  • aplikace: Kam jde veškerý kód MVC aplikace
  • config: Konfigurační soubory aplikace
  • DB: Databázové schéma a soubory migrace
  • doc : Dokumentace k vaší aplikaci
  • lib : Vlastní kód pro konkrétní aplikaci, který není součástí vašeho kódu MVC
  • log: Soubory protokolu aplikace automaticky vytvořené Rails
  • public : JavaScript, CSS, obrázky a další statické soubory
  • script: Rails skripty pro generování kódu, ladění a obslužné programy
  • test: Kód související s jednotkovým testem a související soubory
  • tmp : Mezipaměť, informace o relacích a soubory soketu používané webovým serverem
  • prodejce: Kde jsou nainstalovány zásuvné moduly Rails

b) Skripty Rails:

  • Rails Console: Rails Console je obslužný program příkazového řádku, který umožňuje spustit aplikaci Rails v plném prostředí Rails přímo z příkazového řádku. Tento nástroj se hodí při ladění vyvinutého kódu
  • WEBrick: WEBRick je webový server, který je součástí frameworku Rails a pomáhá při testování na úrovni localhost.
  • Generátory: Kolejnice mají zabudované generační skripty, které se používají pro automatické generování tříd modelů a řadičů automaticky pro danou aplikaci.
  • Migrace: Používá se k definování struktury databáze, zabraňuje zápisu SQL pro vytvoření databáze, každá změna schématu databáze má za následek samostatný migrační soubor.

3 Výhody vytvoření aplikace s kolejnicemi

Jak je uvedeno níže, je třeba dodržovat určité kroky -

  1. Vytvoření projektu pomocí příkazu rails
  2. Konfigurace databáze
  3. Vytvoření modelu, servisu a kontroléru
  4. Styl aplikace

Krok 1: Vytvoření projektu

Řekněme, že vytváříte projekt s názvem „Telefonní seznam“, můžete vytvořit adresář, ve kterém chcete spravovat veškerý kód na kolejích, potom zadejte daný skript pro vytvoření projektu „kolejový telefonní seznam

Jakmile to uděláte, zjistíte, že kolejnice pro vás vytvořily strukturu / kostru, příkladná struktura je zobrazena níže

Zjistíte, že řadiče, modely a pohledy byly vytvářeny, umísťovaly designový vzor MVC do řady a kromě toho vytvořily protokoly také pro produkční, vývojové a testovací oblasti.

  • Vytvoření WEBrick serveru

Zadejte příkaz „ruby script / server Webrick , tím se vytvoří lišty pro spuštění serveru a jméno serveru je předáno jako argument, konečně, aby se Ruby řeklo, že tento server musí být vytvořen mezi dostupnými možnostmi.

Výchozí port vázaný na WEBrick je 3000, jakékoli změny, pokud je to v této souvislosti třeba, lze provést v proměnných prostředí.

Krok 2: Nastavení databáze

Pojďme například použít sqLite3 a řekněte mu, aby pro nás vytvořil tabulku

sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);

Krok 3: Vytvoření MVC

Pomocí daného skriptu vygenerujte první model „rubínového skriptu / vygenerujte telefonní seznam“. Tím vytvoříte soubory v daných adresářích-

app / models / phonebook.rb // představuje váš objekt modelu
test / jednotka / telefonní seznam_test.rb
text / příslušenství / phonebook.yml
db / migrate
db / migrate / 001_create_phonebook.rb

  • Vytváření řadičů a pohledů

Zadejte daný příkaz a vytvořte řadič a pohledy „rubínový skript / generujte telefonní seznam ovladače“ Vytvoří následující soubory:

aplikace / zobrazení / telefonní seznam
app / controllers / phonebook_controller.rb
test / funkční / phonebook_controller_test.rb
app / helpers / phonebook_helper.rb

Krok 4: Spusťte aplikaci a zkontrolujte, zda funguje

Nejprve vytvořte šablonu v adresáři aplikace / zobrazení / telefonního seznamu a pojďme nazvat tento soubor „index.html.erb“, do tohoto souboru zadejte text, například „Hej! Funguje to “a poté ji uložte.

Spusťte server zadaným skriptem „ruby script / server“

Konzole vypráví příběh a po spuštění aplikace přejděte na adresu URL http: // localhost: 3000 / contact / index here index odkazuje na akci, kterou byste vytvořili, kde budou výsledky načtené z databáze předány a tím vykresleny podle pohledu.

Toto byl základní úvod nesoucí výhody rámu kolejnic, můžete prozkoumat každou část do její hloubky a jsou zde také některé pokročilé funkce, jak je uvedeno níže:

  1. RESTful vývoj s kolejnicemi
  2. Používání ActionMailer s kolejnicemi pro odesílání e-mailů předplatitelům.
  3. ActiveResource (klientský kompliment REST) ​​a XML (pro překlad dat)
  4. Nasazení usnadněno pomocí Capistrano
  5. Přidávání doplňků.
  6. Použití prototypu a kolejnic

Doporučené články

Toto byl průvodce po výhodách Rails. Zde jsme diskutovali o výhodách používání Rails v reálném světě. Další informace naleznete také v následujícím článku -

  1. Výhody pole
  2. Výhody blockchainu
  3. Výhody OOP
  4. Výhody cloud computingu

Kategorie: