Rubinas (Ruby)

„Ruby“ yra nuostabi programavimo kalba, o „Ruby On Rails“ remiasi ja, todėl turėsite išmokti programuoti „Ruby“ programoje, kad sukurtumėte savo programas naudodami „Ruby On Rails“. „Ruby on Rails“ yra sistema, kuri palengvina žiniatinklio programų kūrimą, diegimą ir priežiūrą.
Visą straipsnį rasite Ruby ...

Rodyti filtrą
Filtrų talpinimas
A2 Themes & Host Me Filter

Operacinė sistema

Disko talpa

RAM atmintis

Disko tipas

CPU šerdys

Rūšiuoti

Balas – 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Kas mėnesį


Serverio vietos


Agility Hoster Servers in GermanyVokietija
Palyginkite
Balas – 7.4
Just Host Logo
Just Host

Tiesiog vedėjas

Basic
$3.95 /Kas mėnesį

45 Kuponai

Serverio vietos


Just Host Servers in ProvoJungtinės Valstijos
Palyginkite
Balas – 7.2
InMotion Hosting Logo
InMotion Hosting

„InMotion“ priegloba

cVPS-1
$5 /Kas mėnesį

12 Kuponai

Serverio vietos


InMotion Hosting Servers in Los AngelesJungtinės Valstijos
Palyginkite
Balas – 9
A2hosting Logo
A2hosting

A2 hostingas

Lite
$3.92 /Kas mėnesį

50 Kuponai

Serverio vietos


A2hosting Servers in AmsterdamNyderlandai A2hosting Servers in MichiganJungtinės Valstijos A2hosting Servers in SingaporeSingapūras
Palyginkite
Trust Pilot Mocha Host
Balas – 9
Mocha Host Logo
Mocha Host

„Mocha“ šeimininkas

Soho
$1.96 /Kas mėnesį

Atsiliepimai 1235

39 Kuponai

Serverio vietos


Mocha Host Servers in NetherlandsNyderlandai Mocha Host Servers in ChicagoJungtinės Valstijos Mocha Host Servers in AustraliaAustralija Mocha Host Servers in CanadaKanada Mocha Host Servers in ChinaKinija Mocha Host Servers in United KingdomJungtinė Karalystė
Palyginkite
Trust Pilot Name Cheap
Balas – 5
Name Cheap Logo
Name Cheap

Vardas Pigūs

Stellar
$1.44 /Kas mėnesį

Atsiliepimai 588

26 Kuponai

Serverio vietos


Name Cheap Servers in PhoenixJungtinės Valstijos Name Cheap Servers in MidlandsJungtinė Karalystė
Palyginkite
Trust Pilot JustHostMe
Balas – 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Kas mėnesį

Atsiliepimai 72


Serverio vietos


JustHostMe Servers in United KingdomJungtinė Karalystė
Palyginkite
Trust Pilot Orange Website
Balas – 9.2
Orange Website Logo
Orange Website

„Orange“ svetainė

Bronze Plan
$3.82 /Kas mėnesį

Atsiliepimai 157


Serverio vietos


Orange Website Servers in ReykjavikIslandija
Palyginkite
Trust Pilot Rebel.com
Balas – 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /Kas mėnesį

Atsiliepimai 512

4 Kuponai

Serverio vietos


Rebel.com Servers in United StatesJungtinės Valstijos Rebel.com Servers in CanadaKanada
Palyginkite
Trust Pilot Squidix
Balas – 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /Kas mėnesį

Atsiliepimai 55


Serverio vietos


Squidix Servers in DallasJungtinės Valstijos
Palyginkite
Trust Pilot Host Dns.fr
Balas – 8.2
Host Dns.fr Logo
Host Dns.fr

Šeimininkas Dns.fr

STARTER
$1.45 /Kas mėnesį

Atsiliepimai 5


Serverio vietos


Host Dns.fr Servers in ChicagoJungtinės Valstijos Host Dns.fr Servers in SydneyAustralija Host Dns.fr Servers in FrancePrancūzija
Palyginkite
Trust Pilot StackFlare
Balas – 8
StackFlare Logo
StackFlare

„StackFlare“

Starter
$2.78 /Kas mėnesį

Atsiliepimai 4


Serverio vietos


StackFlare Servers in MumbaiIndija
Palyginkite
Trust Pilot Adroit SSD
Balas – 7.8
Adroit SSD Logo
Adroit SSD

„Adroit SSD“

Starter
$9.43 /Kasmet

Atsiliepimai 17


Serverio vietos


Adroit SSD Servers in DallasJungtinės Valstijos
Palyginkite
Trust Pilot Tservers4
Balas – 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Kasmet

Atsiliepimai 2


Serverio vietos


Tservers4 Servers in DallasJungtinės Valstijos Tservers4 Servers in ParisPrancūzija Tservers4 Servers in AmsterdamNyderlandai Tservers4 Servers in VancouverKanada Tservers4 Servers in NigeriaNigerija
Palyginkite
Trust Pilot Idea Stack
Balas – 7.4
Idea Stack Logo
Idea Stack

Idėjos kaminas

LEVEL 1
$2 /Kas mėnesį

Atsiliepimai 2


Serverio vietos


Idea Stack Servers in SeattleJungtinės Valstijos
Palyginkite
Balas – 10
Island Hosting Logo
Island Hosting

Salų talpinimas

Copper
$1.83 /Kas mėnesį


Serverio vietos


Island Hosting Servers in CanadaKanada
Palyginkite
Balas – 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Pigūs Hostingas Pk

Web Hosting Plan 1
$11.94 /Kasmet


Serverio vietos


Cheap Hosting Pk Servers in NurembergVokietija Cheap Hosting Pk Servers in New YorkJungtinės Valstijos Cheap Hosting Pk Servers in VancouverKanada Cheap Hosting Pk Servers in MoscowRusijos Federacija Cheap Hosting Pk Servers in MinskBaltarusija
Palyginkite
Balas – 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Kasmet


Serverio vietos


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomJungtinė Karalystė Lenasi Servers in CanadaKanada Lenasi Servers in KenyaKenija Lenasi Servers in United StatesJungtinės Valstijos
Palyginkite
Balas – 9.6
Truehost-NG Logo
Truehost-NG

„Truehost-NG“

Platinum Hosting
$77.32 /Kas mėnesį


Serverio vietos


Truehost-NG Servers in United StatesJungtinės Valstijos
Palyginkite
Balas – 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Kas mėnesį


Serverio vietos


QHoster Servers in ChicagoJungtinės Valstijos QHoster Servers in RoubaixPrancūzija QHoster Servers in RotterdamNyderlandai QHoster Servers in Frankfurt am MainVokietija QHoster Servers in StockholmŠvedija QHoster Servers in CanadaKanada QHoster Servers in CoventryJungtinė Karalystė QHoster Servers in MoscowRusijos Federacija QHoster Servers in ZurichŠveicarija QHoster Servers in SiauliaiLietuva QHoster Servers in MilanoItalija QHoster Servers in SofiaBulgarija QHoster Servers in MexicoMeksika QHoster Servers in SingaporeSingapūras
Palyginkite
Balas – 5.5
Host Dare Logo
Host Dare

Vedėjas Dare

Starter
$1.99 /Kas mėnesį


Serverio vietos


Host Dare Servers in United StatesJungtinės Valstijos
Palyginkite

„Ruby“ yra nuostabi programavimo kalba, o „Ruby On Rails“ remiasi ja, todėl turėsite išmokti programuoti „Ruby“ programoje, kad sukurtumėte savo programas naudodami „Ruby On Rails“.

 

 

ruby on rails hosting


 

Kas yra „Ruby on Rails“?

 

„Ruby on Rails“ yra sistema, kuri palengvina žiniatinklio programos kūrimą, diegimą ir priežiūrą ir naudoja į objektą orientuotą kalbą, vadinamą „Ruby“. Norėdami jį pristatyti, kūrėjas turi žinoti kai kurias savo filosofijas. Šitie yra:

 

SAUSA - nekartok savęs: reiškia, kad nors „Rails“ plėtra turi tą pačią kodo dalį arba tą patį tikslą skirtinguose subjektuose, tai reiškia, kad yra geresnis būdas parašyti savo programą;

 

Konfigūracijos suvažiavimas: reiškia, kad užuot nustatęs konfigūraciją, „Rails“ turi struktūrines ir įvardytas konvencijas, kurios įgyvendina dažnai cituojamą mažiausios staigmenos principą (POLS);

 

Mažiau programinės įrangos: reiškia naudoti daugiau konvencijų, mažiau kodų, mažiau sudėtingumo ir dėl to mažesnį klaidų kiekį.

 

Karkasas yra bibliotekų ir įrankių, galinčių palengvinti plėtrą, rinkinys. Gera sistema suteikia pagrindinę, tačiau pilną infrastruktūrą programai kurti. Šie faktai daro „Rails“ vieną geriausių. Galų gale, ji turi nepriklausomą platformą, pilną ir licencijuotą nemokamai (atviro kodo).

 

„Rails“ programų kūrimas įgyvendinamas naudojant MODEL-VIEW-CONTROLLER, geriau žinomą kaip MVC architektūrą, ir dirbo su „Active Record“, „Action View“ ir „Action Controller“ bibliotekomis. Tai bus nurodyta toliau straipsnyje.

 

MVC modelis

 

Šis naudojamas architektūrinis modelis logiškai suskirsto programą į tris kategorijas: modelis, vaizdas ir valdymas (Model-View-Controller). Kiekviena MVC standarto dalis yra objektas, kurį galima sukurti ir išbandyti atskirai. Modelis rodo duomenis, rodinys rodo vartotojo sąsają, o valdymas komanduoja veiksmus, tai yra, modelis yra informacija, su kuria programa veikia, vaizdas yra vaizdas ir valdiklis (valdiklis) yra sąveikos direktorius tarp jų.

 

Šios struktūros ciklas prasideda, kai vartotojas sąveikauja su sąsaja (rodiniu) ir iškviečia įvykį; valdiklis gauna skambutį iš rodinio ir prieina prie modelio, dažnai atnaujindamas sąsają.

 

„Ruby on Rails“ bibliotekos

 

Knygoje „Ruby on Rails“ kiekviena biblioteka turi specialią užduotį. Kartu šie atskiri subjektai susiejami tiesiogiai iš MVC standarto:


  • Aktyvus įrašas: Biblioteka, atsakinga už duomenų bazės sudarymą ir sąveiką;

  • Veiksmo rodinys: Šablonų sistema, sukurianti HTML dokumentus, kuriuos vartotojas gauna gavęs užklausą programai;

  • Veiksmų valdiklis: Biblioteka, skirta manipuliuoti abiem: srautu ir banko duomenimis, kurie bus rodomi rodinyje.

 

„Ruby on Rails“ kalba

 

Daugelis kitų kalbų reikalauja, kad parašytumėte kodą ir nukopijuotumėte, kad patikrintumėte rezultatus ir klaidas. Tačiau „Ruby“ yra nuosekli ir elegantiškai į objektus orientuota programavimo kalba, o geriausia - dinamika, o tai reiškia, kad dirbate su „gyvąja“ kalba, tai yra, gausite atsiliepimų apie kiekvieną pateiktą komandą.

 

Interaktyvus vertėjas yra IRB terminale (jei naudojate „Linux“ arba „Mac“) arba „Cmd“ (jei naudojate „Windows“). Norėdami pradėti sesiją, įveskite:


  • $ irb

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

 

„Ruby“ turi paketą, pavadintą „RubyGems“, atsakingą už sistemos valdymą, naudojant „Rails“ labai svarbių bibliotekų ir komunalinių paslaugų diegimo funkciją. Nuo 2.0.0 versijos nereikia atsisiųsti atskirai, nes ji jau yra įtraukta.

 

Kaip įdiegti „Ruby on Rails“

 

Norint sukurti „Rails“ kompiuteryje, teks atlikti tris veiksmus:


  • Įdiekite „Ruby“;

  • Įrengti bėgius;

  • Įdiekite „SQLite“, kuri yra numatytoji duomenų bazė.

 

Jums reikės kai kurių įrankių, tokių kaip „git“ diegiant paketus, ir kai kurių brangakmenių, kurie yra daugkartinių „Ruby“ failų bibliotekos.

 

„Ruby on Rails“ diegimas „Mac OS“

 

Norėdami įdiegti „Ruby on Rails“ MAC (šiame straipsnyje naudosime „X 10.8 Mountain Lion“ versiją), turite turėti savo kompiuteryje:

 

„XCode“: Tai galima rasti „App Store“ nemokamai ir tai gali būti jūsų šaltinis sudarant jūsų „Ruby“ kodą.

 

Homebrew: yra OS X sukurtas paketas, parašytas rubinu. Tai padės įdiegti kitas dalis. Norėdami įdiegti, įveskite terminalą ir įveskite šį kodą:


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

 

RVM: Dabar turite įdiegti bendrą „Ruby“ įrankį, vadinamą „Ruby Version Manager“ (RVM). Tai padės jums valdyti „Ruby“ versijas ir įvairius brangakmenius, kuriuos galite naudoti savo projektuose. Kaip ir „Homebrew“, terminale jums reikia tik vienos komandos:


  • garbanotis -L https://get.rvm.io | stabilus stabilus

 

Jei naudojate „Mavericks“ ir anksčiau pateiktas kodas neveikia, terminale paleiskite šį kodą:


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

 

Rubinas: „Ruby“ kalba yra iš anksto įdiegta jūsų „Mac“. Į 2.0.0 paketą įeina „RubyGem“. Norėdami patikrinti, paleiskite šį kodą terminale:


  • rubinas -v

 

Jei pateikiama senesnė kalbos versija, mes atnaujinsime į 2.0.0 versiją. Naudokite šį kodą:


  • rvm įdiegti 2.0.0

 

Baigę diegti, turime pasakyti RVM, kurią „Ruby“ versiją norime naudoti. Tam turėsite įvesti šį kodą:


  • rvm naudojimas 2.0.0

 

Norėdami patikrinti, ar jūsų mašina veikia su tokiu numeriu, naudokite šį kodą:


  • rubinas -v

 

Kas grįš terminale, yra: rubinas 2.0.0p481 ir kiti duomenys, kurie priklauso nuo atnaujinimų ir diegimo laiko.

 

Bėgiai: Galiausiai įdiegsime sistemą, kuriai reikia tik vienos komandos:


  • brangakmenis įrengti bėgius

 

Paruošta! Savo kompiuteryje jau turite „Ruby“, „Rails“ ir „SQLite“.

 

Kaip įdiegti „Ruby on Rails“ sistemoje „Windows“

 

Norėdami įdiegti „Ruby on Rails“ sistemoje „Windows“, turėsime laikytis toliau nurodytų procedūrų:

 

Rubinas: „Windows“ sistemoje pradėjome nuo kalbos. Norėdami įdiegti, turėsite patekti į svetainę.

 

Priklausomai nuo jūsų mašinos, spustelėsite „Ruby 2.0.0-p481“ arba „Ruby 2.0.0-p481“ (x64). Atsisiuntę diegimo programą spustelėsite piktogramą, tęskite ir tada pasirinkite, kur norite būti diegimo aplanke ir ką norėtumėte įdiegti kartu su „Ruby“ paketu.


  • Td / Tk palaikymas: suteikia „Ruby“ grafinę vartotojo sąsają (GUI = Graphical User Interface);

  • Pridėkite „Ruby“ vykdomuosius prie PATH: rubinas pridedamas kaip vykdomasis failas;

  • Susiekite .rb ir .rbw su šiuo „Ruby“ diegimu: šio formato failai bus susieti su rubinu.

 

Rekomenduojama pažymėti du paskutinius. Tada galima įdiegti „Td / Tk“ palaikymą, kuris naudojamas pažangesnėms programoms. Baigę įveskite komandų eilutę („Start & gt; cmd“) ir įveskite šį kodą:


  • rubinas - versija

 

Atsakymas turėtų būtiruby 2.0.0p481 ir kitus duomenis, kurie priklauso nuo atnaujinimų ir diegimo laiko.

 

Bėgiai: Kadangi „Ruby 2.0“ turi „RubyGems“, mes tiesiog atnaujiname komandą:


  • brangakmenių atnaujinimo sistema

 

Norėdami įdiegti „Rails“, „gem“ komanda gali šiek tiek užtrukti, todėl dar kartą įveskite cmd:


  • brangakmenis įrengti bėgius

  • Patikrinti: bėgiai -v

 

SQLite: Įveskite SQLite svetainę ir atsisiųskite du failus: SQLite ir SQLite DLL. Visada rinkitės naujausius turimus variantus. Šie failai bus .zip formatu. Išpakuokite du failus ir įdėkite juos į aplanką C: \ Ruby20 \ bin arba ten, kur įdėjote. Norėdami sužinoti, ar jis buvo tinkamai įdiegtas, įveskite cmd ir įveskite šią komandą:


  • sqlite3 -versija

 

Atsakymas bus jūsų atsisiųstos SQLite versija. Galiausiai mums vis dar reikia įdiegti „Ruby“ biblioteką, kuri leidžia susisiekti tarp jos ir SQLite. Norėdami tai padaryti, raginime parašykite šį kodą:


  • brangakmenis įdiekite sqlite3-ruby

 

Paruošta! Jūs turite viską, kas įdiegta norint paleisti programą „Windows“ kompiuteryje.

 

Diegimas „Linux“

 

„Linux“ (ir apskritai UNIX pagrįstos sistemos) turi keletą funkcijų, tačiau taip pat turi daug bendro. Šios instrukcijos bus pagrįstos „Ubuntu Linux“, tačiau turėtų būti taikomos daugumai UNIX sistemų.

 

Prieš pradėdami turite atnaujinti savo „Ubuntu“. Atidarykite terminalą ir parašykite šį kodą:


  • $ Sudo apt-get atnaujinimas

 

„Apt-get“ programa turi visų programų ir jų versijų talpyklos indeksą saugykloje, kad būtų galima greičiau ieškoti. Vykdydami komandą „update“ užtikrinsite, kad šis sąrašas bus naujausias.

 

Be to, turime įdiegti toliau nurodytus elementus:

 

Susiraukti: Tai biblioteka, palaikanti klausimus, susijusius su URL. Kad būtų lengviau, mes jį naudosime. Tiesiog įveskite šį kodą terminale:


  • $ Sudo apt-get install curl

 

Rubinas: Prieš diegiant „Ruby“, norint įdiegti komponentus, reikia kai kurių bibliotekų. Įveskite naudodami komandą:


  • $ Sudo apt-get install build-essential curl

 

Dabar, kaip ir „Mac“, naudosime „Ruby Version Manager“ (RVM), jei mašinoje bus įdiegtos kitos „Ruby“ versijos. Įveskite šį kodą:


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

 

Norėdami įsitikinti, kad „Ruby“ jau yra jūsų kompiuteryje, įveskite komandą:


  • rubinas - versija

 

Bėgiai: Dabar „RubyGems“ jau įdiegta. Tada įdėkite šią komandą:


  • $ gem įdiegti bėgius

 

Praėjus tam tikram laikui, norėdami patikrinti „Rails“ ir jo versiją, naudokite kodą: rails --version

 

SQLite: Su apt-get jums reikia tik vienos komandos:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Jei viskas vyksta sklandžiai, diegimo versiją galite patikrinti naudodami: $ SQLite & ndash; -versija Dabar, norėdami sukurti santykį tarp „Ruby“ ir „SQLite“, mums reikės „Ruby“ bibliotekos, leidžiančios šį kontaktą. Naudokite šią komandą:


  • $ sudo gem įdiekite sqlite3-ruby

 

Paruošta! Dabar galite pradėti tyrinėti ir kurti „Rails“ programas „Linux Ubuntu“.

 

Pirmosios „Ruby On Rails“ programos kūrimas

 

Nuo šiol, nepaisant to, kokia yra jūsų operacinė sistema, galite naudoti ir laikytis šio straipsnio savo kompiuteryje.

 

Norėdami sukurti projektus, turite naudoti terminalą, kuriame duosite komandas, po kurių žodžių bėgiai yra norimo katalogo viduje. Šioje straipsnio dalyje pristatysime tai, ką bet kuris pradedantysis turi atlikti kaip savo pirmąją programą: a & ldquo; Hello World & rdquo ;.

 

Atminkite, kad jums nereikia kurti aplanko projektui, nes naudojant naują komandą aplankas su programos pavadinimu bus sukurtas automatiškai.Tada atidarykite terminalą, įveskite norimą katalogą ir įveskite:


  • $ bėgiai naujas labas

 

Po šios komandos naujai sugeneruotame „Hello“ kataloge bus sukurti keli failai. Terminalas parodys visus sukurtus aplankus, o kai kurie iš jų yra:

sukurti

sukurti README

sukurti Rakefile

sukurti config.ru

sukurti .gitignore

sukurti „Gemfile“

sukurti programą

sukurti programą / valdikliai / taikymo_kontrolierius.rb

sukurti programą / pagalbininkai / application_helper.rb

sukurti programą / rodinius / maketus / application.html.erb

sukurti programą / siuntėjus

 

Atkreipkite dėmesį, kad sukurtas pakatalogis, vadinamas programa. Jame yra MVC standarto vaizdai, modeliai ir valdikliai, kurie čia pristatė savo sąvokas.

 

Pagalbininkai yra bibliotekų dalis ir padės „santykiams“ tarp nuomonių ir valdytojų. Programoje taip pat bus siuntėjai, kurie nebuvo paminėti anksčiau, tačiau jie bus programos klausimų el. Paštu dalis.

 

Dabar mes įdėsime mini projektą į vietinį žiniatinklio serverį, kad jį būtų galima išbandyti. Nėra parašyta jokio kodo, tačiau „Rails“ turi jums užrakto ekraną. Tačiau pirmiausia įsitikinkite, kad jis yra jūsų programos kataloge „Terminal“ ir ar jūsų brangakmeniai yra atnaujinti. Norėdami tai padaryti, naudokite šį kodą:


  • $ paketo diegimas

 

Baigę peržiūrėti ir įdiegti brangakmenius, parašykite kodą:


  • $ bėgių serveris

 

Inicializuojant, 3000 prievade rodomas IP adresas 0.0.0.0. Nesijaudinkite dėl šių nulių. Jie tiesiog reiškia, kad serveris veikia lokaliai jūsų kompiuteryje, kol jis veikia terminale. Tada įveskite bet kurią naršyklę ir pasiekite URL adresą: //www.localhost: 3000 / ir pamatysite „Ruby on Rails Hello World“ puslapį


  • „Ruby on Rails“ valdiklio generavimas

 

Pirmiausia sustabdykite vietinį serverį terminale paspausdami „Ctrl“ + C, kurie paliks jį projekto aplanke. Dabar sukursime valdiklį, kuris išsiųs pranešimą Hello World.

 

„Bėgių generavimo“ komanda sukuria tam tikrus jūsų projekto failus. Jūs turite užklausą ir atsakymo ciklą tam tikriems failams kurti, todėl sukursite valdiklį, atsakingą už tokį pasisveikinimą:


  • $ bėgiai sukuria valdiklio pasveikinimą

 

Bus sukurtas valdiklis ir su juo susiję failai, pvz., Peržiūros, testas ir pagalbininkas. Galite kurti rankomis, bet generuoti pagreitina gamybą.

 

Dabar norėdamas parodyti „Sveikas pasaulis“ rdquo; turėsite modifikuoti failą „app / controllers / salutationcontroller.rb“, sukurdami veiksmą. Atidarykite šį failą redaktoriuje ir atlikite šiuos pakeitimus:

klasės pasveikinimo valdiklis & lt; „ApplicationController“

def labas

@message = & lsquo; Sveikas pasauli! & rsquo;

pabaiga

pabaiga

 

Veiksmai yra įgyvendinami kaip metodai „Ruby“, kur raktas yra def. Metode, kurį sukūrėte, yra momentinis kintamasis, vadinamas žinute, kurio reikšmę įdėsime į naršyklę.

 

Šablono generavimas „Ruby on Rails“

 

Veiksmas sukurtas sėkmingai, todėl kitas žingsnis yra pridėti šiek tiek HTML, kuris bus rodomas žiniatinklyje. Naudojant MVC standartą, kuris atskiria failus, šis kodas bus rodiniuose.

 

Pagal numatytuosius nustatymus valdiklyje visada reikia sukurti rodinį su veiksmo pavadinimu. Tada, pasiekdami programą / rodinius, pamatysite, kad pasveikinimo katalogas jau sukurtas, bet be failų. Redaktoriuje atidarykite naują skirtuką, pavadinkite jį hello.html.erb ir išsaugokite jį programoje / rodiniai / pasveikinimas.

 

Jums gali būti įdomu, kodėl HTML failo pabaigoje formatas yra .erb. Šis formatas yra „Erb Templating“ bibliotekos, „Rails“ bibliotekos, atsakingos už Ruby kodo naudojimą HTML kode, dalis.

 

„Ruby“ sintaksė pristatoma su & lt;% =% & gt; kada ji rodys HTML reikšmę arba & lt; %% & gt; kai jis turės tik logiką, žinomą kaip „Embedded Ruby“ išvesties žymos.

Įveskite failą „app / views / salutation / hello.html.erb“ ir pridėkite šią seką:

& lt; html & gt;

& lt; kūnas & gt;

& lt; h1 & gt; & lt;% = @ žinutė% & gt; & lt; / h1 & gt;

& lt; / body & gt;

& lt; / html & gt;

 

Dabar jūs turite pasakyti „Rails“, kaip atsakyti į URL, o atsakingas asmuo bus maršrutas.rb, esantis konfigūracijos kataloge. Šiuo metu per daug nesijaudinkite dėl detalių, nes tai tik pradžia, o jums vis dar trūksta informacijos, kuri bus pateikta po truputį. Teksto rengyklėje atidarykite config / route.rb ir pakeiskite tai, kas parašyta (komentarų nereikia ištrinti, juose prieš sakinius yra #):

 

Sveiki :: Application.routes.draw do

gauti & lsquo;: valdiklį (/: veiksmas (/: id (.: formatas))) & rsquo;

pabaiga

 

Prašote, kad pranešimas būtų rodomas naršyklėje URL adresu: http: // localhost: 3000 / salutation / hello. Atidarius, jūsų pranešimas & ldquo; Sveikas pasauli! & Rdquo; bus rodomas.

 

Autentifikavimas ASP.NET MVC:

 

Įdiegti autentifikavimo mechanizmą ASP.NET MVC programose. Čia sukursime projektą, kuris apims vartotojų registraciją, prisijungimą, atsijungimą ir slaptažodžio keitimą, būtinas bet kurios programos, turinčios ribotą prieigą prie prisijungusių vartotojų, savybes.

 

Prieigos kontrolė Laravel su ACL:

 

Įdiegti autorizacijos sistemą naudojant „Laravel“ - plačiausiai pasaulyje naudojamą PHP sistemą. Tam pradėsime nuo programos, kurioje yra visos vartotojo registracijos ir autentifikavimo dalys.

 

ASP.NET MVC ir tapatybė: Vartotojų, turinčių pretenzijas, autorizavimas: Įdiegti prieigos kontrolės mechanizmą naudojant ASP.NET Identity, kuris leidžia mums priskirti vaidmenis vartotojams ir iš to apibrėžti, kuriuos puslapius ir meniu galima peržiūrėti.

 

Daugiau apie Rubiną

 

Architektūriniai modeliai „Ruby“:

Tai rodo „ArchRuby“ naudojimą architektūriniams modeliams ir gerajai praktikai išreikšti, kurie, išsaugoti, prisideda prie programinės įrangos sistemos išlaikymo.

 

Refaktoriai rubino spalva: naudojant ekstrakto klasės techniką:

 

Žinokite „Extract Class“ refaktoravimo techniką ir sužinokite, kaip ją naudoti „Ruby“ kalba, kad pagerintumėte savo kodo kokybę.

 

Masyvai ir blokai su rubinu naudojant IRB:

 

Plėtoti Ruby naudojant masyvus ir blokus. Masyvai turi keletą metodų, kurie padeda palengvinti kūrėjų darbą, o blokai yra tarp puikių Ruby atneštų naujienų.

 

Paprastos programos kūrimas naudojant „Ruby On Rails“:

 

Sukurkite paprastą programą, kad parodytumėte įdomias „Ruby On Rails“ sistemos ypatybes