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 – 3.3
Java Provider Logo
Java Provider

„Java“ teikėjas

Private Tomcat
$9.99 /Kas mėnesį


Serverio vietos


Java Provider Servers in GermanyVokietija
Palyginkite
Balas – 0
OSOLABS Logo
OSOLABS

OSOLABS

OSO Basic
$3 /Kas mėnesį

Palyginkite
Balas – 0
RedSwitches Logo
RedSwitches

Raudoni jungikliai

Pearl
$6.94 /Kas mėnesį


Serverio vietos


RedSwitches Servers in NetherlandsNyderlandai RedSwitches Servers in UnionJungtinės Valstijos RedSwitches Servers in MelbourneAustralija RedSwitches Servers in MumbaiIndija RedSwitches Servers in GermanyVokietija
Palyginkite
Balas – 0
Name Host.ro Logo
Name Host.ro

Pavadinimas Host.ro

PLAN 1
$0.68 /Kas mėnesį

Palyginkite
Balas – 0
readyspace.com.my Logo
readyspace.com.my

readyspace.com.my

WebSpace Basic
$2.5 /Kas mėnesį


Serverio vietos


readyspace.com.my Servers in Hong KongHonkongas readyspace.com.my Servers in MalaysiaMalaizija readyspace.com.my Servers in SingaporeSingapūras readyspace.com.my Servers in United StatesJungtinės Valstijos
Palyginkite
Balas – 0
Serv-Tech.ru Logo
Serv-Tech.ru

„Serv-Tech.ru“

RUKVM-1-U
$2.83 /Kas mėnesį


Serverio vietos


Serv-Tech.ru Servers in MoscowRusijos Federacija
Palyginkite
Balas – 0
1-GB.NET Logo
1-GB.NET

1-GB.NET

1 GigaByte Network (1-GB.NET) Beginner Hosting Plan
$4.17 /Kas mėnesį


Serverio vietos


1-GB.NET Servers in ParisPrancūzija 1-GB.NET Servers in TokyoJaponija 1-GB.NET Servers in SydneyAustralija 1-GB.NET Servers in SeoulPietų Korėja 1-GB.NET Servers in SeattleJungtinės Valstijos 1-GB.NET Servers in Sao PauloBrazilija 1-GB.NET Servers in OsloNorvegija 1-GB.NET Servers in MilanoItalija 1-GB.NET Servers in LondonJungtinė Karalystė 1-GB.NET Servers in TorontoKanada 1-GB.NET Servers in Frankfurt am MainVokietija 1-GB.NET Servers in ChennaiIndija 1-GB.NET Servers in AmsterdamNyderlandai
Palyginkite
Balas – 0
Infra Networking Logo
Infra Networking

Infra tinklai

ALFA
$4.19 /Kas mėnesį


Serverio vietos


Infra Networking Servers in JakartaIndonezija Infra Networking Servers in DallasJungtinės Valstijos Infra Networking Servers in DublinAirija Infra Networking Servers in LondonJungtinė Karalystė Infra Networking Servers in Frankfurt am MainVokietija Infra Networking Servers in SingaporeSingapūras Infra Networking Servers in AmsterdamNyderlandai Infra Networking Servers in UruguayUrugvajus
Palyginkite
Balas – 0
Dream Server.ro Logo
Dream Server.ro

Svajonių serveris.ro

Package WH1
$0.66 /Kas mėnesį


Serverio vietos


Dream Server.ro Servers in BucharestRumunija
Palyginkite
Balas – 0
Heroku Logo
Heroku

Herokas

Hobby
$7 /Kas mėnesį


Serverio vietos


Heroku Servers in United StatesJungtinės Valstijos
Palyginkite
Balas – 0
Awareindia.net Logo
Awareindia.net

Awareindia.net

Linux Hosting Plan G
$5.83 /Kas mėnesį

Palyginkite
Balas – 0
Andino.Host Logo
Andino.Host

Andino. Šeimininkas

SH Profesional
$3.75 /Kas mėnesį


Serverio vietos


Andino.Host Servers in United StatesJungtinės Valstijos
Palyginkite
Balas – 0
Domai Nesia Logo
Domai Nesia

Domai Nesia

Extra
$1.1 /Kas mėnesį


Serverio vietos


Domai Nesia Servers in LondonJungtinė Karalystė Domai Nesia Servers in JakartaIndonezija Domai Nesia Servers in TokyoJaponija Domai Nesia Servers in DallasJungtinės Valstijos Domai Nesia Servers in SingaporeSingapūras
Palyginkite
Balas – 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /Kas mėnesį


Serverio vietos


shneider-host.ru Servers in AmsterdamNyderlandai shneider-host.ru Servers in Saint PetersburgRusijos Federacija
Palyginkite
Balas – 0
Nexanow Logo
Nexanow

Nexanow

Mini Shared Hosting 1
$0.35 /Kas mėnesį


Serverio vietos


Nexanow Servers in MumbaiIndija Nexanow Servers in GelsenkirchenVokietija Nexanow Servers in FindlayJungtinės Valstijos
Palyginkite
Trust Pilot Miles Web
Balas – 9.6
Miles Web Logo
Miles Web

Mylių žiniatinklis

Economy
$0.92 /Kas mėnesį

Atsiliepimai 1925


Serverio vietos


Miles Web Servers in RomaniaRumunija Miles Web Servers in ChicagoJungtinės Valstijos Miles Web Servers in LondonJungtinė Karalystė Miles Web Servers in BangkokTailandas Miles Web Servers in TorontoKanada Miles Web Servers in SydneyAustralija Miles Web Servers in DubaiJungtiniai Arabų Emyratai Miles Web Servers in IndiaIndija Miles Web Servers in SingaporeSingapūras
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