Ruby on Rails Tutorial: Allt du behöver veta om webbapplikationer



Denna Ruby on Rails-handledning ger dig en djupgående kunskap om Rails Framework och hjälper dig att bygga en webbapplikation från grunden.

Miljontals företag använder Internet som en kostnadseffektiv kommunikationskanal. Det låter dem utbyta information med sin målmarknad och göra snabba, säkra transaktioner. Frameworks är bibliotek som hjälper dig att utveckla din applikation snabbare och smartare. är en av de mest produktiva ramarna för webbapplikationer. Denna Ruby on Rails-handledning ger dig en djupgående kunskap om ramarna för webbapplikationer.

Följande ämnen behandlas i denna Ruby on Rails-handledning:





Vad är Ruby on Rails?

Ruby on Rails-edurekaRuby on Rails, även känd som Rails, är en server-sidaram för webbapplikation skriven på Ruby-programmeringsspråk Det är en modell-view-controller ram som ger en struktur för en databas och webbsidor. Man kan utveckla en applikation minst tio gånger snabbare med Rails än en typisk ramverk.



Låt oss gå vidare med Ruby on Rails Tutorial och ta reda på fler skäl att använda detta ramverk.

Varför använda Ruby on Rails?

De webbramverk levereras med funktioner som underlättar både webbutveckling på klientsidan och på serversidan. Det ger den grundläggande struktur som krävs av utvecklare för att skapa webbsidor, webbtjänster och databaser. Det gör det också möjligt för utvecklare att bygga användargränssnitt genom att kombinera , CSS, och XML. Låt oss titta på några av anledningarna till att vi ska välja Ruby on Rails framför andra ramar:

  • Det är perfekt för webbteknologier
  • Sparar pengar
  • Sparar tid
  • Aktiv och hjälpsam gemenskap
  • Bygg dina egna Plug & Play-appar
  • Används av stora företag

Nu när vi vet varför vi föredrar Ruby on Rails mer än andra ramar, ska vi gå vidare med vår Ruby on Rails-handledning och veta om programmeringsspråket det är skrivet på.



Introduktion till Ruby

Ruby är ett dynamiskt programmeringsspråk med öppen källkod med fokus på enkelhet och produktivitet. Den har en elegant syntax som är naturlig att läsa och lätt att skriva. I Ruby är absolut allt ett objekt, vilket betyder att allt fungerar i samma paradigm för att skicka och ta emot meddelanden.

Låt oss gå vidare med vår Ruby on Rails Tutorial och titta på några av fördelarna med Ruby programmeringsspråk.

Fördelar med Ruby

Ruby rekommenderas ofta för nybörjare eftersom det är lätt att använda och behärska. En annan anledning är att den kommer med en lång lista med fördelar jämfört med andra språk. denär ett av de mest populära programmeringsspråken och driver många blomstrande applikationer. Låt oss ta en titt på några av fördelarna med programmeringsspråket:

Enkelhet - Syntaxen för Ruby är väldigt enkel och läsbar. Det gör det möjligt för Ruby-utvecklare att göra mer med mindre kod. Läsbarheten gör också Ruby nästan självdokumenterande och minskar bördan med att skriva ut separata kommentarer eller hjälptext för utvecklarna.

Snabbare utveckling - Webbutveckling med Ruby on Rails är snabbare på grund av Ruby-programmeringsspråkets objektorientering. en kodrad i Ruby kan vara värt sex rader Java-kod ibland. Det erbjuder en kraftfull infrastruktur från början och sparar mycket tid och ansträngning för utvecklarna att bygga en från grunden.

Enkelt kodunderhåll och uppdateringar - Ruby är känt för sin stabilitet och förutsägbarhet. Det är ganska enkelt att ändra den befintliga koden och lägga till nya funktioner på en webbplats. Detta är särskilt värdefullt för långsiktiga projekt och startups.

Kostnadseffektivitet - Det kan köras på gratis öppen källkod Linux och fungerar bra med många gratis webbservrar och databaser. Hela utvecklingsprocessen och koduppdateringar utförs snabbare. företagsägare tenderar alltså att spendera mindre pengar på utvecklingen av deras webbplats och uppgraderingen.

Nu när du känner till några av fördelarna med Ruby-programmeringsspråket, låt oss gå vidare med vår Ruby on Rails-handledning och kolla in några av de populära ramarna för Ruby.

Ramar av Ruby

De uttrycksfulla syntaxreglerna för Ruby gör det möjligt för programmerare att bygga webbapplikationer genom att skriva lättläst kod. Många utvecklare väljer även Ruby för att skapa prototyper utan att lägga extra tid och ansträngning. Men utvecklarna kan inte skriva stora och komplexa webbapplikationer i Ruby utan att använda webbramar. De verktyg, bibliotek och verktyg som tillhandahålls av Ruby webbramar gör det möjligt för programmerare att skriva webbapplikationer enligt olika affärsbehov.

Några av de berömda Ruby Frameworks inkluderar:

  • Ruby on Rails
  • Hjul
  • Sinatra
  • kuba
  • Hanami
  • Bränd
  • Trail blazer

Så låt oss gå vidare och fokusera på en av de mest populära ramarna i Ruby och veta mer om Rails Framework i denna Ruby on Rails-handledning.

Ruby on Rails

Ruby on Rails är det mest populära webbramverket för Ruby-programmeringsspråk. Webbramverket med full stack levereras med funktioner för att underlätta webbutveckling på klientsidan och på serversidan. Det ger den grundläggande struktur som krävs av utvecklare för att skapa webbsidor, webbtjänster och databaser.

Låt oss nu gå vidare med vår Ruby on Rails-handledning och lista ut några av anledningarna till att Rails väljs bland hundratals andra programmeringsspråk.

Fördelar med Ruby on Rails

  1. Stark efterlevnad av standarder - En av de mest anmärkningsvärda fördelarna Ruby on Rails är ett starkt stöd för webbstandarder för alla delar av en applikation, från användargränssnittet till dataöverföring. Det gör språket mycket lättare för nybörjare att lära sig och mycket roligare för yrkesverksamma att använda. Inte bara det, det minimerar också mängden kod du behöver skriva för att implementera en funktion.
  2. Stort och aktivt samhälle - Cirka 10% av de mest populära webbplatserna i världen använder Ruby on Rails vilket placerar det bland de tre mest använda webbutvecklingsverktygen. Det finns en enorm grupp av RoR-utvecklare på och hundratals olika användbara community-skapade pärlor och bibliotek som du kan använda som en del av din egen programvara.
  3. Tidseffektivitet - Det finns hundratals verktyg i Ruby on Rails som både kan påskynda och förenkla din totala kodupplevelse, samt spara tid på enkla men ändå tidskrävande uppgifter. I grund och botten betyder det att du kan tjäna mer pengar på samma tid.
  4. Popularitet bland de stora företagen - De flesta av de stora företagen med professionella analytiker tar bra beslut om de verktyg de använder för sina projekt. Ruby on Rails har definitivt fått ett sådant rykte eftersom det finns många riktigt massiva projekt som fortfarande använder det. Några av de stora företagen inkluderar GitHub, Airbnb, shopify etc.

Låt oss gå vidare med vår Ruby on Rails-handledning och ta reda på några av de primära uppgifterna som utförs av Rails när vi bygger en applikation.

Rails ramverk

Ett ramverk är ett program, en uppsättning program och kodbibliotek som skriver det mesta av din applikation åt dig. När du använder en ram är ditt jobb att skriva de delar av applikationen som gör att de gör de specifika sakerna du vill ha. När du vill skriva ett Rails-program är det viktigt att utföra tre primära uppgifter som:

  1. Beskriv och modellera din applikations domän - Domänen är din applikations universum. Domänen kan vara en musikbutik, ett universitet, en datatjänst, en adressbok eller en maskinvaruinventering. Så här måste du ta reda på vad som finns i det, vilka enheter som finns i detta universum och hur föremålen i det relaterar till varandra. Detta motsvarar att modellera en databasstruktur för att behålla enheterna och deras relation.
  2. Ange vad som kan hända i den här domänen & minus Domänmodellen är statisk och vi måste göra den dynamisk. Adresser kan läggas till i en adressbok, noter kan köpas från musikbutiker och användare kan logga in på en dejtingstjänst. Du måste identifiera alla möjliga scenarier eller åtgärder som elementen på din domän kan delta i.
  3. Välj och utforma de offentligt tillgängliga vyerna av domänen & minus Vid denna punkt kan du börja tänka i webbläsar termer. När du väl har bestämt dig för att din domän har studenter och att de kan registrera sig för lektioner kan du se en välkomstsida, en registreringssida och en bekräftelsessida etc. Var och en av dessa sidor eller vyer visar användaren hur saker och ting stå vid en viss punkt.

Baserat på ovanstående tre uppgifter hanterar Ruby on Rails ett ramverk för Model View Controller. Så låt oss gå vidare med vår Ruby on Rails Tutorial och ta reda på mer om MVC Framework.

javascript-händelselista med exempel

Ruby on Rails MVC Framework

De Model View Controller principen delar upp applikationsarbetet i tre separata men nära samarbetande delsystem.

  • Modell (ActiveRecord) - Det upprätthåller förhållandet mellan objekten och databasen och hanterar validering, koppling, transaktioner och mer. Detta delsystem är implementerat i ActiveRecord-biblioteket, vilket ger ett gränssnitt och bindning mellan tabellerna i en relationsdatabas och Ruby-programkoden som manipulerar databasposter. Ruby-metodnamn genereras automatiskt från fältnamnen på databastabeller.
  • Se (ActionView) - Det är en presentation av data i ett visst format, utlöst av en registeransvariges beslut att presentera data. De är skriptbaserade mallsystem som JSP, ASP, PHP och mycket enkla att integrera med AJAX-teknik. Detta delsystem implementeras i ActionView-biblioteket, som är ett inbyggt Ruby (ERb) -baserat system för att definiera presentationsmallar för datapresentation. Varje webbanslutning till ett Rails-program resulterar i att en vy visas.
  • Kontroller (ActionController) - Anläggningen i applikationen som styr trafik, å ena sidan, förfrågar modellerna för specifika data, och å andra sidan organiserar dessa data i en form som passar behoven hos en viss vy. Detta delsystem är implementerat i ActionController, som är en datamäklare som sitter mellan ActiveRecord och ActionView.

Nu när du vet vad som är Ruby on Rails och varför vi ska använda detta ramverk, låt oss gå vidare och titta på installationsprocessen för Ruby and Rails.

Installationssteg

För att utveckla en webbapplikation med Ruby on Rails Framework måste vi först installera följande programvara:

  • Rubin
  • Rails Framework
  • En webbserver
  • Ett databassystem

Rails fungerar med många databassystem, inklusive MySQL , PostgreSQL, SQLite, Oracle, DB2 och SQL Server. Se en motsvarande inställningsmanual för databassystem för att ställa in din databas.

Rails installation på Windows

Steg 1: Installera Ruby

ladda ner ett installationspaket frånrubyinstaller.org. Följ ladda ner länk och kör det resulterande installationsprogrammet. Du kan installera den senaste tillgängliga versionen av Ruby med ett enda klick. Det är ett mycket litet paket, och du får också RubyGems tillsammans med detta paket. Efter installationen kan du också kontrollera versionen genom att skriva rubin -v i kommandotolken.

Steg 2: Installera skenor

Med Rubygems laddade kan du installera alla Rails och dess beroenden med följande kommando via kommandoraden & minus

C:> skenor för installation av pärlor

Steg 3: Kontrollera rälsversion

Använd följande kommando för att kontrollera railsversionen.

C:> skenor -v

Produktion

Räls 5.2.2

När du är klar med stegen ovan har du framgångsrikt installerat Ruby on Rails över windows.

Nu när du har en uppfattning om Ruby on Rails Framework och hur du installerar det, låt oss gå vidare med vår Ruby on Rails Tutorial och förstå en enkel implementering av att bygga en webbsida med hjälp av ramverket.

Bygga en webbsida med Ruby on Rails (demo)

Här ska vi använda PostgreSQL som vår databas. Det är ett populärt val bland Ruby On Rails-communityn. Först måste du navigera till katalogen där du vill spara ditt projekt och öppna kommandotolken.

För att generera en ny app kör du följande kod:

rails new collabfield --database = postgresql

Med detta har vi framgångsrikt genererat vår nya applikation och vi kan navigera till den nya katalogen med följande kommando:

cd collabfield

När vi väl är inne i katalogen kan vi köra appen med följande kommando:

skenor s

Med detta har vi startat vår app och nu måste du öppna webbläsaren och gå till http: // localhost: 3000 där du hittar Rails välkomstsida.

Nu kommer vi att ändra Rails välkomstsida till vår hemsida och för det måste vi skapa en ny styrenhet som kallas sidor med följande kommando:

rails g controller-sidor

Vi kommer att använda denna PagesController för att hantera våra speciella och statiska sidor. Vi kan använda Notepad ++ eller sublim text för att öppna filen pages_controller.rb.

app / controllers / pages_controller.rb

När vi öppnar pages_controller.rb ser vi detta:

klass PagesController 

Alla styrenheter som vi skapar kommer att ärva från ApplicationController-klassen. Således kommer alla metoder som definieras i denna klass att vara tillgängliga i alla våra styrenheter.

Vi definierar en offentlig metod som heter index så att den kan kallas som en åtgärd:

klass PagesController 

Låt oss nu definiera en rutt så att Rails vet vilken styrenhet och dess åtgärd som ska ringas när vi öppnar vår rotsida. Öppna en routes.rb-fil i app / config / routes.rb och infoga följande rad:

rot till: 'sidor # index'
Rails.application.routes.draw rot till: 'sidor # index' slut

Nu ska vi skapa en ny mall för vår indexåtgärd. Gå till app / vyer / sidor och skapa en index.html.erb-fil i den här katalogen. Inuti denna fil kan vi skriva vår vanliga HTML + Embedded Ruby-kod.

ring med referens c ++
  

TILL Ruby on Rails webbsida exempel.

Hem Länk Länk Länk

Om mig

Foto av mig:
Bild

Lite text om de tjänster de överger mig i mitt fel mjuka sinnen ..

Mer text

Lorem ipsum-konsument är Sme.

Bild
Bild
Bild

TITELRUBRIK

Titelbeskrivning, 7 dec 2017
Bild

Lite text ..

Är lugnande för själen, det är fel för dem som är i mitt arbete mitt arbete, de övergav den allmänna konsektören adipiscing elit, sed tempor och vitalitet, så att arbetet och sorg, några viktiga saker att göra eiusmod. Under åren kommer, som nostrud motion, skolområdet.


TITELRUBRIK

Titelbeskrivning, 2 september 2017
Bild

Lite text ..

Är lugnande för själen, det är fel för dem som är i mitt arbete mitt arbete, de övergav den allmänna consectetur adipiscing elit, sed tempor och vitalitet, så att arbetet och sorg, några viktiga saker att göra eiusmod. Under åren kommer, som nostrud motion, skolområdet.

Sidfot

För att lära dig mer om HTML: ***Klicka här***

Nu när vi går tillbaka till vår hemsida kommer det att se ut så här:

Nu med detta kommer vi till ett slut på denna Ruby on Rails Tutorial. Jag hoppas att ni tyckte om den här artikeln och förstod hur man använder Ruby on Rails ramverk för webbapplikationer. Så om du har läst detta är du inte längre nybörjare för Ruby on Rails. Prova dessa exempel och låt mig veta om det finns några utmaningar du står inför när du distribuerar koden.

Nu när du har lärt dig om Ruby on Rails Framework, kolla in förbiEdureka, ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen. Denna certifieringsutbildning är kuraterad av branschpersonal enligt branschens krav och krav. Utforska om full stack-webbutvecklingsmetoder med 'Ruby on Rails' för att bygga mycket skalbara applikationer på kortare tid jämfört med sina motsvarigheter med begrepp som MVC, Gems, Action View, Action Controller, Active Record & Deployment och Web Application Projects. en fråga till oss? Vänligen nämna det i kommentarsektionen i ”Ruby on Rails Tutorial” så återkommer vi till dig.