Ruby on Rails Tutorial: Alt du trenger å vite om webapplikasjoner



Denne Ruby on Rails-opplæringen vil gi deg grundig kunnskap om Rails Framework og hjelpe deg med å bygge en webapplikasjon fra bunnen av.

Millioner av bedrifter bruker Internett som en kostnadseffektiv kommunikasjonskanal. Det lar dem utveksle informasjon med målmarkedet og gjøre raske, sikre transaksjoner. Frameworks er biblioteker som hjelper deg med å utvikle applikasjonen raskere og smartere. er et av de mest ekstremt produktive rammene for webapplikasjoner. Denne Ruby on Rails-veiledningen vil gi deg grundig kunnskap om rammene for webapplikasjoner.

Følgende emner er dekket i denne Ruby on Rails-opplæringen:





Hva er Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, også kjent som Rails, er en server-siderammeverk for webapplikasjon skrevet på Ruby programmeringsspråk. Det er et modell-view-controller-rammeverk som gir en struktur for en database og websider. Man kan utvikle en applikasjon minst ti ganger raskere med Rails enn en typisk rammeverk.



La oss gå videre med Ruby on Rails Tutorial og finne ut flere grunner til å bruke dette rammeverket.

Hvorfor bruke Ruby on Rails?

De web framework leveres med funksjoner som letter både utvikling av klientsiden og serversiden. Det gir den grunnleggende strukturen som kreves av utviklere for å lage websider, webtjenester og databaser. Det gjør det også mulig for utviklere å bygge brukergrensesnitt ved å kombinere , CSS, og XML. La oss ta en titt på noen av grunnene til at vi bør velge Ruby on Rails fremfor andre rammer:

  • Det er perfekt for webteknologier
  • Sparer penger
  • Sparer tid
  • Aktivt og hjelpsomt fellesskap
  • Bygg dine egne Plug & Play-apper
  • Brukt av store selskaper

Nå som vi vet hvorfor vi foretrekker Ruby on Rails mer enn andre rammer, la oss gå videre med vår Ruby on Rails Tutorial og vite om programmeringsspråket det er skrevet på.



Introduksjon til Ruby

Ruby er et dynamisk programmeringsspråk med åpen kildekode med fokus på enkelhet og produktivitet. Den har en elegant syntaks som er naturlig å lese og enkel å skrive. I Ruby er absolutt alt et objekt, noe som betyr at alt fungerer i det samme paradigmet for å sende og motta meldinger.

La oss gå videre med Ruby on Rails Tutorial og se på noen av fordelene med Ruby programmeringsspråk.

Fordeler med Ruby

Ruby anbefales ofte til nybegynnere fordi det er enkelt å bruke og mestre. En annen grunn er at den kommer med en lang liste med fordeler sammenlignet med andre språk. Dener et av de mest populære programmeringsspråkene og driver mange blomstrende applikasjoner. La oss ta en titt på noen av fordelene med programmeringsspråket:

Enkelhet - Syntaksen til Ruby er veldig enkel og lesbar. Det gjør det mulig for Ruby-utviklere å gjøre mer med mindre kode. Lesbarheten gjør også Ruby tilnærmet selvdokumenterende og reduserer byrden ved å skrive ut separate kommentarer eller hjelpetekst for utviklerne.

Raskere utvikling - Nettutvikling med Ruby on Rails er raskere på grunn av objektorienteringen til Ruby programmeringsspråk. en kodelinje i Ruby kan være verdt seks linjer med Java-kode noen ganger. Den tilbyr en kraftig infrastruktur fra begynnelsen og sparer betydelig tid og krefter for utviklerne å bygge en fra bunnen av.

Enkelt kodevedlikehold og oppdateringer - Ruby er kjent for sin stabilitet og forutsigbarhet. Det er ganske enkelt å endre den eksisterende koden og legge til nye funksjoner på et nettsted. Dette er spesielt verdifullt for langsiktige prosjekter og oppstart.

Kostnadseffektivitet - Den kan kjøres på gratis åpen kildekode Linux og fungerer bra med mange gratis webservere og databaser. Hele utviklingsprosessen og kodeoppdateringene utføres raskere. Dermed pleier bedriftseiere å bruke mindre penger på utvikling av nettstedet og oppgraderingen.

Nå som du vet om noen av fordelene med Ruby programmeringsspråk, la oss gå videre med vår Ruby on Rails Tutorial og se på noen av de populære rammene til Ruby.

Frameworks of Ruby

De uttrykksfulle syntaksreglene til Ruby gjør det mulig for programmerere å bygge webapplikasjoner ved å skrive lettlest kode. Mange utviklere velger til og med Ruby for å lage prototyper uten å legge ekstra tid og krefter. Men utviklerne kan ikke skrive store og komplekse webapplikasjoner i Ruby uten å utnytte webrammer. Verktøyene, bibliotekene og verktøyene som tilbys av Ruby web frameworks, lar programmerere skrive webapplikasjoner i henhold til varierte forretningskrav.

Noen av de berømte Ruby Frameworks inkluderer:

  • Ruby on Rails
  • Hjul
  • Sinatra
  • Cuba
  • Hanami
  • Svidd
  • Trail blazer

Så la oss gå videre og fokusere på en av de mest populære rammene til Ruby og få vite mer om Rails Framework i denne Ruby on Rails-veiledningen.

Ruby on Rails

Ruby on Rails er det mest populære nettrammeverket for Ruby programmeringsspråk. Full-stack web-rammeverket har funksjoner som letter både utvikling av klientsiden og server-siden. Det gir den grunnleggende strukturen som kreves av utviklere for å lage websider, webtjenester og databaser.

La oss nå gå videre med vår Ruby on Rails Tutorial og liste opp noen av årsakene til at Rails er valgt ut av hundrevis av andre programmeringsspråk.

Fordeler med Ruby on Rails

  1. Sterk overholdelse av standarder - En av de mest bemerkelsesverdige fordelene Ruby on Rails er en sterk støtte for webstandarder for alle deler av en applikasjon, fra brukergrensesnittet til dataoverføring. Det gjør språket mye lettere for nybegynnere å lære og mye morsommere for profesjonelle å bruke. Ikke bare det, det minimerer også mengden kode du trenger å skrive for å implementere en funksjon.
  2. Stort og aktivt fellesskap - Rundt 10% av de mest populære nettstedene i verden bruker Ruby on Rails, som plasserer den blant de tre mest brukte webutviklingsverktøyene. Det er et stort fellesskap av RoR-utviklere på og hundrevis av forskjellige nyttige fellesskap-skapt perler og biblioteker som du kan bruke som en del av din egen programvare.
  3. Tidseffektivitet - Det er hundrevis av verktøy i Ruby on Rails som både kan akselerere og forenkle den samlede kodingsopplevelsen, samt spare tid for enkle, men tidkrevende oppgaver. I utgangspunktet betyr dette at du kan tjene mer penger på samme tid.
  4. Popularitet blant de store selskapene - De fleste av de store selskapene med profesjonelle analytikere tar gode beslutninger om verktøyene de bruker til prosjektene sine. Ruby on Rails har definitivt fått et så godt rykte, siden det er mange veldig massive prosjekter som fremdeles bruker det. Noen av de store selskapene inkluderer GitHub, Airbnb, shopify etc.

La oss nå gå videre med Ruby on Rails-veiledningen og finne ut noen av de viktigste oppgavene som Rails utfører mens vi bygger et program.

Skinneramme

Et rammeverk er et program, sett med programmer og kodebibliotek som skriver det meste av applikasjonen din for deg. Når du bruker et rammeverk, er jobben din å skrive delene av applikasjonen som får den til å gjøre de spesifikke tingene du vil ha. Mens du går ut på å skrive et Rails-program, er det viktig å utføre tre primære oppgaver som:

  1. Beskriv og modell applikasjonens domene - Domenet er universet for applikasjonen din. Domenet kan være en musikkbutikk, et universitet, en datatjeneste, en adressebok eller en maskinvarelager. Så her må du finne ut hva som er i det, hvilke enheter som finnes i dette universet og hvordan elementene i det forholder seg til hverandre. Dette tilsvarer modellering av en databasestruktur for å beholde enhetene og deres forhold.
  2. Spesifiser hva som kan skje i dette domenet & minus Domenemodellen er statisk, og vi må gjøre den dynamisk. Adresser kan legges til en adressebok, musikalske partiturer kan kjøpes fra musikkbutikker og brukere kan logge på en datingtjeneste. Du må identifisere alle mulige scenarier eller handlinger som elementene i domenet ditt kan delta i.
  3. Velg og utform de offentlig tilgjengelige visningene av domenet & minus På dette punktet kan du begynne å tenke i nettleseruttrykk. Når du har bestemt at domenet ditt har studenter, og at de kan registrere seg for klasser, kan du se for deg en velkomstside, en registreringsside og en bekreftelsesside osv. Hver av disse sidene, eller visningene, viser brukeren hvordan ting stå på et bestemt punkt.

Basert på de ovennevnte tre oppgavene, håndterer Ruby on Rails et Model View Controller-rammeverk. Så la oss gå videre med Ruby on Rails-veiledningen og finne ut mer om MVC Framework.

Ruby on Rails MVC Framework

De Model View-kontroller prinsippet deler arbeidet med en applikasjon i tre separate, men nært samarbeidende delsystemer.

  • Modell (ActiveRecord) - Den opprettholder forholdet mellom objektene og databasen og håndterer validering, tilknytning, transaksjoner og mer. Dette delsystemet er implementert i ActiveRecord-biblioteket, som gir et grensesnitt og binding mellom tabellene i en relasjonsdatabase og Ruby-programkoden som manipulerer databaseposter. Navnene på Ruby-metoden genereres automatisk fra feltnavnene i databasetabellene.
  • Utsikt (ActionView) - Det er en presentasjon av data i et bestemt format, utløst av en kontrollerens beslutning om å presentere dataene. De er skriptbaserte malsystemer som JSP, ASP, PHP, og veldig enkle å integrere med AJAX-teknologi. Dette delsystemet er implementert i ActionView-biblioteket, som er et Embedded Ruby (ERb) -basert system for å definere presentasjonsmaler for datapresentasjon. Hver nettforbindelse til et Rails-program resulterer i at en visning vises.
  • Kontroller (ActionController) - Anlegget i applikasjonen som dirigerer trafikk på den ene siden og spør etter modellene for spesifikke data, og på den andre siden, organiserer de dataene i et skjema som passer behovene til en gitt visning. Dette delsystemet er implementert i ActionController, som er en datamegler som sitter mellom ActiveRecord og ActionView.

Nå som du vet hva som er Ruby on Rails og hvorfor vi skal bruke dette rammeverket, la oss gå videre og se på installasjonsprosessen til Ruby and Rails.

Installasjonstrinn

For å utvikle en webapplikasjon ved hjelp av Ruby on Rails Framework, må vi installere følgende programvare først:

  • Rubin
  • The Rails Framework
  • En webserver
  • Et databasesystem

Rails fungerer med mange databasesystemer, inkludert MySQL , PostgreSQL, SQLite, Oracle, DB2 og SQL Server. Vennligst se en tilsvarende håndbok for databasesystemoppsett for å konfigurere databasen.

Rails installasjon på Windows

Trinn 1: Installer Ruby

last ned en installasjonspakke frarubyinstaller.org. Følg nedlasting kobling, og kjør det resulterende installasjonsprogrammet. Du kan installere den siste tilgjengelige versjonen av Ruby med et enkelt klikk. Det er en veldig liten pakke, og du får også RubyGems sammen med denne pakken. Etter installasjon kan du også sjekke versjonen ved å skrive rubin -v i ledeteksten.

Trinn 2: Installer skinner

Med Rubygems lastet, kan du installere alle Rails og dens avhengigheter ved hjelp av følgende kommando via kommandolinjen og minus

C:> perleinstallasjonsskinner

Trinn 3: Kontroller skinneversjonen

Bruk følgende kommando for å sjekke skinneversjonen.

C:> skinner -v

Produksjon

Skinner 5.2.2

Når du er ferdig med trinnene ovenfor, har du vellykket installert Ruby on Rails over windows.

Nå som du har en ide om Ruby on Rails Framework og hvordan du installerer det, la oss gå videre med vår Ruby on Rails Tutorial og forstå en enkel implementering av å bygge en webside ved hjelp av rammeverket.

Bygg en webside ved hjelp av Ruby on Rails (demo)

Her skal vi bruke PostgreSQL som vår database. Det er et populært valg blant Ruby On Rails-samfunnet. Først må du navigere til katalogen der du vil lagre prosjektet og åpne ledeteksten.

For å generere en ny app, kjør følgende kode:

rails new collabfield --database = postgresql

Med dette har vi vellykket generert vår nye applikasjon, og vi kan navigere til den nye katalogen ved hjelp av følgende kommando:

cd collabfield

Når vi er inne i katalogen, kan vi kjøre appen ved å bruke følgende kommando:

skinner s

Med dette har vi startet appen vår, og nå må du åpne nettleseren og gå til http: // localhost: 3000 hvor du finner Rails velkomstside.

omvendt av et tall i java

Nå vil vi endre Rails velkomstside til hjemmesiden vår, og for det må vi generere en ny kontroller kalt sider ved hjelp av følgende kommando:

skinner g kontroller sider

Vi skal bruke denne PagesController til å administrere våre spesielle og statiske sider. Vi kan bruke Notepad ++ eller Sublime-tekst for å åpne filen pages_controller.rb.

app / controllers / pages_controller.rb

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

klasse PagesController 

Alle kontrollerne som vi lager, skal arve fra ApplicationController-klassen. Dermed vil alle metodene som er definert i denne klassen være tilgjengelige på tvers av alle våre kontrollere.

Vi definerer en offentlig metode som heter indeks, slik at den kan kalles som en handling:

klasse PagesController 

La oss nå definere en rute slik at Rails vet hvilken kontroller og dens handling å ringe når vi åpner vår rotside. Åpne en routes.rb-fil i app / config / routes.rb og sett inn følgende linje:

rot til: 'sider # indeks'
Rails.application.routes.draw gjør rot til: 'sider # indeks' slutt

La oss nå lage en ny mal for indekshandling. Gå til app / visninger / sider og opprett en index.html.erb-fil i denne katalogen. Inne i denne filen kan vi skrive vår vanlige HTML + Embedded Ruby-kode.

  

TIL Ruby on Rails nettsideeksempel.

Hjem Link Link Link

Om meg

Foto av meg:
Bilde

Noe tekst om tjenestene de forlater meg i min skyld myke sinn ..

Mer tekst

Lorem ipsum-forbruker er Sme.

Bilde
Bilde
Bilde

TITELOPPGAVE

Tittelbeskrivelse, 7. des 2017
Bilde

Noe tekst ..

Er beroligende for sjelen, det er de som er på kontoret til mitt slit, de forlot den generelle konsektøren adipiscing elit, sed tempor og vitalitet, slik at arbeid og sorg, noen viktige ting å gjøre eiusmod. Gjennom årene kommer, som nostrud trening, skoledistriktet.


TITELOPPGAVE

Tittelbeskrivelse, 2. september 2017
Bilde

Noe tekst ..

Er beroligende for sjelen, det er de som er på kontoret til mitt slit, de forlot den generelle konsektøren adipiscing elit, sed tempor og vitalitet, slik at arbeid og sorg, noen viktige ting å gjøre eiusmod. Gjennom årene kommer, som nostrud trening, skoledistriktet.

Bunntekst

For å lære mer om HTML: ***Klikk her***

Nå når vi går tilbake til hjemmesiden vår, vil det se slik ut:

Nå med dette kommer vi til en slutt på denne Ruby on Rails Tutorial. Jeg håper dere likte denne artikkelen og forsto hvordan du bruker Ruby on Rails rammeverk for webapplikasjoner. Så hvis du har lest dette, er du ikke lenger en nybegynner for Ruby on Rails. Prøv disse eksemplene og gi meg beskjed hvis det er noen utfordringer du står overfor mens du distribuerer koden.

Nå som du har lært om Ruby on Rails Framework, sjekk ut avEdureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Denne sertifiseringsopplæringen er kuratert av fagpersoner i bransjen i henhold til bransjens krav og krav. Utforsk om full-stack webutviklingspraksis med 'Ruby on Rails' for å bygge svært skalerbare applikasjoner på kortere tid sammenlignet med sine kolleger ved å bruke konsepter som MVC, Gems, Action View, Action Controller, Active Record & Deployment og Web Application Projects. et spørsmål til oss? Vennligst nevn det i kommentarfeltet i 'Ruby on Rails Tutorial', så kommer vi tilbake til deg.