Rubin (Ruby)

A Ruby egy csodálatos programozási nyelv, és a Ruby On Rails ezen alapul, ezért meg kell tanulnia, hogyan kell programozni a Ruby programban, hogy az alkalmazásokat a Ruby On Rails segítségével hozza létre. A Ruby on Rails egy olyan keretrendszer, amely megkönnyíti egy webalkalmazás fejlesztését, telepítését és karbantartását.
A teljes cikk a Ruby oldalon található ...

Szűrő megjelenítése
Szűrők tárolása
Host Me Host Filter

Operációs rendszer

Lemez terület

RAM memória

Lemez típusa

CPU magok

Fajta

Pontszám - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /Havi

50 Kuponok

Kiszolgáló helyei


A2hosting Servers in AmsterdamHollandia A2hosting Servers in MichiganEgyesült Államok A2hosting Servers in SingaporeSzingapúr
Összehasonlítás
Pontszám - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Havi


Kiszolgáló helyei


Agility Hoster Servers in GermanyNémetország
Összehasonlítás
Pontszám - 7.4
Just Host Logo
Just Host

Csak Host

Basic
$3.95 /Havi

45 Kuponok

Kiszolgáló helyei


Just Host Servers in ProvoEgyesült Államok
Összehasonlítás
Pontszám - 7.2
InMotion Hosting Logo
InMotion Hosting

InMotion Hosting

cVPS-1
$5 /Havi

12 Kuponok

Kiszolgáló helyei


InMotion Hosting Servers in Los AngelesEgyesült Államok
Összehasonlítás
Trust Pilot Mocha Host
Pontszám - 9
Mocha Host Logo
Mocha Host

Mocha Host

Soho
$1.96 /Havi

Vélemények 1235

39 Kuponok

Kiszolgáló helyei


Mocha Host Servers in NetherlandsHollandia Mocha Host Servers in ChicagoEgyesült Államok Mocha Host Servers in AustraliaAusztrália Mocha Host Servers in CanadaKanada Mocha Host Servers in ChinaKína Mocha Host Servers in United KingdomEgyesült Királyság
Összehasonlítás
Trust Pilot Name Cheap
Pontszám - 5
Name Cheap Logo
Name Cheap

Név Olcsó

Stellar
$1.44 /Havi

Vélemények 588

26 Kuponok

Kiszolgáló helyei


Name Cheap Servers in PhoenixEgyesült Államok Name Cheap Servers in MidlandsEgyesült Királyság
Összehasonlítás
Trust Pilot JustHostMe
Pontszám - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Havi

Vélemények 72


Kiszolgáló helyei


JustHostMe Servers in United KingdomEgyesült Királyság
Összehasonlítás
Trust Pilot Orange Website
Pontszám - 9.2
Orange Website Logo
Orange Website

Orange weboldal

Bronze Plan
$3.82 /Havi

Vélemények 157


Kiszolgáló helyei


Orange Website Servers in ReykjavikIzland
Összehasonlítás
Trust Pilot Rebel.com
Pontszám - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /Havi

Vélemények 512

4 Kuponok

Kiszolgáló helyei


Rebel.com Servers in United StatesEgyesült Államok Rebel.com Servers in CanadaKanada
Összehasonlítás
Trust Pilot Squidix
Pontszám - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /Havi

Vélemények 55


Kiszolgáló helyei


Squidix Servers in DallasEgyesült Államok
Összehasonlítás
Trust Pilot Host Dns.fr
Pontszám - 8.2
Host Dns.fr Logo
Host Dns.fr

Host Dns.fr

STARTER
$1.45 /Havi

Vélemények 5


Kiszolgáló helyei


Host Dns.fr Servers in ChicagoEgyesült Államok Host Dns.fr Servers in SydneyAusztrália Host Dns.fr Servers in FranceFranciaország
Összehasonlítás
Trust Pilot StackFlare
Pontszám - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Havi

Vélemények 4


Kiszolgáló helyei


StackFlare Servers in MumbaiIndia
Összehasonlítás
Trust Pilot Adroit SSD
Pontszám - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /Évi

Vélemények 17


Kiszolgáló helyei


Adroit SSD Servers in DallasEgyesült Államok
Összehasonlítás
Trust Pilot Tservers4
Pontszám - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Évi

Vélemények 2


Kiszolgáló helyei


Tservers4 Servers in DallasEgyesült Államok Tservers4 Servers in ParisFranciaország Tservers4 Servers in AmsterdamHollandia Tservers4 Servers in VancouverKanada Tservers4 Servers in NigeriaNigéria
Összehasonlítás
Trust Pilot Idea Stack
Pontszám - 7.4
Idea Stack Logo
Idea Stack

Ötletverem

LEVEL 1
$2 /Havi

Vélemények 2


Kiszolgáló helyei


Idea Stack Servers in SeattleEgyesült Államok
Összehasonlítás
Pontszám - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Évi


Kiszolgáló helyei


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomEgyesült Királyság Lenasi Servers in CanadaKanada Lenasi Servers in KenyaKenya Lenasi Servers in United StatesEgyesült Államok
Összehasonlítás
Pontszám - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Olcsó tárhely Pk

Web Hosting Plan 1
$11.94 /Évi


Kiszolgáló helyei


Cheap Hosting Pk Servers in NurembergNémetország Cheap Hosting Pk Servers in New YorkEgyesült Államok Cheap Hosting Pk Servers in VancouverKanada Cheap Hosting Pk Servers in MoscowOrosz Föderáció Cheap Hosting Pk Servers in MinskFehéroroszország
Összehasonlítás
Pontszám - 10
Island Hosting Logo
Island Hosting

Sziget hosting

Copper
$1.83 /Havi


Kiszolgáló helyei


Island Hosting Servers in CanadaKanada
Összehasonlítás
Pontszám - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /Havi


Kiszolgáló helyei


Truehost-NG Servers in United StatesEgyesült Államok
Összehasonlítás
Pontszám - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Havi


Kiszolgáló helyei


QHoster Servers in ChicagoEgyesült Államok QHoster Servers in RoubaixFranciaország QHoster Servers in RotterdamHollandia QHoster Servers in Frankfurt am MainNémetország QHoster Servers in StockholmSvédország QHoster Servers in CanadaKanada QHoster Servers in CoventryEgyesült Királyság QHoster Servers in MoscowOrosz Föderáció QHoster Servers in ZurichSvájc QHoster Servers in SiauliaiLitvánia QHoster Servers in MilanoOlaszország QHoster Servers in SofiaBulgária QHoster Servers in MexicoMexikó QHoster Servers in SingaporeSzingapúr
Összehasonlítás
Pontszám - 5.5
Host Dare Logo
Host Dare

Házigazda Dare

Starter
$1.99 /Havi


Kiszolgáló helyei


Host Dare Servers in United StatesEgyesült Államok
Összehasonlítás

A Ruby egy csodálatos programozási nyelv, és a Ruby On Rails ezen alapul, ezért meg kell tanulnia, hogyan kell programozni a Ruby programban, hogy az alkalmazásokat a Ruby On Rails segítségével hozza létre.

 

 

ruby on rails hosting


 

Mi az a Ruby on Rails?

 

A Ruby on Rails egy olyan keretrendszer, amely megkönnyíti egy webalkalmazás fejlesztését, telepítését és karbantartását, és a Ruby néven ismert objektum-orientált nyelvet használja. Bevezetéséhez a fejlesztőnek ismernie kell néhány filozófiáját. Ezek:

 

SZÁRAZ-Ne ismételje meg önmagát: azt jelenti, hogy míg a Rails fejlesztésének ugyanazon kódrésze vagy ugyanazon célja van különböző entitásokban, ez azt jelenti, hogy jobb módja van az alkalmazás megírásának;

 

Konfigurációról szóló egyezmény: azt jelenti, hogy a konfiguráció meghatározása helyett a Rails strukturális és elnevezett konvenciókkal rendelkezik, amelyek a legkevésbé meglepetés gyakran idézett elvét (POLS) alkalmazzák;

 

Kevesebb szoftver: azt jelenti, hogy több konvenciót, kevesebb kódot, kevesebb összetettséget és következésképpen kisebb mennyiségű hibát kell használni.

 

A keretrendszer olyan könyvtárak és eszközök gyűjteménye, amelyek képesek elősegíteni a fejlődést. A jó keretrendszer alapvető, de teljes infrastruktúrát biztosít egy alkalmazás felépítéséhez. Ezek a tények teszik a Rails-et a legjobbak közé. Végül is van egy független platformja, amely teljes és licenc nélküli (nyílt forráskódú).

 

A Rails alkalmazások fejlesztése a MODEL-VIEW-CONTROLLER, ismertebb nevén MVC architektúra segítségével valósul meg, és az Active Record, az Action View és az Action Controller könyvtárakkal működött együtt. Ezeket az alábbiakban idézzük a cikkben.

 

Az MVC modell

 

Ez az alkalmazott architekturális minta logikailag három kategóriába sorolja az alkalmazást: modell, nézet és vezérlés (Model-View-Controller). Az MVC szabvány minden része olyan entitás, amely külön-külön megépíthető és tesztelhető. A modell az adatokat, a nézet a felhasználói felületet ábrázolja, és a vezérlés parancsolja a műveleteket, vagyis a modell az az információ, amellyel az alkalmazás működik, a nézet az ábrázolás és a vezérlő (vezérlő) az interakció igazgatója közöttük.

 

Ennek a struktúrának a ciklusa akkor kezdődik, amikor a felhasználó interakcióba lép a felülettel (nézettel) és eseményt hív; a vezérlő fogadja a hívást a nézetből, és hozzáfér a modellhez, gyakran frissítve az interfészt.

 

Ruby on Rails könyvtárak

 

A Ruby on Rails műsorban minden könyvtárnak speciális feladata van. Összevonva ezek az egyes entitások közvetlenül az MVC szabvány alapján térképeznek fel:


  • Aktív rekord: Könyvtár, amely felelős az adatbázis kivonásáért és az interakcióért

  • Művelet nézet: Sablonrendszer, amely létrehozza azokat a HTML dokumentumokat, amelyeket a felhasználó az alkalmazáshoz intézett kérés eredményeként kap;

  • Action Controller: Könyvtár mindkettő manipulálására: a folyamat és a nézetben megjelenítendő banki adatok.

 

A Ruby on Rails nyelv

 

Sok más nyelv megköveteli, hogy írja be a kódot, és másolja azt az eredmények és hibák ellenőrzéséhez. A Ruby azonban következetes és elegánsan objektum-orientált programozási nyelv, és a legjobb az egészben a dinamika, ami azt jelenti, hogy az "élő" nyelvvel dolgozik, vagyis visszajelzést kap minden egyes adott parancsról.

 

Az interaktív tolmács IRB a terminálban (ha Linuxot vagy Mac-et használ), vagy a Cmd (ha Windows-ot használ). Munkamenet indításához írja be:


  • $ irb

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

 

A Rubynak van egy RubyGems nevű csomagja, amely a Rails számára nagyon fontos könyvtárak és segédprogramok telepítésével felel a rendszer kezeléséért. A 2.0.0 verziótól kezdve nem szükséges külön letölteni, mert már benne van.

 

A Ruby on Rails telepítése

 

A Rails számítógépen történő fejlesztéséhez három lépést kell végrehajtani:


  • Telepítse a Ruby-t;

  • Telepítse a síneket;

  • Telepítse az SQLite-t, amely az alapértelmezett adatbázis.

 

Szüksége lesz néhány eszközre, például a gitre a csomagok telepítésekor, és néhány olyan drágakőre, amelyek újrafelhasználható Ruby fájlok könyvtárai.

 

A Ruby on Rails telepítése Mac OS rendszeren

 

A Ruby on Rails MAC-ra való telepítéséhez (ebben a cikkben az X 10.8 Mountain Lion verziót fogjuk használni) rendelkeznie kell a gépén:

 

XCode: Ez ingyenesen elérhető az App Store-ban, és ez lehet a forrás a Ruby-kód összeállításához.

 

Homebrew: az OS X számára létrehozott csomag, amelyet Ruby-ban írtak. Ez segít más alkatrészek telepítésében. A telepítéshez írja be a terminált és írja be a következő kódot:


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

 

RVM: Most telepítenie kell egy közös Ruby eszközt, Ruby Version Manager (RVM) néven. Ez segít kezelni a Ruby verziókat és a különböző drágaköveket, amelyeket felhasználhat a projektjeiben. A Homebrew-hoz hasonlóan a Terminálban is csak egy parancsra van szüksége:


  • göndör -L https://get.rvm.io | bash -s stabil

 

Ha a Mavericks használata és a fenti kód nem működik, futtassa a következő kódot a terminálon:


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

 

Rubin: A Ruby nyelv előre telepítve van a Mac gépre. A 2.0.0 csomag tartalmazza a RubyGem szoftvert. Az ellenőrzéshez futtassa a következő kódot a terminálon:


  • rubin -v

 

Ha a nyelv egy régebbi verzióját mutatjuk be, akkor frissítjük a 2.0.0 verzióra. Használja a következő kódot:


  • rvm 2.0.0 telepítése

 

A telepítés befejezése után el kell mondanunk az RVM-nek, hogy a Ruby melyik verzióját akarjuk használni. Ehhez meg kell adnia a következő kódot:


  • rvm 2.0.0

 

Használja a következő kódot annak teszteléséhez, hogy a gépe működik-e ilyen számmal:


  • rubin -v

 

A terminálon visszatér: ruby ​​2.0.0p481 és egyéb adatok, amelyek a frissítésektől és a telepítési időtől függenek.

 

Sínek: Végül telepítjük azt a keretrendszert, amely csak egy parancsot igényel:


  • drágakő szereljen síneket

 

Kész! A számítógépen már van Ruby, Rails és SQLite.

 

A Ruby on Rails telepítése a Windows rendszerre

 

A Ruby on Rails Windows rendszerre történő telepítéséhez az alábbi eljárásokat kell követnünk:

 

Rubin: Windows rendszeren a nyelvvel kezdtük. A telepítéshez be kell lépnie a weboldalra.

 

Gépétől függően a Ruby 2.0.0-p481 vagy a Ruby 2.0.0-p481 (x64) gombra kattint. A telepítő letöltése után rákattint az ikonra, folytatja, majd kiválasztja, hogy hol legyen a telepítési mappa, és mit szeretne telepíteni a Ruby csomaggal együtt.


  • Td / Tk támogatás: Ruby számára grafikus felhasználói felületet biztosít (GUI = Graphical User Interface);

  • Adjon hozzá Ruby futtatható fájlokat a PATH-hoz: a rubin futtatható fájlként kerül hozzáadásra;

  • A .rb és .rbw fájlokat társítsa ehhez a Ruby telepítéshez: az ilyen formátumú fájlok a rubinhoz lesznek társítva.

 

Javasoljuk az utolsó kettő megjelölését. Ezután a Td / Tk támogatás telepíthető, és fejlettebb alkalmazásokhoz használható. A befejezés után írja be a parancssort (Start & gt; cmd), és írja be a következő kódot:


  • rubin - verzió

 

A válasz az legyenruby 2.0.0p481 és egyéb, a frissítésektől és a telepítési időtől függő adatok.

 

Sínek: Mivel a Ruby 2.0 rendelkezik RubyGems-sel, csak a következő paranccsal frissítjük:


  • gem update -system

 

A Rails telepítéséhez a gem parancs eltarthat egy ideig, ezért írja be újra a cmd parancsot:


  • drágakő szereljen síneket

  • Ellenőrzéshez: sínek -v

 

SQLite: Lépjen be az SQLite webhelyre: töltsön le két fájlt: SQLite és SQLite DLL. Mindig a rendelkezésre álló legfrissebb verziót válassza. Ezek a fájlok .zip formátumban lesznek. Csomagolja ki a két fájlt, és helyezze őket a C: \ Ruby20 \ bin mappába, vagy ahova tette. Ha meg szeretné tudni, hogy helyesen lett-e telepítve, írja be a cmd parancsot, és írja be a következő parancsot:


  • sqlite3 -verzió

 

A válasz az SQLite általad letöltött verziója lesz. Végül még be kell telepítenünk a Ruby könyvtárat, amely lehetővé teszi a kapcsolatot az SQLite és az SQLite között. Ehhez írja be a következő kódot a parancssorba:


  • gem install sqlite3-ruby

 

Kész! Mindent telepített az alkalmazás elindításához a Windows gépén.

 

Telepítés Linux rendszerre

 

A Linux (és általában a UNIX-alapú rendszerek) számos funkcióval rendelkezik, de sok közös vonással is. Ezek az utasítások az Ubuntu Linuxon fognak alapulni, de a legtöbb UNIX rendszerre alkalmazniuk kell.

 

Mielőtt elkezdené, frissítenie kell az Ubuntut. Nyissa meg a terminált, és írja be a következő kódot:


  • $ Sudo apt-get frissítés

 

Az apt-get program az összes program és azok verzióinak gyorsítótár-indexével rendelkezik a tárban a gyorsabb keresés érdekében. A frissítési parancs futtatásával biztosítható, hogy ez a lista a lehető legfrissebb legyen.

 

Ezenkívül telepítenünk kell az alábbi elemeket:

 

Becsavar: Ez egy könyvtár, amely támogatja az URL-eket érintő kérdéseket. Hogy megkönnyítsük, használjuk. Csak írja be a következő kódot a terminálba:


  • $ Sudo apt-get install curl

 

Rubin: A Ruby telepítése előtt néhány könyvtárra van szükség a telepítendő összetevőkhöz. Írja be a következő paranccsal:


  • $ Sudo apt-get install build-essential curl

 

Most, mint a Mac-en, a Ruby Version Manager-t (RVM) is használjuk, arra az esetre, ha a gépre más Ruby-verziók is telepítve lennének. Írja be a következő kódot:


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

 

Győződjön meg arról, hogy a Ruby már szerepel a számítógépén, írja be a következő parancsot:


  • rubin - verzió

 

Sínek: Most a RubyGems már telepítve van. Ezután tegye ezt a parancsot:


  • $ gem szereljen síneket

 

Egy idő után a Rails és annak verziójának ellenőrzéséhez használja a következő kódot: rails --version

 

SQLite: Az apt-get használatával csak egy parancsra van szükséged:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Ha minden simán megy, ellenőrizheti a telepítés verzióját a következővel: $ SQLite & ndash; -version Most a Ruby és az SQLite közötti kapcsolat létrehozásához szükségünk lesz egy Ruby könyvtárra, amely lehetővé teszi ezt a kapcsolatot. Használja a következő parancsot:


  • A $ sudo gem telepítse az sqlite3-ruby fájlt

 

Kész! Most megkezdheti a Rails alkalmazások felfedezését és létrehozását a Linux Ubuntuban.

 

Az első Ruby On Rails alkalmazás létrehozása

 

Mostantól függetlenül az operációs rendszertől, használhatja és követheti a gépén ezt a cikket.

 

Projektek létrehozásához használnia kell a terminált, ahol parancsokat ad meg, amelyeket a kívánt könyvtárban lévő szósínek követnek. A cikk ebben a részében bemutatjuk, mit kell tennie minden kezdőnek az első alkalmazásként: a & ldquo; Hello World & rdquo ;.

 

Ne feledje, hogy nem kell mappát létrehoznia a projekt számára, mert az új parancs használatakor automatikusan létrejön egy mappa az alkalmazás nevével.Ezután nyissa meg a terminált, írja be a kívánt könyvtárat, és írja be:


  • $ sínek új hello

 

A parancs után több fájl jön létre egy újonnan létrehozott hello könyvtárban. A terminál megmutatja az összes létrehozott mappát, és ezek közül néhány:

teremt

hozzon létre README-t

hozzon létre Rakefile-t

hozza létre a config.ru fájlt

létrehozni .gitignore

hozza létre a Gemfile-t

alkalmazás létrehozása

hozzon létre app / controllers / application_controller.rb fájlt

hozzon létre app / helpers / application_helper.rb fájlt

app / nézetek / elrendezések / application.html.erb létrehozása

alkalmazás / levelezők létrehozása

 

Figyelje meg, hogy létrejött az alkalmazás nevű alkönyvtár. Ebben vannak az MVC szabvány nézetei, modelljei és vezérlői, amelyeknek koncepcióit itt vezették be.

 

A segítők a könyvtárak részét képezik, és segítik a nézetek és a vezérlők közötti "kapcsolatot". Az alkalmazásban lesznek azok a levelezők is, amelyeket korábban nem említettünk, de az alkalmazás e-mail kérdéseinek részei lesznek.

 

Most elhelyezzük a mini projektet a helyi webszerveren, hogy tesztelni lehessen. Nem írtak kódot, azonban a Rails rendelkezik egy splash képernyővel az Ön számára. Először azonban győződjön meg arról, hogy az alkalmazás termináljában található-e, és hogy drágakövei naprakészek-e. Ehhez használja a következő kódot:


  • $ csomag telepítése

 

Amikor befejezte a drágakövek felülvizsgálatát és telepítését, írja be a kódot:


  • $ rails szerver

 

Inicializáláskor a 0.0.0.0 IP-cím jelenik meg a 3000-es porton. Ne aggódjon ezeken a nullákon. Csak azt jelentik, hogy a kiszolgáló helyben fut a számítógépén, miközben a terminálon fut. Ezután lépjen be bármelyik böngészőbe, és nyissa meg az URL címet: http: //www.localhost: 3000 /, és megjelenik a Ruby on Rails Hello World oldal


  • Vezérlő létrehozása a Ruby on Rails-ben

 

Először állítsa le a helyi kiszolgálót a Terminálban a Ctrl + C megnyomásával, amely a projekt mappában marad. Most létrehozunk egy vezérlőt a Hello World üzenet elküldéséhez.

 

A sínek generálása parancs létrehoz bizonyos fájlokat a projektjéhez. Bizonyos fájlok létrehozásával kapcsolatos kéréssel és válaszciklussal foglalkozik, így létrehoz egy vezérlőt, amely felelős az ilyen üdvözlésért:


  • A $ sínek generálják a vezérlő üdvözlését

 

Létrejön a vezérlő és a hozzá kapcsolódó fájlok, például nézetek, teszt és segítő. Létrehozhat kézzel, de generálhatja a gyártást.

 

Most, hogy megmutassam a "Hello World" rdquo; módosítania kell az app / controllers / salutationcontroller.rb fájlt egy művelet létrehozásával. Nyissa meg ezt a fájlt a szerkesztőben, és hajtsa végre a következő módosításokat:

osztály SalutationController & lt; ApplicationController

def helló

@message = & lsquo; Helló világ! & rsquo;

vége

vége

 

A műveleteket metódusként hajtják végre a Ruby-ban, ahol a def a kulcs. A létrehozott módszeren belül van egy példányos változó, az úgynevezett üzenet, amelynek az értékét a böngészőbe helyezzük.

 

Sablon létrehozása a Ruby on Rails alkalmazásban

 

A művelet sikeresen létrejött, ezért a következő lépés egy kis HTML hozzáadása az interneten megjelenítéshez. A fájlokat elválasztó MVC szabvány segítségével ez a kód a nézetekben lesz.

 

Alapértelmezés szerint mindig a vezérlőben a művelet nevével hozza létre a nézetet. Ezután az alkalmazás / nézetek elérésekor látni fogja, hogy az üdvözlő könyvtár már létrejött, de fájlok nélkül. Nyisson meg egy új lapot a szerkesztőben, nevezze el hello.html.erb névre, és mentse el az app / views / salutation mappába.

 

Lehet, hogy kíváncsi arra, miért egy HTML fájl végén a formátum .erb. Ez a formátum az Erb Templating könyvtár része, egy Rails könyvtár, amely felelős a Ruby kód használatáért a HTML kódban.

 

A Ruby szintaxist a & lt;% =% & gt; mikor mutat értéket HTML-ben, vagy & lt; %% & gt; amikor csak logikája lesz, az úgynevezett Embedded Ruby kimeneti címkék.

Írja be az app / views / salutation / hello.html.erb fájlt, és adja hozzá a következő sorrendet:

& lt; html & gt;

& lt; test & gt;

& lt; h1 & gt; & lt;% = @ üzenet% & gt; & lt; / h1 & gt;

& lt; / body & gt;

& lt; / html & gt;

 

Most meg kell mondania a Rails-nek, hogyan válaszoljon az URL-re, és a felelős személy a route.rb lesz a konfigurációs könyvtárban. Jelenleg ne aggódjon túlságosan a részletek miatt, mivel ez csak a kezdet, és még mindig hiányzik az információ, amelyet apránként meg fog adni. Nyissa meg a config / route.rb fájlt a szövegszerkesztőben, és cserélje le az írtakat (nem kell törölni a megjegyzéseket, ezek # -et tartalmaznak a mondatok előtt):

 

Helló :: Application.routes.draw do

get & lsquo;: vezérlő (/: action (/: id (.: format))) & rsquo;

vége

 

Azt kéri, hogy az üzenet jelenjen meg a böngészőben a következő URL címen: http: // localhost: 3000 / salutation / hello. Megnyitásakor üzenete & ldquo; Hello World! & Rdquo; felbukkan.

 

Hitelesítés az ASP.NET MVC-ben:

 

Hitelesítési mechanizmus megvalósítása az ASP.NET MVC alkalmazásokban. Itt létrehozunk egy projektet, amely tartalmazza a felhasználók regisztrációját, bejelentkezését, kijelentkezését és jelszavának megváltoztatását, amelyek alapvető jellemzői minden olyan alkalmazásnak, amely korlátozott hozzáféréssel rendelkezik a bejelentkezett felhasználókhoz.

 

Belépés-ellenőrzés Laravelben ACL-lel:

 

Engedélyezési rendszer bevezetése a világon legszélesebb körben használt PHP keretrendszer, a Laravel segítségével. Ehhez egy olyan alkalmazással indulunk, amely az összes felhasználói regisztrációs és hitelesítési részt tartalmazza.

 

ASP.NET MVC és identitás: Igénylőkkel rendelkező felhasználók engedélyezése: Beléptető mechanizmus megvalósítása az ASP.NET Identity használatával, amely lehetővé teszi számunkra, hogy szerepeket rendeljünk a felhasználókhoz, és ebből meghatározzuk, hogy mely oldalakat és menüket tekinthetjük meg.

 

Többet Ruby-ról

 

Építészeti minták a Ruby-ban:

Ez demonstrálja az ArchRuby használatát olyan építészeti minták és bevált gyakorlatok kifejezésére, amelyek megőrzése után hozzájárulnak a szoftverrendszer fenntarthatóságához.

 

Refraktorálás rubinban: az Extract Class technika alkalmazásával:

 

Ismerje az Extract Class refaktorálási technikát, és megtanulja, hogyan kell használni azt a Ruby nyelven a kód minőségének javítása érdekében.

 

Tömbök és blokkok Ruby-val az IRB segítségével:

 

Fejleszteni a Ruby-ban tömbök és blokkok segítségével. A tömböknek számos módszere van, amelyek megkönnyítik a fejlesztők munkáját, míg a blokkok a Ruby által hozott nagyszerű hírek közé tartoznak.

 

Egyszerű alkalmazás létrehozása a Ruby On Rails segítségével:

 

Egyszerű alkalmazás készítése a Ruby On Rails keretrendszer érdekes funkcióinak bemutatására