Uvod v prednosti tirnic

Tirnice so vozilo, ki Ruby pripelje na splet. Sledi nekaj prednosti tirnic:

  • Tirnice se uporabljajo za ustvarjanje aplikacijskega okvira.
  • Tirnice ustvarjajo regulator.
  • Preko Rails lahko ustvarimo dejanje tako, da v krmilnik dodamo metodo.
  • Tirnice omogočajo ustvarjanje predloge za ogled.
  • Spletni aplikaciji dodajte drugo dejanje.
  • Upišite katero koli predlogo.
  • Povezava do dejanj iz pogledov.

Prednosti tirnic

1 Skupne prednosti

  • Rails je okvir spletne aplikacije, ki uporablja Ruby kot svoj programski jezik
  • Tirnice zagotavljajo okostje aplikacij in dodajo določene konfiguracije, tako da konfiguracije iz nič ne potrebujejo.
  • Osnovne operacije CRUD-a olajšajo, velika količina kode, kot smo jo delali v okvirih, kot so servleti in oporniki itd., Ni tako zapletena pri delu z Ruby in Rails, tirnice tudi odpravijo potrebo po konfiguracijah datotek XML

2 tirnice Edinstven in ugoden vzorec oblikovanja MVC

  • Jedro okvirja Rails nosi oblikovalski vzorec MVC.
  • ActiveRecord in razredi modelov, ki jih gradite na vrhu ActiveRecord, zagotavljajo modelni sloj vaše aplikacije. Ta plast zagotavlja objektno-relacijsko preslikavo (ORM) med razredi tirnic in bazo podatkov, ki jo uporabljate.
  • Ogledni sloj aplikacije Rails je implementiran v datoteke s predlogi ERB, datoteke ERB so mešanica HTML in vdelane kode rubina in so tako kot datoteke JSP.
  • Tirnice podpirajo dve vgrajeni datoteki:
  1. Datoteka RXML - Način za ustvarjanje datoteke XML z uporabo kode rubina
  2. Datoteka RJS - Stojala za Ruby Javascript, Action Pack je knjižnica, v kateri tirnice izvajajo to funkcijo.
  • Izvedba krmilnika tirnic je tudi del knjižnice Action Pack. Metode interakcije s stranko odjemalca in strežnika so enostavne.

a) Imenik in vsebina tirnic

Programi za tirnice imajo navaden način glede strukture imenika in lokacije datotek. Imeniki in njihove vsebine so naslednji:

  • aplikacija: kamor gre vsa koda MVC v aplikaciji
  • config: konfiguracijske datoteke aplikacije
  • DB: Shema zbirke podatkov in migracijske datoteke
  • doc : Dokumentacija za vašo prijavo
  • lib : Prilagojena koda po meri, ki ni del vaše kode MVC
  • dnevnik: Datoteke dnevnika aplikacij, ki jih samodejno ustvari Rails
  • javno : JavaScript, CSS, slike in druge statične datoteke
  • skript: Preusmeri skripte za ustvarjanje kod, odpravljanje napak in pripomočke za delovanje
  • test: Koda, povezana z enoto test, in povezane datoteke
  • tmp : predpomnilnik, informacije o seji in datoteke vtičnic, ki jih uporablja spletni strežnik
  • prodajalec: Kjer so nameščeni vtičniki Rails

b) Skripti za tirnice:

  • Konzola Rails: Konzola Rails je pripomoček ukazne vrstice, ki vam omogoča zagon aplikacije Rails v celotnem okolju Rails neposredno iz ukazne vrstice. To orodje je priročno med odpravljanjem napak razvite kode
  • WEBrick: WEBRick je spletni strežnik, ki je vključen v okvir tirnic in pomaga pri testiranju na ravni localhost.
  • Generatorji: Rails imajo vgrajene skripte za generiranje, ki se uporabljajo pri samodejnem generiranju razredov modelov in krmilnikov samodejno za aplikacijo.
  • Migracije: Uporablja se za definiranje strukture baze podatkov, preprečuje pisanje SQL za ustvarjanje baze podatkov, vsaka sprememba v shemi baze podatkov pa povzroči ločeno selitveno datoteko.

3 Prednosti ustvarjanja aplikacije s tirnicami

Obstajajo določeni koraki, kot je navedeno spodaj -

  1. Ustvarjanje projekta z ukazom tirnic
  2. Konfiguracija baze podatkov
  3. Izdelava modelov, storitev in krmilnikov
  4. Styling uporabe

1. korak: Ustvarjanje projekta

Recimo, da ustvarjate projekt, imenovan "Imenik", lahko ustvarite imenik, v katerem želite upravljati vso kodo na tirnicah, in nato vnesite dano skript za ustvarjanje projekta "tirnica imenik "

Ko to storite, boste ugotovili, da so tirnice ustvarile strukturo / okostje za vas, zgledna struktura je prikazana spodaj

Ugotovite lahko, da so krmilniki, modeli in pogledi ustvarjali, da je oblikovalski vzorec MVC postavljen v vrsto in poleg teh tirnic ustvaril tudi dnevnike za proizvodne, razvojne in preizkusne arene.

  • Izdelava strežnika WEBrick

Vtipkajte ukaz »rubin skript / strežnik Webrick «, s tem se začnejo tirnice za zagon strežnika, ime strežnika pa je končno posredovano kot argument, da bi rubin povedal, da je treba ta strežnik ustvariti med razpoložljivimi možnostmi.

Privzeta vrata, vezana na WEBrick, so 3000, morebitne spremembe v tem kontekstu se lahko izvedejo pri spremenljivkah okolja.

2. korak: Nastavitev baze podatkov

Na primer uporabimo sqLite3 in mu povejmo, da bo ustvaril tabelo za nas

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

3. korak: Ustvarjanje MVC

Uporabite dani skript, da najprej ustvarite model »rubin skript / ustvari model imenika«. To bo ustvarilo datoteke za vas v danih imenikih,

app / models / phonebook.rb // to predstavlja objekt vašega modela
test / enota / imenik_test.rb
besedilo / napeljave / imenik.yml
db / migriranje
db / migrate / 001_create_phonebook.rb

  • Krmilnik in ustvarjanje pogledov

Vnesite dani ukaz, da ustvarite krmilnik in poglede »rubin skript / ustvari imenik krmilnika« Ustvari naslednje datoteke:

aplikacija / pogledi / imenik
app / krmilniki / imenik_controller.rb
test / funkcionalen / imenik_kontroler_test.rb
app / pomagači / phonebook_helper.rb

4. korak: Izvedite aplikacijo in preverite, ali deluje

Najprej ustvarite predlogo v imeniku aplikacij / pogledov / imenika in pokličite to datoteko "index.html.erb", v to datoteko vnesite nekaj besedila, na primer "Hej! Deluje «in ga nato shranite.

Zaženite strežnik z dano skriptu »ruby script / server«

Konzola bo pripovedovala zgodbo in ko se aplikacija zažene, pojdite na URL http: // localhost: 3000 / contact / index here index se nanaša na dejanje, ki bi ga ustvarili, kjer bodo rezultati, pridobljeni iz baze podatkov, preneseni in s tem upodobljeni ob pogledu.

To je bil osnovni uvod s prednostjo ogrodja tirnic, vsak del lahko raziščete do njegove globine in tudi nekaj spodaj opisanih naprednih funkcij:

  1. RESTALNI razvoj s tirnicami
  2. Uporaba programa ActionMailer s tirnicami za pošiljanje e-poštnih sporočil naročnikom.
  3. ActiveResource (pohvalo strani REST) ​​in XML (za prevod podatkov)
  4. Z Capistranoom je bila namestitev enostavna
  5. Dodajanje vtičnikov
  6. Uporaba prototipa in tirnic

Priporočeni članki

To je vodilo prednosti prednosti Tirnic. Tu smo razpravljali o prednostih uporabe tirnic v resničnem svetu. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Prednosti Array
  2. Prednosti Blockchaina
  3. Prednosti OOP
  4. Prednosti Cloud Computinga