Ruby on Rails Tutorial: Alt hvad du behøver at vide om webapplikationer



Denne Ruby on Rails-vejledning giver dig en dybdegående viden om Rails Framework og hjælper dig med at opbygge en webapplikation fra bunden.

Millioner af virksomheder bruger Internettet som en omkostningseffektiv kommunikationskanal. Det lader dem udveksle information med deres målmarked og foretage hurtige, sikre transaktioner. Frameworks er biblioteker, der hjælper dig med at udvikle din applikation hurtigere og smartere. er en af ​​de mest ekstremt produktive rammer til webapplikationer. Denne Ruby on Rails-vejledning giver dig en grundig viden om webapplikationsrammen.

Følgende emner er dækket af denne Ruby on Rails-vejledning:





Hvad er Ruby on Rails?

Ruby on Rails edurekaRuby on Rails, også kendt som Rails, er en serversidewebapplikationsramme skrevet på Ruby programmeringssprog. Det er en model-view-controller-ramme, der giver en struktur til en database og websider. Man kan udvikle en applikation mindst ti gange hurtigere med Rails end en typisk ramme.



Lad os gå videre med Ruby on Rails Tutorial og finde ud af flere grunde til at bruge denne ramme.

Hvorfor bruge Ruby on Rails?

Det web framework leveres med funktioner til at lette både klientside og serversides webudvikling. Det giver den grundlæggende struktur, der kræves af udviklere for at oprette websider, webservices og databaser. Det gør det også muligt for udviklere at opbygge brugergrænseflader ved at kombinere , CSS, og XML. Lad os se på nogle af grundene til, at vi skal vælge Ruby on Rails frem for andre rammer:

hvad er data blanding i tableau
  • Det er perfekt til webteknologier
  • Sparer penge
  • Sparer tid
  • Aktivt og hjælpsomt samfund
  • Byg dine egne Plug & Play-apps
  • Brugt af store virksomheder

Nu hvor vi ved, hvorfor vi foretrækker Ruby on Rails mere end andre rammer, lad os gå videre med vores Ruby on Rails Tutorial og vide om det programmeringssprog, det er skrevet på.



Introduktion til Ruby

Ruby er et dynamisk, open source programmeringssprog med fokus på enkelhed og produktivitet. Den har en elegant syntaks, der er naturlig at læse og let at skrive. I Ruby er absolut alt et objekt, hvilket betyder, at alt fungerer i det samme paradigme for at sende og modtage meddelelser.

Lad os gå videre med vores Ruby on Rails Tutorial og se på nogle af fordelene ved Ruby programmeringssprog.

Fordele ved Ruby

Rubin anbefales ofte til begyndere, fordi det er let at bruge og mestre. En anden grund er, at den kommer med en lang liste med fordele sammenlignet med andre sprog. Deter et af de mest populære programmeringssprog og styrer mange blomstrende applikationer. Lad os se på nogle af fordelene ved programmeringssproget:

Enkelhed - Rubins syntaks er meget enkel og læsbar. Det gør det muligt for Ruby-udviklere at gøre mere med mindre kode. Læsbarheden gør også Ruby næsten selvdokumenterende og reducerer byrden ved at skrive separate kommentarer eller hjælpetekst til udviklerne.

Hurtigere udvikling - Webudvikling med Ruby on Rails er hurtigere på grund af objektorienteringen af ​​Ruby programmeringssprog. en kodelinje i Ruby kan nogle gange være værd med seks linjer Java-kode. Det tilbyder en kraftig infrastruktur fra starten og sparer en betydelig tid og kræfter for udviklerne at bygge en fra bunden.

Nem vedligeholdelse og opdatering af kode - Ruby er kendt for sin stabilitet og forudsigelighed. Det er ret nemt at ændre den eksisterende kode og tilføje nye funktioner til et websted. Dette er især værdifuldt for langsigtede projekter og opstart.

Omkostningseffektivitet - Det kan køre på den gratis open source Linux og fungerer godt med mange gratis webservere og databaser. Hele udviklingsprocessen og kodeopdateringer udføres hurtigere. således har virksomhedsejere en tendens til at bruge færre penge på udviklingen af ​​deres websted og dets opgradering.

Nu hvor du kender til nogle af fordelene ved Ruby programmeringssprog, lad os gå videre med vores Ruby on Rails Tutorial og tjekke nogle af de populære rammer for Ruby.

Rammer af Ruby

De ekspressive syntaksregler for Ruby gør det muligt for programmører at opbygge webapplikationer ved at skrive letlæselig kode. Mange udviklere vælger endda Ruby for at oprette prototyper uden at lægge ekstra tid og kræfter. Men udviklerne kan ikke skrive store og komplekse webapplikationer i Ruby uden at udnytte webrammer. De værktøjer, biblioteker og hjælpeprogrammer, der leveres af Ruby web-rammer, giver programmører mulighed for at skrive webapplikationer i henhold til forskellige forretningskrav.

Nogle af de berømte Ruby Frameworks inkluderer:

  • Ruby on Rails
  • Hjul
  • Sinatra
  • Cuba
  • Hanami
  • Brændt
  • Trail blazer

Så lad os gå videre og fokusere på en af ​​de mest populære rammer i Ruby og vide mere om Rails Framework i denne Ruby on Rails Tutorial.

Ruby on Rails

Ruby on Rails er den mest populære webramme til Ruby programmeringssprog. Webstammen med fuld stak leveres med funktioner, der letter både udvikling af klientsiden og serversiden. Det giver den grundlæggende struktur, der kræves af udviklere for at oprette websider, webservices og databaser.

Lad os nu gå videre med vores Ruby on Rails Tutorial og nævne nogle af grundene til, at Rails vælges blandt hundreder af andre programmeringssprog.

Fordele ved Ruby on Rails

  1. Stærk overholdelse af standarder - En af de mest bemærkelsesværdige fordele Ruby on Rails er en stærk opbakning af webstandarder til alle dele af en applikation, fra brugergrænsefladen til dataoverførsel. Det gør sproget meget lettere for begyndere at lære og meget sjovere for professionelle at bruge. Ikke kun det, det minimerer også den mængde kode, du skal skrive for at implementere en funktion.
  2. Stort og aktivt samfund - Omkring 10% af de mest populære websteder i verden bruger Ruby on Rails, hvilket placerer det i top 3 af de mest anvendte webudviklingsværktøjer. Der er et stort samfund af RoR-udviklere på og hundreder af forskellige nyttige skabte fællesskaber, perler og biblioteker, som du kan bruge som en del af din egen software.
  3. Tidseffektivitet - Der er hundredvis af værktøjer i Ruby on Rails, der både kan fremskynde og forenkle din samlede kodningsoplevelse samt spare din tid fra enkle, men alligevel tidskrævende opgaver. Dybest set betyder det, at du kan tjene flere penge på samme tid.
  4. Popularitet blandt de store virksomheder - De fleste af de store virksomheder med professionelle analytikere tager gode beslutninger om de værktøjer, de bruger til deres projekter. Ruby on Rails har bestemt fået et så godt ry, da der er mange virkelig massive projekter, der stadig bruger det. Nogle af de store virksomheder inkluderer GitHub, Airbnb, shopify osv.

Lad os nu gå videre med vores Ruby on Rails-vejledning og finde ud af nogle af de primære opgaver, der udføres af Rails, mens vi bygger en applikation.

Skinneramme

En ramme er et program, et sæt programmer og et kodebibliotek, der skriver det meste af din applikation til dig. Når du bruger en ramme, er dit job at skrive de dele af applikationen, der får den til at gøre de specifikke ting, du ønsker. Mens du går ud på at skrive en Rails-applikation, er det vigtigt at udføre tre primære opgaver såsom:

  1. Beskriv og modeller din applikations domæne - Domænet er universet i din applikation. Domænet kan være en musikbutik, et universitet, en datingtjeneste, en adressebog eller en hardwareopgørelse. Så her skal du finde ud af, hvad der er i det, hvilke enheder der findes i dette univers, og hvordan genstandene i det relaterer til hinanden. Dette svarer til modellering af en databasestruktur for at bevare enhederne og deres forhold.
  2. Angiv hvad der kan ske i dette domæne & minus Domænemodellen er statisk, og vi skal gøre den dynamisk. Adresser kan føjes til en adressebog, musikpartiturer kan købes fra musikbutikker, og brugere kan logge ind på en datingtjeneste. Du skal identificere alle mulige scenarier eller handlinger, som elementerne i dit domæne kan deltage i.
  3. Vælg og design de offentligt tilgængelige visninger af domænet & minus På dette tidspunkt kan du begynde at tænke i webbrowser-termer. Når du har besluttet, at dit domæne har studerende, og at de kan tilmelde sig klasser, kan du forestille dig en velkomstside, en registreringsside og en bekræftelsesside osv. Hver af disse sider eller visninger viser brugeren, hvordan tingene stå på et bestemt tidspunkt.

Baseret på ovenstående tre opgaver beskæftiger Ruby on Rails sig med en Model View Controller-ramme. Så lad os gå videre med vores Ruby on Rails-vejledning og finde ud af mere om MVC Framework.

Ruby on Rails MVC Framework

Det Model View-controller princippet opdeler ansøgningens arbejde i tre separate, men tæt samarbejdende undersystemer.

  • Model (ActiveRecord) - Det opretholder forholdet mellem objekterne og databasen og håndterer validering, tilknytning, transaktioner og mere. Dette delsystem er implementeret i ActiveRecord-biblioteket, som giver en grænseflade og binding mellem tabellerne i en relationsdatabase og Ruby-programkoden, der manipulerer databaseposter. Ruby-metodenavne genereres automatisk fra feltnavne i databasetabeller.
  • Udsigt (ActionView) - Det er en præsentation af data i et bestemt format, udløst af en controllers beslutning om at præsentere dataene. De er scriptbaserede skabelonsystemer som JSP, ASP, PHP og meget nemme at integrere med AJAX-teknologi. Dette undersystem er implementeret i ActionView-biblioteket, som er et Embedded Ruby (ERb) -baseret system til at definere præsentationsskabeloner til datapræsentation. Enhver webforbindelse til et Rails-program resulterer i visning af en visning.
  • Controller (ActionController) - Anlægget i applikationen, der dirigerer trafik på den ene side og forespørger modellerne for specifikke data og på den anden side organiserer disse data i en form, der passer til behovene i en given visning. Dette delsystem er implementeret i ActionController, som er en datamægler, der sidder mellem ActiveRecord og ActionView.

Nu hvor du ved, hvad der er Ruby on Rails, og hvorfor vi skal bruge denne ramme, lad os gå videre og se på installationsprocessen for Ruby and Rails.

Installationstrin

For at udvikle en webapplikation ved hjælp af Ruby on Rails Framework skal vi først installere følgende software:

  • Rubin
  • Rails Framework
  • En webserver
  • Et databasesystem

Rails fungerer med mange databasesystemer, herunder MySQL , PostgreSQL, SQLite, Oracle, DB2 og SQL Server. Se en tilsvarende manual til opsætning af databasesystem for at opsætte din database.

Rails installation på Windows

Trin 1: Installer Ruby

downloade en installationspakke frarubyinstaller.org. Følg Hent link, og kør det resulterende installationsprogram. Du kan installere den senest tilgængelige version af Ruby med et enkelt klik. Det er en meget lille pakke, og du får også RubyGems sammen med denne pakke. Efter installationen kan du også kontrollere versionen ved at skrive rubin -v i kommandoprompten.

Trin 2: Installer skinner

Med Rubygems indlæst kan du installere alle Rails og dens afhængigheder ved hjælp af følgende kommando via kommandolinjen og minus

C:> perleinstallationsskinner

Trin 3: Kontroller skinneversion

Brug følgende kommando til at kontrollere railsversionen.

C:> skinner -v

Produktion

rubin på skinner jobmarked
Skinner 5.2.2

Når du er færdig med ovenstående trin, har du med succes installeret Ruby on Rails over windows.

Nu hvor du har en idé om Ruby on Rails Framework, og hvordan du installerer den, lad os gå videre med vores Ruby on Rails Tutorial og forstå en enkel implementering af opbygning af en webside ved hjælp af rammen.

Opbygning af en webside ved hjælp af Ruby on Rails (demo)

Her skal vi bruge PostgreSQL som vores database. Det er et populært valg blandt Ruby On Rails-samfundet. Først skal du navigere til det bibliotek, hvor du vil gemme dit projekt og åbne kommandoprompten.

For at generere en ny app skal du køre følgende kode:

skinner nyt collabfield - database = postgresql

Med dette har vi med succes genereret vores nye applikation, og vi kan navigere til den nye mappe ved hjælp af følgende kommando:

cd collabfield

Når vi er inde i biblioteket, kan vi køre appen ved hjælp af følgende kommando:

skinner s

Med dette har vi startet vores app, og nu skal du åbne browseren og gå til http: // localhost: 3000, hvor du finder velkomstsiden Rails.

Nu ændrer vi Rails-velkomstsiden til vores startside, og til det er vi nødt til at generere en ny controller kaldet sider ved hjælp af følgende kommando:

skinner g controller sider

Vi skal bruge denne PagesController til at styre vores specielle og statiske sider. Vi kan bruge Notepad ++ eller sublim tekst til at åbne filen pages_controller.rb.

app / controllere / pages_controller.rb

Når vi åbner pages_controller.rb, ser vi dette:

klasse PagesController 

Alle controllere, som vi opretter, arver fra ApplicationController-klassen. Således vil alle metoder, der er defineret inden for denne klasse, være tilgængelige på tværs af alle vores controllere.

Vi definerer en offentlig metode, der hedder indeks, så den kan kaldes som en handling:

klasse PagesController 

Lad os nu definere en rute, så Rails ved, hvilken controller og dens handling, der skal kaldes, når vi åbner vores rodside. Åbn en routes.rb-fil i app / config / routes.rb, og indsæt følgende linje:

rod til: 'sider # indeks'
Rails.application.routes.draw gør rod til: 'sider # indeks' ende

Lad os nu oprette en ny skabelon til vores indekshandling. Gå til app / visninger / sider, og opret en index.html.erb-fil i denne mappe. Inde i denne fil kan vi skrive vores almindelige HTML + Embedded Ruby-kode.

hvordan man starter aws cli
  

TIL Ruby on Rails webside eksempel.

Hjem Link Link Link

Om mig

Foto af mig:
Billede

Noget tekst om de tjenester, de opgiver mig i min skyld bløde sind ..

Mere tekst

Lorem ipsum forbruger er Sme.

Billede
Billede
Billede

TITELOVERORDNING

Titelbeskrivelse, 7. december 2017
Billede

Noget tekst ..

Er beroligende for sjælen, det er dem, der befinder sig på mit slides kontorer, de forlod den generelle consectetur adipiscing elit, sed tempor og vitalitet, så arbejdet og sorgen, nogle vigtige ting at gøre eiusmod. I årenes løb, der nostrud øvelse, skoledistriktet.


TITELOVERORDNING

Titelbeskrivelse, 2. september 2017
Billede

Noget tekst ..

Er beroligende for sjælen, det er dem, der befinder sig på mit slides kontorer, de forlod den generelle consectetur adipiscing elit, sed tempor og vitalitet, så arbejdet og sorgen, nogle vigtige ting at gøre eiusmod. I årenes løb, der nostrud øvelse, skoledistriktet.

Sidefod

For at lære mere om HTML: ***Klik her***

Nu når vi går tilbage til vores hjemmeside, vil det se sådan ud:

Nu med dette kommer vi til en ende med denne Ruby on Rails Tutorial. Jeg håber, jer nød denne artikel og forstod, hvordan man bruger Ruby on Rails-rammen til webapplikationer. Så hvis du har læst dette, er du ikke længere nybegynder for Ruby on Rails. Prøv disse eksempler, og lad mig vide, om der er nogen udfordringer, du står over for, mens du implementerer koden.

Nu hvor du har lært om Ruby on Rails Framework, skal du tjekke vedEdureka, et betroet online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Denne certificeringstræning er kurateret af fagfolk i branchen i henhold til branchens krav og krav. Udforsk om full-stack webudviklingspraksis med 'Ruby on Rails' til at opbygge meget skalerbare applikationer i kortere tidsperiode sammenlignet med dets kolleger ved hjælp af begreber som MVC, Gems, Action View, Action Controller, Active Record & Deployment og Web Application Projects. et spørgsmål til os? Nævn det i kommentarfeltet i “Ruby on Rails Tutorial”, så vender vi tilbage til dig.