Uvod u prednosti tračnica

Tračnice su vozilo koje Ruby dovodi na mrežu. Evo nekoliko prednosti tračnica:

  • Tračnice se koriste za izradu okvira aplikacije.
  • Tračnice generiraju regulator.
  • Putem Rails-a možemo stvoriti radnju dodavanjem metode u kontroler.
  • Tračnice pružaju način stvaranja predloška za prikaz.
  • Dodajte drugu radnju web aplikaciji.
  • Renderiranje bilo kojeg predloška.
  • Veza sa radnjama iz pogleda.

Prednosti tračnica

1 zajedničke prednosti

  • Rails je okvir web aplikacija koji koristi Ruby kao svoj programski jezik
  • Šine pružaju kostur aplikacija i dodaju određene konfiguracije, tako da konfiguracije od nule nisu potrebne.
  • Olakšava osnovne CRUD operacije, velika količina koda kao što smo to radili u okvirima poput servleta i potpornja itd. Nije tako neuredna tijekom rada s Ruby i Rails, tračnice također uklanjaju potrebu za konfiguracijama XML datoteka

2 tračnice Jedinstven i povoljan MVC dizajn uzorka

  • Jezgra okvira Rails nosi model MVC dizajna.
  • ActiveRecord i klase modela koje gradite na vrhu ActiveRecord pružaju sloj modela vaše aplikacije, ovaj sloj pruža objektno-relacijsko preslikavanje (ORM) između klasa tračnica i baze podataka koju koristite.
  • Pregledni sloj aplikacije Rails implementiran je u datoteke predložaka ERB, ERB datoteke su mješavina HTML-a i ugrađenog rubin koda te su baš poput JSP datoteka.
  • Tračnice podržavaju dvije ugrađene datoteke:
  1. RXML datoteka - Način za stvaranje XML datoteke pomoću rubin koda
  2. RJS datoteka - Staje za Ruby Javascript, Action Pack je knjižnica u kojoj tračnice implementiraju ovu značajku.
  • Provedba kontrolera tračnica također je dio knjižnice Action Pack-a, šine omogućuju jednostavne metode interakcije sa stranom klijenta i poslužitelja.

a) Imenik i sadržaj tračnica

Aplikacije za šine imaju zajednički način u pogledu strukture direktorija i lokacije datoteka. Katalozi i njihovi sadržaji su sljedeći:

  • aplikacija: Gdje ide sav MVC kod aplikacije
  • config: Datoteke za konfiguraciju programa
  • DB: shema baza podataka i datoteke migracije
  • doc : Dokumentacija za vašu prijavu
  • lib : Prilagođeni prilagođeni kôd koji nije dio vašeg MVC koda
  • zapisnik: Datoteke dnevnika aplikacija koje su automatski stvorili Rails
  • javno : JavaScript, CSS, slike i druge statičke datoteke
  • skripta: Rails skripte za izradu koda, program za uklanjanje pogrešaka i uslužne programe
  • test: Kôd koji se odnosi na jedinicu testa i povezane datoteke
  • tmp : Predmemorija, informacije o sesiji i datoteke sa utičnicama koje koristi web poslužitelj
  • dobavljač: Gdje su instalirani Rails dodaci

b) Skripte za tračnice:

  • Konzola Rails: Konzola Rails je uslužni program naredbenog retka koji vam omogućuje pokretanje aplikacije Rails u potpunom okruženju Rails izravno iz naredbene linije. Ovaj alat je koristan tijekom uklanjanja pogrešaka razvijenog koda
  • WEBrick: WEBRick je web poslužitelj uključen u okvir tračnica i pomaže u testiranju na razini localhosta.
  • Generatori: šine imaju ugrađene skripte generacije, koje se automatski koriste u generiranju klasa modela i automatski kontroleri za aplikaciju.
  • Migracije: Koristi se za definiranje strukture baze podataka, sprječava pisanje SQL-a za stvaranje baze podataka, a svaka promjena u shemi baze podataka rezultira u posebnoj datoteci migracije.

3 Prednosti stvaranja aplikacije s tračnicama

U nastavku su navedeni određeni koraci -

  1. Izrada projekta pomoću naredbe tračnice
  2. Konfiguracija baze podataka
  3. Izrada modela, servisa i kontrolera
  4. Styling primjene

1. korak: Izrada projekta

Recimo da stvarate projekt nazvan "Imenik", možete stvoriti direktorij u kojem želite upravljati svim kodom na tračnicama, a zatim upišite zadanu skriptu za izradu projekta "imenik tračnica "

Jednom kada to učinite, ustanovit ćete da su tračnice stvorile strukturu / kostur za vas, primjerna struktura prikazana je u nastavku

Možete ustanoviti da su stvarali kontroleri, modeli i prikazi, postavljajući MVC-ov obrazac u red i pored ovih nosača stvorili su i trupce za proizvodnju, razvoj i testiranje.

  • Izrada WEBrick poslužitelja

Upišite naredbu "rubin skripta / poslužitelj Webrick ", to omogućuje da se tračnice pokrenu na poslužitelju, a ime poslužitelja se napokon daje kao argument da bi se rubin mogao reći da ovaj poslužitelj mora biti kreiran među dostupnim izborima.

Zadani priključak na WEBrick je 3000, a eventualne promjene u ovom kontekstu mogu se izvršiti na varijablama okoline.

Korak 2: Postavljanje baze podataka

Primjerimo, koristimo sqLite3 i recimo mu da kreira tablicu za nas

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

Korak 3: Izrada MVC-a

Koristite zadanu skriptu za generiranje modela prvo „rubin skriptu / generiranje modela imenika“. Ovo će stvoriti datoteke za vas u danim direktorijima-

app / models / phonebook.rb // ovo predstavlja objekt vašeg modela
Test / jedinica / phonebook_test.rb
tekst / svjetiljke / phonebook.yml
db / migriraju
db / migriraju / 001_create_phonebook.rb

  • Upravljač i prikazi stvaranje

Upišite zadanu naredbu za stvaranje kontrolera i pogleda "rubin skripta / generiranje imenika kontrolera" Stvara sljedeće datoteke:

app / pogled / imenik
Aplikacija / regulatori / phonebook_controller.rb
Test / funkcionalna / phonebook_controller_test.rb
app / pomagači / phonebook_helper.rb

4. korak: izvršite aplikaciju i provjerite da li radi

Prvo stvorite predložak u direktoriju aplikacije / pogleda / telefonskog imenika i nazovimo tu datoteku "index.html.erb", upišite neki tekst u ovu datoteku poput "Hej! Djeluje “, a zatim ga spremite.

Pokrenite poslužitelj zadanom skriptu "ruby script / server"

Konzola će pripovijedati priču i kad se aplikacija pokrene, idite na URL http: // localhost: 3000 / contact / index ovdje se indeks odnosi na radnju koju biste napravili, gdje će se rezultati preuzeti iz baze podataka i na taj način prikazati pogledom.

Ovo je bio osnovni uvod koji nosi prednosti okvira tračnica, možete istražiti svaki dio do njegove dubine i postoje neke napredne napredne značajke kao što je niže spomenuto:

  1. RESTORAN razvoj s tračnicama
  2. Korištenje ActionMailera sa tračnicama za slanje e-pošte pretplatnicima.
  3. ActiveResource (kompliment klijenta na REST-u) i XML (za prijevod podataka)
  4. Uvođenje je jednostavno uz Capistrano
  5. Dodavanje dodataka.
  6. Korištenje prototipa i tračnica

Preporučeni članci

Ovo je vodič za prednosti tračnica. Ovdje smo razgovarali o prednostima korištenja tračnica u stvarnom svijetu. Možete pogledati i sljedeći članak kako biste saznali više -

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

Kategorija: