Rubin (Ruby)

Ruby är ett fantastiskt programmeringsspråk och Ruby On Rails bygger på det, så du måste lära dig att programmera i Ruby för att skapa dina appar med Ruby On Rails. Ruby on Rails är ett ramverk som underlättar utveckling, distribution och underhåll av en webbapplikation.
För hela artikeln på Ruby ...

Visa filter
Värdfilter
Host Me Host Filter

Operationssystem

Disk utrymme

RAM-minne

Disk typ

CPU-kärnor

Sortera

Poäng - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /En gång i månaden

50 Kuponger

Serverplatser


A2hosting Servers in Amsterdamnederländerna A2hosting Servers in MichiganFörenta staterna A2hosting Servers in SingaporeSingapore
Jämföra
Poäng - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /En gång i månaden


Serverplatser


Agility Hoster Servers in GermanyTyskland
Jämföra
Poäng - 7.4
Just Host Logo
Just Host

Bara värd

Basic
$3.95 /En gång i månaden

45 Kuponger

Serverplatser


Just Host Servers in ProvoFörenta staterna
Jämföra
Poäng - 7.2
InMotion Hosting Logo
InMotion Hosting

InMotion Hosting

cVPS-1
$5 /En gång i månaden

12 Kuponger

Serverplatser


InMotion Hosting Servers in Los AngelesFörenta staterna
Jämföra
Lita på Pilot Mocha Host
Poäng - 9
Mocha Host Logo
Mocha Host

Mocka värd

Soho
$1.96 /En gång i månaden

Recensioner 1235

39 Kuponger

Serverplatser


Mocha Host Servers in Netherlandsnederländerna Mocha Host Servers in ChicagoFörenta staterna Mocha Host Servers in AustraliaAustralien Mocha Host Servers in Canadakanada Mocha Host Servers in ChinaKina Mocha Host Servers in United KingdomStorbritannien
Jämföra
Lita på Pilot Name Cheap
Poäng - 5
Name Cheap Logo
Name Cheap

Namn billigt

Stellar
$1.44 /En gång i månaden

Recensioner 588

26 Kuponger

Serverplatser


Name Cheap Servers in PhoenixFörenta staterna Name Cheap Servers in MidlandsStorbritannien
Jämföra
Lita på Pilot JustHostMe
Poäng - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /En gång i månaden

Recensioner 72


Serverplatser


JustHostMe Servers in United KingdomStorbritannien
Jämföra
Lita på Pilot Orange Website
Poäng - 9.2
Orange Website Logo
Orange Website

Orange webbplats

Bronze Plan
$3.82 /En gång i månaden

Recensioner 157


Serverplatser


Orange Website Servers in ReykjavikIsland
Jämföra
Lita på Pilot Rebel.com
Poäng - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /En gång i månaden

Recensioner 512

4 Kuponger

Serverplatser


Rebel.com Servers in United StatesFörenta staterna Rebel.com Servers in Canadakanada
Jämföra
Lita på Pilot Squidix
Poäng - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /En gång i månaden

Recensioner 55


Serverplatser


Squidix Servers in DallasFörenta staterna
Jämföra
Lita på Pilot Host Dns.fr
Poäng - 8.2
Host Dns.fr Logo
Host Dns.fr

Värd Dns.fr

STARTER
$1.45 /En gång i månaden

Recensioner 5


Serverplatser


Host Dns.fr Servers in ChicagoFörenta staterna Host Dns.fr Servers in SydneyAustralien Host Dns.fr Servers in FranceFrankrike
Jämföra
Lita på Pilot StackFlare
Poäng - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /En gång i månaden

Recensioner 4


Serverplatser


StackFlare Servers in MumbaiIndien
Jämföra
Lita på Pilot Adroit SSD
Poäng - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /Årlig

Recensioner 17


Serverplatser


Adroit SSD Servers in DallasFörenta staterna
Jämföra
Lita på Pilot Tservers4
Poäng - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Årlig

Recensioner 2


Serverplatser


Tservers4 Servers in DallasFörenta staterna Tservers4 Servers in ParisFrankrike Tservers4 Servers in Amsterdamnederländerna Tservers4 Servers in Vancouverkanada Tservers4 Servers in Nigerianigeria
Jämföra
Lita på Pilot Idea Stack
Poäng - 7.4
Idea Stack Logo
Idea Stack

Idéstack

LEVEL 1
$2 /En gång i månaden

Recensioner 2


Serverplatser


Idea Stack Servers in SeattleFörenta staterna
Jämföra
Poäng - 10
Island Hosting Logo
Island Hosting

Island Hosting

Copper
$1.83 /En gång i månaden


Serverplatser


Island Hosting Servers in Canadakanada
Jämföra
Poäng - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Billiga Hosting Pk

Web Hosting Plan 1
$11.94 /Årlig


Serverplatser


Cheap Hosting Pk Servers in NurembergTyskland Cheap Hosting Pk Servers in New YorkFörenta staterna Cheap Hosting Pk Servers in Vancouverkanada Cheap Hosting Pk Servers in MoscowRyska Federationen Cheap Hosting Pk Servers in MinskVitryssland
Jämföra
Poäng - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Årlig


Serverplatser


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomStorbritannien Lenasi Servers in Canadakanada Lenasi Servers in Kenyakenya Lenasi Servers in United StatesFörenta staterna
Jämföra
Poäng - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /En gång i månaden


Serverplatser


Truehost-NG Servers in United StatesFörenta staterna
Jämföra
Poäng - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /En gång i månaden


Serverplatser


QHoster Servers in ChicagoFörenta staterna QHoster Servers in RoubaixFrankrike QHoster Servers in Rotterdamnederländerna QHoster Servers in Frankfurt am MainTyskland QHoster Servers in StockholmSverige QHoster Servers in Canadakanada QHoster Servers in CoventryStorbritannien QHoster Servers in MoscowRyska Federationen QHoster Servers in Zurichschweiz QHoster Servers in Siauliailitauen QHoster Servers in MilanoItalien QHoster Servers in Sofiabulgarien QHoster Servers in Mexicomexico QHoster Servers in SingaporeSingapore
Jämföra
Poäng - 5.5
Host Dare Logo
Host Dare

Host Dare

Starter
$1.99 /En gång i månaden


Serverplatser


Host Dare Servers in United StatesFörenta staterna
Jämföra

Ruby är ett fantastiskt programmeringsspråk och Ruby On Rails bygger på det, så du måste lära dig att programmera i Ruby för att skapa dina appar med Ruby On Rails.

 

 

ruby on rails hosting


 

Vad är Ruby on Rails?

 

Ruby on Rails är ett ramverk som underlättar utveckling, distribution och underhåll av en webbapplikation och den använder ett objektorienterat språk som kallas Ruby. För att introducera det måste utvecklaren känna till några av sina filosofier. Dessa är:

 

TORKA - Upprepa inte dig själv: betyder att även om utveckling i Rails har samma del av koden eller samma syfte i olika enheter, betyder det att det finns ett bättre sätt att skriva din ansökan;

 

Konvention om konfiguration: betyder att istället för att bestämma konfigurationen har Rails strukturella och namngivna konventioner som implementerar den ofta citerade principen om minst överraskning (POLS);

 

Mindre programvara: betyder att använda fler konventioner, färre koder, färre komplexitet och därmed mindre mängder buggar.

 

Ett ramverk är en samling bibliotek och verktyg som kan underlätta utveckling. Ett bra ramverk ger en grundläggande men komplett infrastruktur för att bygga en applikation. Dessa fakta gör Rails till en av de bästa. När allt kommer omkring har den en oberoende plattform, komplett och licensierad gratis (öppen källkod).

 

Utvecklingen av Rails-applikationer implementeras med MODEL-VIEW-CONTROLLER, bättre känd som MVC-arkitektur, och arbetade med Active Record-, Action View- och Action Controller-bibliotek. Dessa kommer att citeras nedan i artikeln.

 

MVC-modellen

 

Detta arkitektoniska mönster som används delar upp applikationen logiskt i tre kategorier: modell, vy och kontroll (Model-View-Controller). Varje del av MVC-standarden är en enhet som kan byggas och testas separat. Modellen representerar data, vyn representerar användargränssnittet och kontrollen styr kommandona, det vill säga modellen är den information som applikationen arbetar med, vyn är representationen och kontrollen (styrenheten) är direktören för interaktionen mellan dem.

 

Cykeln för denna struktur börjar när användaren interagerar med gränssnittet (vy) och anropar en händelse; styrenheten tar emot samtalet från vyn och öppnar modellen och uppdaterar ofta gränssnittet.

 

Ruby on Rails-bibliotek

 

I Ruby on Rails har varje bibliotek en specialiserad uppgift. När de kombineras kartlägger dessa enskilda enheter direkt från MVC-standarden:


  • Aktiv post: Ett bibliotek som ansvarar för databasabstraktion och interaktion;

  • Action View: Ett mallsystem som genererar HTML-dokument som användaren får till följd av en begäran till applikationen;

  • Action Controller: Ett bibliotek för att manipulera både: flödet och bankdata som ska visas i vyn.

 

Ruby on Rails-språket

 

Många andra språk kräver att du skriver koden och kopierar den för att kontrollera resultat och fel. Emellertid är Ruby ett konsekvent och elegant objektorienterat programmeringsspråk och det bästa av allt är dynamik, vilket innebär att du arbetar med det "levande" språket, det vill säga du får feedback på varje kommando som ges.

 

Den interaktiva tolk är IRB i Terminal (om du använder Linux eller Mac) eller Cmd (om du använder Windows). För att starta en session, skriv:


  • $ irb

  • irb (huvud): 001: 0 & gt;

 

Ruby har ett paket som heter RubyGems som ansvarar för att hantera systemet med funktionen att installera bibliotek och verktyg som är mycket viktigt för Rails. Från och med version 2.0.0 är det inte nödvändigt att ladda ner separat eftersom det redan ingår.

 

Hur man installerar Ruby on Rails

 

För att utvecklas i Rails på din dator tar det tre steg:


  • Installera Ruby;

  • Installera skenor;

  • Installera SQLite, som är standarddatabasen.

 

Du behöver några verktyg, till exempel git när du installerar paket och några ädelstenar som är bibliotek för återanvändbara Ruby-filer.

 

Installera Ruby on Rails på Mac OS

 

För att installera Ruby on Rails på MAC (i den här artikeln kommer vi att använda version X 10.8 Mountain Lion) måste du ha på din maskin:

 

XCode: Detta är tillgängligt i App Store gratis och kan vara din källa för att sammanställa din Ruby-kod.

 

Homebrew: är ett paket som skapats för OS X som är skrivet i Ruby. Detta hjälper dig att installera andra delar. För att installera, ange terminalen och ange följande kod:


  • ruby & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: Nu måste du installera ett vanligt Ruby-verktyg som heter Ruby Version Manager (RVM). Detta hjälper dig att hantera Ruby-versioner och olika ädelstenar som du kan använda i dina projekt. Som med Homebrew behöver du bara ett kommando i Terminal:


  • curl -L https://get.rvm.io | bash -s stabil

 

Om du använder Mavericks och koden ovan inte fungerar, kör följande kod på terminalen:


  • ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

Rubin: Rubyspråket är förinstallerat på din Mac. 2.0.0-paketet innehåller RubyGem. För att kontrollera, kör följande kod i terminalen:


  • rubin -v

 

Om en äldre version av språket presenteras uppdateras vi till version 2.0.0. Använd följande kod:


  • rvm install 2.0.0

 

När installationen är klar måste vi berätta för RVM vilken version av Ruby vi vill använda. För detta måste du ange följande kod:


  • rvm använder 2.0.0

 

För att testa om din maskin arbetar med ett sådant nummer använder du följande kod:


  • rubin -v

 

Vad som kommer tillbaka i terminalen är: ruby ​​2.0.0p481 och annan data som beror på uppdateringar och installationstider.

 

Räls: Slutligen installerar vi ramverket som bara behöver ett kommando:


  • pärla installera skenor

 

Redo! Du har redan Ruby, Rails och SQLite på din dator.

 

Hur man installerar Ruby on Rails på Windows

 

För att installera Ruby on Rails på Windows måste vi följa procedurerna nedan:

 

Rubin: På Windows började vi med språket. För att installera måste du gå in på webbplatsen.

 

Beroende på din maskin klickar du på Ruby 2.0.0-p481 eller Ruby 2.0.0-p481 (x64). När du har laddat ner installationsprogrammet klickar du på ikonen, fortsätter och väljer sedan var du vill att installationsmappen ska vara och vad du vill installera tillsammans med Ruby-paketet.


  • Td / Tk-stöd: ger Ruby ett grafiskt användargränssnitt (GUI = Graphical User Interface);

  • Lägg till Ruby-körbara filer i din PATH: rubin läggs till som en körbar;

  • Associera .rb och .rbw med denna Ruby-installation: filer med det här formatet kommer att associeras med rubin.

 

Det rekommenderas att de två sista markeras. Td / Tk-support kan sedan installeras och används för mer avancerade applikationer. Efter avslutad, ange kommandotolken (Start & gt; cmd) och ange följande kod:


  • rubin --version

 

Svaret borde vararuby 2.0.0p481 och annan data som beror på uppdateringar och installationstider.

 

Räls: Eftersom Ruby 2.0 har RubyGems uppdaterar vi bara med kommandot:


  • pärla uppdatering-system

 

För att installera Rails kan gem-kommandot ta ett tag, så skriv in cmd igen:


  • pärla installera skenor

  • För att kontrollera: rails -v

 

SQLite: Gå in på SQLite-webbplatsen: och ladda ner två filer: SQLite och SQLite DLL. Välj alltid det mest uppdaterade tillgängliga. Dessa filer kommer att vara i .zip-format. Packa upp de två filerna och placera dem i mappen C: \ Ruby20 \ bin eller där du placerade den. För att ta reda på om den var korrekt installerad, ange cmd och ange följande kommando:


  • sqlite3 -version

 

Svaret är den version av SQLite du laddade ner. Slutligen behöver vi fortfarande installera Ruby-biblioteket, vilket möjliggör kontakt mellan det och SQLite. För att göra detta, skriv följande kod vid prompten:


  • pärla installera sqlite3-ruby

 

Redo! Du har allt installerat för att starta ett program på din Windows-maskin.

 

Installation på Linux

 

Linux (och UNIX-baserade system i allmänhet) har flera funktioner, men också mycket gemensamt. Dessa instruktioner kommer att baseras på Ubuntu Linux men bör tillämpas på de flesta UNIX-system.

 

Innan du börjar måste du uppdatera din Ubuntu. Öppna terminalen och skriv följande kod:


  • $ Sudo apt-get-uppdatering

 

Apt-get-programmet har ett cacheindex för alla program och deras versioner i ett arkiv för snabbare sökning. Att köra uppdateringskommandot säkerställer att den här listan är den senaste möjliga.

 

Dessutom måste vi installera artiklarna nedan:

 

Ringla: Det är ett bibliotek som stöder frågor som rör webbadresser. För att underlätta det kommer vi att använda det. Ange bara följande kod i Terminal:


  • $ Sudo apt-get install curl

 

Rubin: Innan du installerar Ruby behövs vissa bibliotek för komponenterna som installeras. Gå in med kommandot:


  • $ Sudo apt-get install build-essential curl

 

Nu, som på Mac, kommer vi att använda Ruby Version Manager (RVM), om det finns andra versioner av Ruby installerade på maskinen. Ange följande kod:


  • $ curl & ndash; L https://get.rvm.io | bash & ndash; s stabila

 

För att säkerställa att Ruby redan finns på din maskin, skriv kommandot:


  • rubin --version

 

Räls: Nu är RubyGems redan installerat. Lägg sedan det här kommandot:


  • $ gem installera skenor

 

Efter en tid, för att kontrollera Rails och dess version, använd koden: rails --version

 

SQLite: Med apt-get behöver du bara ett kommando:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Om allt går smidigt kan du kontrollera versionen av installationen med: $ SQLite & ndash; -version Nu för att skapa en relation mellan Ruby och SQLite behöver vi ett Ruby-bibliotek som tillåter denna kontakt. Använd följande kommando:


  • $ sudo gem installera sqlite3-ruby

 

Redo! Du kan nu börja utforska och skapa Rails-applikationer på Linux Ubuntu.

 

Skapa din första Ruby On Rails-applikation

 

Från och med nu, oavsett vad ditt operativsystem är, kan du använda och följa den här artikeln på din maskin.

 

För att skapa projekt måste du använda terminalen, där du kommer att ge kommandon följt av ordrälsen i katalogen du vill ha. I den här delen av artikeln presenterar vi vad alla nybörjare behöver göra som sin första applikation: a & ldquo; Hello World & rdquo ;.

 

Kom ihåg att du inte behöver skapa en mapp för projektet eftersom när du använder det nya kommandot skapas en mapp med programmets namn automatiskt.Öppna sedan terminalen, ange katalogen du vill ha och skriv:


  • $ rails nytt hej

 

Efter detta kommando kommer flera filer att skapas i en nyligen genererad hejkatalog. Terminalen visar alla skapade mappar och några av dem är:

skapa

skapa README

skapa Rakefile

skapa config.ru

skapa .gitignore

skapa Gemfile

skapa app

skapa app / controllers / application_controller.rb

skapa app / hjälpare / application_helper.rb

skapa app / vyer / layouter / application.html.erb

skapa app / mailers

 

Observera att en underkatalog som heter app har skapats. I det finns vyerna, modellerna och styrenheterna för MVC-standarden som hade sina koncept introducerade här.

 

Hjälparna är en del av biblioteken och kommer att hjälpa "förhållandet" mellan åsikter och styrare. I appen kommer också de utskickare som inte nämnts tidigare, men kommer att vara en del av programmets e-postfrågor.

 

Nu kommer vi att placera miniprojektet på den lokala webbservern så att det kan testas. Ingen kod skrevs, men Rails har en stänkskärm åt dig. Men först, se till att det finns i applikationens katalog i Terminal och att dina pärlor är uppdaterade. Använd följande kod för att göra detta:


  • $ buntinstallation

 

När dina ädelstenar är färdiga med granskning och installation, skriv koden:


  • $ rails server

 

Vid initialisering visas IP-adressen 0.0.0.0 på port 3000. Var inte orolig för dessa nollor. De betyder bara att servern körs lokalt på din maskin medan den körs i Terminal. Gå sedan in i vilken webbläsare som helst och öppna URL: n http: //www.localhost: 3000 / så ser du Ruby on Rails Hello World-sidan


  • Generera en kontroller i Ruby on Rails

 

Stoppa först den lokala servern i Terminal genom att trycka på Ctrl + C som lämnar den i projektmappen. Nu skapar vi en styrenhet för att skicka meddelandet Hello World.

 

Kommandot rails genererar skapar vissa filer för ditt projekt. Du har att göra med en begäran och en svarscykel för att skapa vissa filer, så du skapar en controller som är ansvarig för hälsningen så här:


  • $ rails genererar kontrollerhälsning

 

Styrenheten och filer relaterade till den, som vyer, test och hjälpare, kommer att skapas. Du kan skapa för hand, men generera snabbare produktion.

 

Nu för att visa & ldquo; Hello World & rdquo; du måste ändra appen / controllers / salutationcontroller.rb genom att skapa en åtgärd. Öppna den här filen i din redigerare och gör följande ändringar:

klass SalutationController & lt; ApplicationController

def hej

@message = & lsquo; Hello World! & rsquo;

slutet

slutet

 

Åtgärder implementeras som metoder i Ruby, där def är nyckeln. Inom metoden skapade du en omedelbar variabel som heter meddelande med det värde som vi lägger i webbläsaren.

 

Skapa en mall i Ruby on Rails

 

Åtgärden skapades framgångsrikt, så nästa steg är att lägga till lite HTML som ska visas på webben. Med MVC-standarden, som skiljer filerna, kommer den här koden att visas.

 

Standard är att alltid skapa vyn med åtgärdens namn i styrenheten. När du öppnar appen / vyer ser du att hälsningskatalogen redan har skapats, men utan filer. Öppna en ny flik i din redigerare, ge den namnet hello.html.erb och spara den i app / vyer / hälsning.

 

Du kanske undrar varför formatet i slutet av en HTML-fil är .erb. Detta format är en del av Erb Templating-biblioteket, ett Rails-bibliotek som ansvarar för att använda Ruby-kod inom HTML-kod.

 

Rubinsyntaxen introduceras med & lt;% =% & gt; när det visar ett värde i HTML, eller & lt; %% & gt; när den bara har logik, så kallad Embedded Ruby output tags.

Ange filen app / views / salutation / hello.html.erb och lägg till följande sekvens:

& lt; html & gt;

& lt; kropp & gt;

& lt; h1 & gt; & lt;% = @meddelande% & gt; & lt; / h1 & gt;

& lt; / kropp & gt;

& lt; / html & gt;

 

Nu måste du berätta för Rails hur man svarar på URL: en och den ansvariga personen kommer att vara routes.rb i konfigurationskatalogen. Just nu oroa dig inte för mycket för detaljer, eftersom det bara är början och du fortfarande saknar information som kommer att ges lite efter lite. Öppna config / routes.rb i textredigeraren och ersätt det som skrivs (det finns inget behov av att radera kommentarerna, dessa har # före meningarna):

 

Hej :: Application.routes.draw gör

få & lsquo;: controller (/: action (/: id (.: format))) & rsquo;

slutet

 

Du ber om att meddelandet ska visas i webbläsaren på webbadressen http: // localhost: 3000 / salutation / hej. När du öppnar ditt meddelande & ldquo; Hello World! & Rdquo; kommer att dyka upp.

 

Autentisering i ASP.NET MVC:

 

Att implementera en autentiseringsmekanism i ASP.NET MVC-applikationer. Vi skapar här ett projekt som inkluderar användarregistrering, inloggning, utloggning och lösenordsändring, viktiga funktioner för alla applikationer som har områden med begränsad åtkomst till inloggade användare.

 

Åtkomstkontroll i Laravel med ACL:

 

Att implementera ett auktoriseringssystem med Laravel, det mest använda PHP-ramverket i världen. För det börjar vi med en applikation som har alla delar av användarregistrering och autentisering.

 

ASP.NET MVC och identitet: Auktorisering av användare med anspråk: Att implementera en åtkomstkontrollmekanism med hjälp av ASP.NET Identity, som tillåter oss att tilldela roller till användare och utifrån det definiera vilka sidor och menyer man kan visa.

 

Mer om Ruby

 

Arkitektoniska mönster i Ruby:

Detta demonstrerar användningen av ArchRuby för att uttrycka arkitektoniska mönster och god praxis som, när de väl har bevarats, bidrar till programvarans systemets underhåll.

 

Refaktorer i Ruby: Använda Extract Class-tekniken:

 

Känn Extract Class refactoring-tekniken och lär dig hur du använder den på Ruby-språket för att förbättra kvaliteten på din kod.

 

Arrays and Blocks with Ruby med IRB:

 

Att utvecklas i Ruby med hjälp av Arrays and Blocks. Arrays har flera metoder som hjälper till att underlätta utvecklarnas arbete, medan block är bland de stora nyheterna från Ruby.

 

Skapa en enkel applikation med Ruby On Rails:

 

Bygga en enkel applikation för att visa intressanta funktioner som tillhandahålls av Ruby On Rails-ramverket