Johdatus kiskojen etuihin

Kiskot ovat ajoneuvo, joka tuo Rubyn verkkoon. Seuraavassa on joitain kiskojen etuja:

  • Kiskoja käytetään sovelluskehyksen luomiseen.
  • Kiskot luovat ohjaimen.
  • Railsin kautta voimme luoda toiminnon lisäämällä menetelmän ohjaimeen.
  • Kiskot tarjoavat tavan luoda näkymämalli.
  • Lisää toinen toimenpide verkkosovellukseen.
  • Renderöi kaikki mallit.
  • Linkki näkymien toimintoihin.

Kiskojen edut

1 yleisiä etuja

  • Rails on verkkosovelluskehys, jonka ohjelmointikielenä on Ruby
  • Kiskot tarjoavat sovelluskehyksen ja lisäävät tiettyjä kokoonpanoja siten, että tyhjästä kokoonpanoa ei tarvita.
  • Se tekee CRUD-perustoiminnoista helppoa, suuri koodi, kuten tapana tehdä kehyksissä, kuten servlets ja struts, ei ole niin sotkuinen työskennellessäsi Ruby and Rails -sovelluksen kanssa, kiskot poistavat myös XML-tiedostokonfiguraatioiden tarpeen

2 kiskoa ainutlaatuinen ja edullinen MVC-suunnittelumalli

  • Rails-kehyksen ytimessä on MVC-suunnittelumalli.
  • ActiveRecord ja ActiveRecordin päälle rakennettavat malliluokat tarjoavat sovelluksesi mallikerroksen. Tämä kerros tarjoaa olosuhteiden kartoituksen (ORM) raideluokkien ja käyttämäsi tietokannan välillä.
  • Rails-sovelluksen näkymäkerros on toteutettu ERB-mallitiedostoihin, ERB-tiedostot ovat sekoitus HTML: tä ja upotettua rubiinikoodia ja ovat aivan kuten JSP-tiedostot.
  • Kiskot tukevat kahta sisäänrakennettua tiedostoa:
  1. RXML-tiedosto - tapa luoda XML-tiedosto ruby-koodilla
  2. RJS-tiedosto - tarkoittaa Ruby Javascriptiä, Action Pack on kirjasto, jossa kiskot toteuttavat tämän ominaisuuden.
  • Kisko-ohjaimen toteutus on myös osa Action Pack -kirjastoa, kiskot pitävät menetelmät vuorovaikutuksessa asiakkaan ja palvelimen puolien kanssa yksinkertaisia.

a) Kiskohakemisto ja sisältö

Rails-sovelluksilla on yhteinen tapa hakemistorakenteen ja tiedostojen sijainnin suhteen. Hakemistot ja niiden sisältö ovat seuraavat:

  • sovellus: Mihin kaikki sovelluksen MVC-koodi menee
  • config: Sovelluksen määritystiedostot
  • DB: Tietokantakaavio ja siirtotiedostot
  • doc : Hakemuksesi dokumentaatio
  • lib : Sovelluskohtainen mukautettu koodi, joka ei ole osa MVC-koodiasi
  • loki: Railsin automaattisesti luomat sovelluslokitiedostot
  • julkinen : JavaScript, CSS, kuvat ja muut staattiset tiedostot
  • komentosarja: Rails-koodit koodin luomiseen, virheenkorjaukseen ja suorituskykyapuohjelmiin
  • testi: Yksikkötestiin liittyvä koodi ja siihen liittyvät tiedostot
  • tmp : välimuisti, istunto- ja verkkotiedostot, joita Web-palvelin käyttää
  • myyjä: Missä Rails-laajennukset on asennettu

b) Rails Scripts:

  • Rails Console: Rails Console on komentoriviohjelma, jonka avulla voit suorittaa Rails-sovelluksen täydessä Rails-ympäristössä suoraan komentoriviltä. Tämä työkalu on kätevä, kun etsit kehitettyä koodia
  • WEBrick: WEBRick on rails-kehyksen mukana toimitettu verkkopalvelin, joka auttaa testauksessa localhost -tasolla.
  • Generaattorit: Kiskoihin on sisällytetty sukupolvien komentosarjat, joita käytetään malliluokkien ja ohjaimien automaattiseen luomiseen sovellusta varten.
  • Siirto: Määritetään tietokannan rakenne, estää SQL: n kirjoittamista tietokannan luomiseksi. Jokainen tietokantakaavion muutos johtaa erilliseen siirtotiedostoon.

3 Rails-sovelluksen luomisen edut

Seuraavassa on mainittu tiettyjä vaiheita -

  1. Projektin luominen rails-komennolla
  2. Tietokannan kokoonpano
  3. Mallin, palvelun ja ohjaimen luominen
  4. Sovelluksen muotoilu

Vaihe 1: Projektin luominen

Oletetaan, että olet luomassa projektia nimeltä “puhelinluettelo”, voit luoda hakemiston, jossa haluat hallita kaikkea koodia kiskoilla, ja kirjoittaa sitten annettu skripti projektin luomiseen “rails phonebook

Kun olet tehnyt tämän, huomaat, että kiskot ovat luoneet sinulle rakenteen / luurankoa, esimerkkirakenne on esitetty alla

Voit havaita, että ohjaimet, mallit ja näkymät ovat luoneet, asettamalla MVC-suunnittelumallin riviin ja lisäksi tämä kisko loi lokit myös tuotanto-, kehitys- ja testausalueille.

  • WEBrick-palvelimen luominen

Kirjoita komento “ruby script / server Webrick , tämä antaa kiskot palvelimen käynnistämiselle ja palvelimen nimi välitetään lopuksi argumenttina kertoa rubylle, että tämä palvelin on luotava käytettävissä olevien valintojen joukosta.

Oletusportti WEBrick-verkkoon on 3000, kaikki muutokset tässä yhteydessä voidaan tehdä ympäristömuuttujilla.

Vaihe 2: Tietokannan perustaminen

Käytämme esimerkiksi sqLite3: ta ja käsketään sen luomaan taulukko meille

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

Vaihe 3: MVC: n luominen

Luo annettu skripti mallin ensin ”ruby-skripti / luo malli-puhelinluettelo” luomiseksi. Tämä luo tiedostoja sinulle annettuihin hakemistoihin-

app / models / phonebook.rb // tämä edustaa malliobjektiasi
testi / yksikkö / phonebook_test.rb
text / kalusteet / phonebook.yml
db / Siirrä
db / Siirto / 001_create_phonebook.rb

  • Ohjaimen ja näkymien luominen

Kirjoita annettu komento luodaksesi ohjaimet ja näkymät “ruby-skripti / generoi ohjaimen puhelinluettelo”. Se luo seuraavat tiedostot:

app / näkemyksiä / puhelinluettelo
app / ohjaimet / phonebook_controller.rb
testi / toiminnallinen / phonebook_controller_test.rb
app / avustajansa / phonebook_helper.rb

Vaihe 4: Suorita sovellus ja tarkista toimivuus

Luo malli ensin sovellus / näkymät / puhelinluettelo-hakemistoon ja kutsutaan tätä tiedostoa ”index.html.erb”, kirjoita tiedostoon tiedostoa, kuten “Hei! Se toimii ”ja tallenna se sitten.

Käynnistä palvelin annetulla skriptilla ”ruby script / server”

Konsoli kertoo tarinan ja kun sovellus käynnistyy, siirry URL-osoitteeseen http: // localhost: 3000 / contact / index tässä hakemisto viittaa luomaasi toimintoon, jossa tietokannasta haetut tulokset välitetään ja siten renderoidaan. näkymän mukaan.

Tämä oli peruskurssi, joka kantaa kiskokehyksen etuja, voit tutkia jokaista osaa sen syvyyteen ja siellä on joitain tutkittavissa olevia lisäominaisuuksia, kuten alla mainitaan:

  1. RESTful kehitys kiskoilla
  2. ActionMailerin käyttö kiskojen kanssa sähköpostien lähettämiseen tilaajille.
  3. ActiveResource (REST-asiakaspuolen komplimentti) ja XML (datan kääntämiseen)
  4. Käyttöönotto on helppoa Capistranon avulla
  5. Lisäosien lisääminen.
  6. Prototyypin ja kiskojen käyttö

Suositellut artikkelit

Tämä on opas Railsin eduista. Täällä olemme keskustelleet Railsin käytön eduista todellisessa maailmassa. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Matriisin edut
  2. Blockchain edut
  3. OOP: n edut
  4. Pilvilaskennan edut