Introduksjon til fordelene med skinner

Skinner er kjøretøyet som bringer Ruby til nettet. Følgende er noen fordeler med skinner:

  • Rails brukes til å lage et applikasjonsrammeverk.
  • Skinner genererer kontroller.
  • Via Rails kan vi lage en handling ved å legge til en metode til en kontroller.
  • Rails gir en måte å lage en visningsmal på.
  • Legg til en ny handling i et nettapplikasjon.
  • Gjør hvilken som helst mal.
  • Kobling til handlinger fra visninger.

Fordeler med skinner

1 Vanlige fordeler

  • Rails er et rammeverk for nettapplikasjoner som bruker Ruby som programmeringsspråk
  • Rails gir applikasjonsskjelett og legger til visse konfigurasjoner slik at konfigurasjonene fra bunnen av ikke er nødvendige.
  • Det gjør de grunnleggende CRUD-operasjonene enkle, den høye mengden kode som vi pleide å gjøre i rammer som servlets og stivere osv. Er ikke så rotete mens du arbeider med Ruby og Rails, skinner eliminerer også behovet for XML-filkonfigurasjoner

2 skinner Unikt og fordelaktig MVC-designmønster

  • Kjernen i Rails-rammeverket bærer MVC-designmønsteret.
  • ActiveRecord og modellklassene som du bygger på toppen av ActiveRecord gir modelllaget for applikasjonen din, dette laget gir objekt-relasjonell kartlegging (ORM) mellom skinneklasser og databasen du bruker.
  • Visningslaget til et Rails-program implementeres i ERB-malfiler, ERB-filer er en blanding av HTML og innebygd rubinekode og er akkurat som JSP-filene.
  • Rails støtter to innebygde filer:
  1. RXML-fil - Måte å lage en XML-fil ved å bruke rubinekode
  2. RJS-fil - Står for Ruby Javascript, Action Pack er biblioteket hvor skinner implementerer denne funksjonen.
  • Implementeringen av skinner er også en del av Action Pack-biblioteket, skinner holder metodene for å samhandle med klient- og serversiden enkle.

a) Rails Directory and Contents

Rails-applikasjoner har en vanlig måte når det gjelder katalogstruktur og plassering av filer. Katalogene og deres respektive innhold er som følger:

  • app: Hvor alle programmets MVC-koder går
  • config: Konfigurasjonsprogramfiler for applikasjoner
  • DB: Databaseskjema og overføringsfiler
  • doc : Dokumentasjon for søknaden din
  • lib : Applikasjonsspesifikk tilpasset kode som ikke er en del av MVC-koden
  • logg: Programloggfilene opprettes automatisk av Rails
  • offentlig : JavaScript, CSS, bilder og andre statiske filer
  • script: Rails-skript for kodegenerering, feilsøking og ytelsesverktøy
  • test: Enhetstest-relatert kode og relaterte filer
  • tmp : Cache, sesjonsinformasjon og socketfiler som brukes av webserveren
  • leverandør: Hvor Rails-plugin-moduler er installert

b) Skinner for skinner:

  • Rails Console: Rails Console er et kommandolinjeverktøy som lar deg kjøre et Rails-program i et fullstendig Rails-miljø rett fra kommandolinjen. Dette verktøyet er nyttig når du feilsøker den utviklede koden
  • WEBrick: WEBRick er webserveren som følger med rails framework og hjelper til med å teste på localhost-nivået.
  • Generatorer: Rails har innarbeidet generasjonsskript, som brukes i automatisk generering av modellklasser og kontrollere automatisk for applikasjonen.
  • Migrasjoner: Brukes til å definere strukturen til en database, forhindrer skriving av SQL for å opprette en database, hver endring i databaseskjemaet resulterer i en egen migreringsfil.

3 Fordeler med å lage en applikasjon med skinner

Det er visse trinn som skal følges som nevnt nedenfor -

  1. Prosjektoppretting ved å bruke rails-kommando
  2. Databasekonfigurasjon
  3. Opprettelse av modell, service og kontroller
  4. Application Styling

Trinn 1: Opprettelse av prosjekt

La oss si at du oppretter et prosjekt som heter "Telefonbok", du kan lage en katalog der du vil administrere all koden på skinner, og deretter skrive gitt skript for prosjektoppretting "rails telefonbok "

Når du har gjort dette, vil du oppdage at skinner har skapt strukturen / skjelettet for deg, den eksemplariske strukturen er vist nedenfor

Du kan oppdage at kontrollere, modeller og visninger har skapt, plassering av MVC-designmønsteret på linje, og i tillegg til dette har skinnene laget logger for produksjons-, utviklings- og testarenaer.

  • Opprettelse av WEBrick-server

Skriv inn kommandoen “ruby script / server Webrick , dette gjør at skinner skal starte serveren og serverens navn sendes som et argument til slutt, for å fortelle ruby ​​at denne serveren må opprettes blant de tilgjengelige valgene.

Standardport bundet til WEBrick er 3000, eventuelle endringer om ønskelig i denne sammenhengen kan gjøres på miljøvariabler.

Trinn 2: Databaseoppsett

La oss bruke sqLite3 for eksempel og fortelle den å lage en tabell for oss

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

Trinn 3: MVC-oppretting

Bruk det gitte skriptet til å generere modellen først “rubin script / generere modell telefonbok”. Dette vil opprette filer for deg i de gitte katalogene-

app / models / phonebook.rb // dette representerer modellobjektet ditt
test / enhet / phonebook_test.rb
tekst / inventar / phonebook.yml
db / migrerer
db / migrerer / 001_create_phonebook.rb

  • Kontroller og viser opprettelse

Skriv inn den gitte kommandoen for å opprette kontroller og vise "ruby script / generere controller-telefonbok" Det oppretter følgende filer:

app / visninger / telefonbok
app / kontrollere / phonebook_controller.rb
test / funksjonell / phonebook_controller_test.rb
app / hjelpere / phonebook_helper.rb

Trinn 4: kjør appen og sjekk for å fungere

Opprett en mal først i katalogen til app / visninger / telefonbøker, og la oss kalle filen "index.html.erb", skriv inn litt tekst i denne filen som "Hei! Det fungerer ”og deretter lagre det.

Start serveren med det gitte skriptet "rubin script / server"

Konsollen forteller historien, og når applikasjonen kjører, går du til URL http: // localhost: 3000 / contact / index her indeksen refererer til handlingen du ville ha opprettet, der resultatene hentet fra en database vil bli passert og derved gitt. av utsikten.

Dette var den grunnleggende introduksjonen som bærer fordelene av rails framework, kan du utforske hver del til sin dybde, og det er noen utforskbare avanserte funksjoner også som nevnt nedenfor:

  1. RESTAL utvikling med skinner
  2. Bruke ActionMailer med skinner for å sende e-post til abonnenter.
  3. ActiveResource (klientsiden kompliment av REST) ​​og XML (for dataoversettelse)
  4. Distribusjon gjøres enkelt med Capistrano
  5. Legger til plugins.
  6. Bruker prototype og skinner

Anbefalte artikler

Dette har vært en guide til fordelene med Rails. Her har vi diskutert fordelene ved å bruke Rails i den virkelige verden. Du kan også se på følgende artikkel for å lære mer -

  1. Fordeler med array
  2. Fordeler med Blockchain
  3. Fordeler med OOP
  4. Fordeler med Cloud Computing