Rubiini (Ruby)

Ruby on hämmästyttävä ohjelmointikieli ja Ruby On Rails perustuu siihen, joten sinun on opittava ohjelmoimaan Ruby-sovelluksessa, jotta voit luoda sovelluksiasi Ruby On Rails -sovelluksella. Ruby on Rails on kehys, joka helpottaa verkkosovelluksen kehittämistä, käyttöönottoa ja ylläpitoa.
Koko artikkeli osoitteessa Ruby ...

Näytä suodatin
Suodattimien ylläpito
A2 Themes & Host Me Filter

Käyttöjärjestelmä

Levytila

RAM-muisti

Levytyyppi

CPU-ytimet

Järjestellä

Pisteet - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Kuukausittain


Palvelinten sijainnit


Agility Hoster Servers in GermanySaksa
Vertailla
Pisteet - 7.4
Just Host Logo
Just Host

Vain isäntä

Basic
$3.95 /Kuukausittain

45 Kupongit

Palvelinten sijainnit


Just Host Servers in ProvoYhdysvallat
Vertailla
Pisteet - 7.2
InMotion Hosting Logo
InMotion Hosting

InMotion-isännöinti

cVPS-1
$5 /Kuukausittain

12 Kupongit

Palvelinten sijainnit


InMotion Hosting Servers in Los AngelesYhdysvallat
Vertailla
Pisteet - 9
A2hosting Logo
A2hosting

A2hotelli

Lite
$3.92 /Kuukausittain

50 Kupongit

Palvelinten sijainnit


A2hosting Servers in AmsterdamAlankomaat A2hosting Servers in MichiganYhdysvallat A2hosting Servers in SingaporeSingapore
Vertailla
Trust Pilot Mocha Host
Pisteet - 9
Mocha Host Logo
Mocha Host

Mocha-isäntä

Soho
$1.96 /Kuukausittain

Arvostelut 1235

39 Kupongit

Palvelinten sijainnit


Mocha Host Servers in NetherlandsAlankomaat Mocha Host Servers in ChicagoYhdysvallat Mocha Host Servers in AustraliaAustralia Mocha Host Servers in CanadaKanada Mocha Host Servers in ChinaKiina Mocha Host Servers in United KingdomYhdistynyt kuningaskunta
Vertailla
Trust Pilot Name Cheap
Pisteet - 5
Name Cheap Logo
Name Cheap

Nimi halpa

Stellar
$1.44 /Kuukausittain

Arvostelut 588

26 Kupongit

Palvelinten sijainnit


Name Cheap Servers in PhoenixYhdysvallat Name Cheap Servers in MidlandsYhdistynyt kuningaskunta
Vertailla
Trust Pilot JustHostMe
Pisteet - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Kuukausittain

Arvostelut 72


Palvelinten sijainnit


JustHostMe Servers in United KingdomYhdistynyt kuningaskunta
Vertailla
Trust Pilot Orange Website
Pisteet - 9.2
Orange Website Logo
Orange Website

Oranssi verkkosivusto

Bronze Plan
$3.82 /Kuukausittain

Arvostelut 157


Palvelinten sijainnit


Orange Website Servers in ReykjavikIslanti
Vertailla
Trust Pilot Rebel.com
Pisteet - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /Kuukausittain

Arvostelut 512

4 Kupongit

Palvelinten sijainnit


Rebel.com Servers in United StatesYhdysvallat Rebel.com Servers in CanadaKanada
Vertailla
Trust Pilot Squidix
Pisteet - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /Kuukausittain

Arvostelut 55


Palvelinten sijainnit


Squidix Servers in DallasYhdysvallat
Vertailla
Trust Pilot Host Dns.fr
Pisteet - 8.2
Host Dns.fr Logo
Host Dns.fr

Isäntä Dns.fr

STARTER
$1.45 /Kuukausittain

Arvostelut 5


Palvelinten sijainnit


Host Dns.fr Servers in ChicagoYhdysvallat Host Dns.fr Servers in SydneyAustralia Host Dns.fr Servers in FranceRanska
Vertailla
Trust Pilot StackFlare
Pisteet - 8
StackFlare Logo
StackFlare

PinoLähetä

Starter
$2.78 /Kuukausittain

Arvostelut 4


Palvelinten sijainnit


StackFlare Servers in MumbaiIntia
Vertailla
Trust Pilot Adroit SSD
Pisteet - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /Vuosittain

Arvostelut 17


Palvelinten sijainnit


Adroit SSD Servers in DallasYhdysvallat
Vertailla
Trust Pilot Tservers4
Pisteet - 7.6
Tservers4 Logo
Tservers4

Tservers 4

Beginner Hosting Plan
$6.5 /Vuosittain

Arvostelut 2


Palvelinten sijainnit


Tservers4 Servers in DallasYhdysvallat Tservers4 Servers in ParisRanska Tservers4 Servers in AmsterdamAlankomaat Tservers4 Servers in VancouverKanada Tservers4 Servers in NigeriaNigeria
Vertailla
Trust Pilot Idea Stack
Pisteet - 7.4
Idea Stack Logo
Idea Stack

Ideapino

LEVEL 1
$2 /Kuukausittain

Arvostelut 2


Palvelinten sijainnit


Idea Stack Servers in SeattleYhdysvallat
Vertailla
Pisteet - 10
Island Hosting Logo
Island Hosting

Island Hosting

Copper
$1.83 /Kuukausittain


Palvelinten sijainnit


Island Hosting Servers in CanadaKanada
Vertailla
Pisteet - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Halpa Hosting Pk

Web Hosting Plan 1
$11.94 /Vuosittain


Palvelinten sijainnit


Cheap Hosting Pk Servers in NurembergSaksa Cheap Hosting Pk Servers in New YorkYhdysvallat Cheap Hosting Pk Servers in VancouverKanada Cheap Hosting Pk Servers in MoscowVenäjän federaatio Cheap Hosting Pk Servers in MinskValko-Venäjä
Vertailla
Pisteet - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Vuosittain


Palvelinten sijainnit


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomYhdistynyt kuningaskunta Lenasi Servers in CanadaKanada Lenasi Servers in KenyaKenia Lenasi Servers in United StatesYhdysvallat
Vertailla
Pisteet - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /Kuukausittain


Palvelinten sijainnit


Truehost-NG Servers in United StatesYhdysvallat
Vertailla
Pisteet - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Kuukausittain


Palvelinten sijainnit


QHoster Servers in ChicagoYhdysvallat QHoster Servers in RoubaixRanska QHoster Servers in RotterdamAlankomaat QHoster Servers in Frankfurt am MainSaksa QHoster Servers in StockholmRuotsi QHoster Servers in CanadaKanada QHoster Servers in CoventryYhdistynyt kuningaskunta QHoster Servers in MoscowVenäjän federaatio QHoster Servers in ZurichSveitsi QHoster Servers in SiauliaiLiettua QHoster Servers in MilanoItalia QHoster Servers in SofiaBulgaria QHoster Servers in MexicoMeksiko QHoster Servers in SingaporeSingapore
Vertailla
Pisteet - 5.5
Host Dare Logo
Host Dare

Isäntä Dare

Starter
$1.99 /Kuukausittain


Palvelinten sijainnit


Host Dare Servers in United StatesYhdysvallat
Vertailla

Ruby on hämmästyttävä ohjelmointikieli ja Ruby On Rails perustuu siihen, joten sinun on opittava ohjelmoimaan Ruby-sovelluksessa, jotta voit luoda sovelluksiasi Ruby On Rails -sovelluksella.

 

 

ruby on rails hosting


 

Mikä on Ruby on Rails?

 

Ruby on Rails on kehys, joka helpottaa verkkosovelluksen kehittämistä, käyttöönottoa ja ylläpitoa ja käyttää Ruby-nimistä objektisuuntaista kieltä. Esittelemään sen kehittäjän on tunnettava osa sen filosofioista. Nämä ovat:

 

KUIVA-Älä toista itseäsi: tarkoittaa, että vaikka Rails-kehityksellä on sama osa koodia tai sama tarkoitus eri kokonaisuuksissa, tämä tarkoittaa, että on parempi tapa kirjoittaa hakemuksesi;

 

Kokoonpanon yleissopimus: tarkoittaa, että Railsillä on kokoonpanon määrittelyn sijasta rakenteelliset ja nimetyt käytänteet, jotka toteuttavat usein mainitun vähiten yllätyksen periaatteen (POLS)

 

Vähemmän ohjelmistoja: tarkoittaa enemmän käytäntöjä, vähemmän koodeja, vähemmän monimutkaisuutta ja siten vähemmän vikoja.

 

Kehys on kokoelma kirjastoja ja työkaluja, jotka voivat helpottaa kehitystä. Hyvä kehys tarjoaa perustavanlaatuisen, mutta täydellisen infrastruktuurin sovelluksen rakentamiseen. Nämä tosiasiat tekevät Railsistä yhden parhaista. Loppujen lopuksi sillä on itsenäinen alusta, joka on täydellinen ja lisensoitu ilmaiseksi (avoimen lähdekoodin).

 

Rails-sovellusten kehitys toteutetaan käyttämällä MODEL-VIEW-CONTROLLER -ohjelmaa, joka tunnetaan paremmin nimellä MVC-arkkitehtuuri, ja se työskenteli Active Record-, Action View- ja Action Controller -kirjastojen kanssa. Nämä mainitaan alla artikkelissa.

 

MVC-malli

 

Tämä käytetty arkkitehtuurimalli jakaa sovelluksen loogisesti kolmeen luokkaan: malli, näkymä ja hallinta (Model-View-Controller). Jokainen MVC-standardin osa on kokonaisuus, joka voidaan rakentaa ja testata erikseen. Malli edustaa tietoja, näkymä edustaa käyttöliittymää ja ohjaus komentaa toimia, eli malli on tieto, jonka kanssa sovellus toimii, näkymä on esitys ja ohjaus (ohjain) on vuorovaikutuksen johtaja heidän välillään.

 

Tämän rakenteen sykli alkaa, kun käyttäjä on vuorovaikutuksessa käyttöliittymän (näkymän) kanssa ja kutsuu tapahtumaa; ohjain vastaanottaa puhelun näkymästä ja käyttää mallia päivittämällä käyttöliittymää usein.

 

Ruby on Rails -kirjastot

 

Ruby on Rails -sovelluksessa jokaisella kirjastolla on erityistehtävä. Yhdistettynä nämä yksittäiset entiteetit kartoittavat suoraan MVC-standardista:


  • Aktiivinen tietue: Kirjasto, joka vastaa tietokannan saannista ja vuorovaikutuksesta;

  • Toimintonäkymä: Mallijärjestelmä, joka tuottaa HTML-asiakirjat, jotka käyttäjä saa sovellukselle tehdyn pyynnön seurauksena;

  • Toiminnan ohjain: Kirjasto, joka käsittelee molempia: vuon ja näkymässä näytettävät pankkitiedot.

 

Ruby on Rails -kieli

 

Monet muut kielet edellyttävät koodin kirjoittamista ja kopioimista tulosten ja virheiden tarkistamiseksi. Ruby on kuitenkin johdonmukainen ja tyylikkäästi olio-ohjelmointikieli, ja mikä parasta, on dynamiikkaa, mikä tarkoittaa, että työskentelet "elävän" kielen kanssa, eli saat palautetta jokaisesta annetusta komennosta.

 

Interaktiivinen tulkki on IRB Terminalissa (jos käytät Linuxia tai Macia) tai Cmd (jos käytät Windowsia). Aloita istunto kirjoittamalla:


  • $ irb

  • irb (pää): 001: 0 & gt;

 

Rubyllä on paketti nimeltä RubyGems, joka vastaa järjestelmän hallinnoinnista kirjastojen ja apuohjelmien asennustoiminnolla, joka on erittäin tärkeä Railsille. Versiosta 2.0.0 lähtien sitä ei tarvitse ladata erikseen, koska se on jo mukana.

 

Kuinka asentaa Ruby on Rails

 

Kehittäminen tietokoneesi Rails-ohjelmassa kestää kolme vaihetta:


  • Asenna Ruby;

  • Asenna kiskot;

  • Asenna SQLite, joka on oletustietokanta.

 

Tarvitset joitain työkaluja, kuten git paketteja asennettaessa, ja joitain helmiä, jotka ovat uudelleenkäytettävien Ruby-tiedostojen kirjastoja.

 

Ruby on Rails -asennuksen asentaminen Mac OS: ssä

 

Jotta Ruby on Rails voidaan asentaa MAC: iin (tässä artikkelissa käytämme versiota X 10.8 Mountain Lion), koneellasi on oltava:

 

XCode: Tämä on saatavilla App Storesta ilmaiseksi, ja se voi olla lähde Ruby-koodisi kokoamisessa.

 

Homebrew: on OS X: lle luotu paketti, joka on kirjoitettu Ruby-muodossa. Tämä auttaa sinua asentamaan muita osia. Asenna kirjoittamalla pääte ja kirjoittamalla seuraava koodi:


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

 

RVM: Nyt sinun on asennettava yhteinen Ruby-työkalu nimeltä Ruby Version Manager (RVM). Tämä auttaa sinua hallitsemaan Ruby-versioita ja erilaisia ​​helmiä, joita saatat käyttää projekteissasi. Kuten Homebrew: lla, tarvitset vain yhden komennon Terminalissa:


  • käpristyminen -L https://get.rvm.io | bash -s vakaa

 

Jos Mavericksin käyttö ja yllä oleva koodi eivät toimi, suorita seuraava koodi päätelaitteessa:


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

 

Rubiini: Rubyn kieli on esiasennettu Maciin. 2.0.0-paketti sisältää RubyGemin. Tarkista tämä suorittamalla seuraava koodi terminaalissa:


  • rubiini -v

 

Jos kielen vanhempi versio esitetään, päivitämme versioon 2.0.0. Käytä seuraavaa koodia:


  • rvm install 2.0.0

 

Kun asennus on valmis, meidän on kerrottava RVM: lle, mitä Rubyn versiota haluamme käyttää. Tätä varten sinun on annettava seuraava koodi:


  • rvm-käyttö 2.0.0

 

Käytä seuraavaa koodia testataksesi, toimiiko koneesi tällaisen numeron kanssa:


  • rubiini -v

 

Päätteessä palaa: ruby ​​2.0.0p481 ja muut tiedot, jotka riippuvat päivityksistä ja asennusajoista.

 

Kiskot: Lopuksi asennamme kehyksen, joka tarvitsee vain yhden komennon:


  • helmi asenna kiskot

 

Valmis! Tietokoneellasi on jo Ruby, Rails ja SQLite.

 

Kuinka asentaa Ruby on Rails Windows

 

Asentaaksemme Ruby on Rails Windows-käyttöjärjestelmään meidän on noudatettava seuraavia menettelyjä:

 

Rubiini: Windowsissa aloitimme kielen. Asentaaksesi sinun on kirjoitettava verkkosivustolle.

 

Napsauta koneestasi riippuen Ruby 2.0.0-p481 tai Ruby 2.0.0-p481 (x64). Kun olet ladannut asennusohjelman, napsautat kuvaketta, jatkat ja valitset sitten asennuskansion sijainnin ja asennettavan Ruby-paketin kanssa.


  • Td / Tk-tuki: tarjoaa Rubyn graafisen käyttöliittymän (GUI = graafinen käyttöliittymä);

  • Lisää Ruby-suoritettavat tiedostot PATH-tietokoneellesi: rubiini lisätään suoritettavana tiedostona;

  • Yhdistä .rb ja .rbw tähän Ruby-asennukseen: tämän muotoiset tiedostot liitetään rubiiniin.

 

Kaksi viimeistä on suositeltavaa merkitä. Td / Tk-tuki voidaan sitten asentaa ja sitä käytetään edistyneemmille sovelluksille. Kun olet valmis, kirjoita komentokehote (Käynnistä & gt; cmd) ja kirjoita seuraava koodi:


  • rubiini - versio

 

Vastauksen pitäisi ollaruby 2.0.0p481 ja muut tiedot, jotka riippuvat päivityksistä ja asennusajoista.

 

Kiskot: Koska Ruby 2.0: lla on RubyGems, päivitämme vain komennolla:


  • gem update -systeemi

 

Railsin asentamiseksi gem-komento voi viedä hetken, joten kirjoita cmd uudelleen:


  • helmi asenna kiskot

  • Tarkista: kiskot -v

 

SQLite: Syötä SQLite-verkkosivusto: ja lataa kaksi tiedostoa: SQLite ja SQLite DLL. Valitse aina uusin saatavilla oleva. Nämä tiedostot ovat .zip-muodossa. Pura nämä kaksi tiedostoa ja aseta ne C: \ Ruby20 \ bin -kansioon tai sinne, missä sijoitit. Jos haluat selvittää, onko se asennettu oikein, kirjoita cmd ja kirjoita seuraava komento:


  • sqlite3-versio

 

Vastaus on lataamasi SQLite-versio. Lopuksi meidän on vielä asennettava Ruby-kirjasto, joka sallii yhteyden sen ja SQLiten välillä. Voit tehdä tämän kirjoittamalla seuraavan koodin kehotteeseen:


  • helmi asenna sqlite3-rubiini

 

Valmis! Sinulla on kaikki asennettu sovelluksen käynnistämiseksi Windows-koneellesi.

 

Asennus Linuxiin

 

Linuxilla (ja yleensä UNIX-järjestelmillä) on useita ominaisuuksia, mutta myös paljon yhteistä. Nämä ohjeet perustuvat Ubuntu Linuxiin, mutta niitä tulisi soveltaa useimpiin UNIX-järjestelmiin.

 

Ennen kuin aloitat, sinun on päivitettävä Ubuntu. Avaa pääte ja kirjoita seuraava koodi:


  • $ Sudo apt-get -päivitys

 

Apt-get-ohjelmalla on kaikkien ohjelmien ja niiden versioiden välimuistihakemisto arkistossa nopeamman haun aikaansaamiseksi. Päivityskomennon suorittaminen varmistaa, että tämä luettelo on viimeisin mahdollinen.

 

Lisäksi meidän on asennettava alla olevat kohteet:

 

Kiemura: Se on kirjasto, joka tukee URL-osoitteita koskevia kysymyksiä. Helpottamiseksi käytämme sitä. Syötä vain seuraava koodi Terminaliin:


  • $ Sudo apt-get install curl

 

Rubiini: Ennen Rubyn asentamista tarvitaan joitain kirjastoja asennettaville komponenteille. Kirjoita komennolla:


  • $ Sudo apt-get install build-essential curl

 

Kuten Macissa, käytämme nyt Ruby Version Manageria (RVM), jos koneeseen on asennettu muita Ruby-versioita. Syötä seuraava koodi:


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

 

Varmista, että Ruby on jo koneellasi, kirjoittamalla komento:


  • rubiini - versio

 

Kiskot: Nyt RubyGems on jo asennettu. Laita sitten tämä komento:


  • $ gem asenna kiskot

 

Jonkin ajan kuluttua tarkistaaksesi kiskot ja sen version käytä koodia: rails --version

 

SQLite: Apt-get: llä tarvitset vain yhden komennon:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Jos kaikki sujuu sujuvasti, voit tarkistaa asennuksen version: $ SQLite & ndash; -versiolla Nyt luoda suhde Rubyn ja SQLiten välille tarvitsemme Ruby-kirjaston, joka sallii tämän kontaktin. Käytä seuraavaa komentoa:


  • $ sudo gem asentaa sqlite3-ruby

 

Valmis! Voit nyt alkaa tutkia ja luoda Rails-sovelluksia Linux Ubuntussa.

 

Ensimmäisen Ruby On Rails -sovelluksen luominen

 

Tästä lähtien voit käyttää ja seurata tätä artikkelia koneellasi riippumatta käyttöjärjestelmästäsi.

 

Projektien luomiseen on käytettävä päätelaitetta, jossa annat komentoja ja sitten sanakiskot haluamasi hakemiston sisällä. Artikkelin tässä osassa esitellään, mitä kaikkien aloittelijoiden on tehtävä ensimmäisenä sovelluksena: a & ldquo; Hello World & rdquo ;.

 

Muista, että sinun ei tarvitse luoda kansiota projektille, koska kun käytät uutta komentoa, kansio, jolla on sovelluksen nimi, luodaan automaattisesti.Avaa sitten pääte, kirjoita haluamasi hakemisto ja kirjoita:


  • $ kiskoi uusi hei

 

Tämän komennon jälkeen luodaan useita tiedostoja äskettäin luodussa hello-hakemistossa. Pääte näyttää kaikki luodut kansiot, ja jotkut niistä ovat:

luoda

luo README

luoda Rakefile

luo config.ru

luoda .gitignore

luoda Gemfile

luo sovellus

luo sovellus / ohjaimet / application_controller.rb

luo app / helpers / application_helper.rb

luo sovellus / näkymät / asettelut / application.html.erb

luoda sovelluksia / postilaitteita

 

Huomaa, että alihakemisto nimeltä sovellus on luotu. Siinä ovat MVC-standardin näkymät, mallit ja ohjaimet, joiden käsitteet esiteltiin täällä.

 

Avustajat ovat osa kirjastoja ja auttavat näkymien ja ohjainten "suhdetta". Sovelluksessa ovat myös postittajat, joita ei aiemmin mainittu, mutta jotka ovat osa sovelluksen sähköpostikysymyksiä.

 

Nyt sijoitamme miniprojektin paikalliselle verkkopalvelimelle, jotta se voidaan testata. Koodia ei ole kirjoitettu, mutta Railsilla on sinulle splash-näyttö. Mutta ensin, varmista, että se on sovelluksesi hakemistossa Terminalissa ja että jalokivet ovat ajan tasalla. Voit tehdä tämän käyttämällä seuraavaa koodia:


  • $ nipun asennus

 

Kun helmi on tarkistettu ja asennettu, kirjoita koodi:


  • $ rails -palvelin

 

Alustettaessa IP-osoite 0.0.0.0 näkyy portissa 3000. Älä nollaa näitä nollia. Ne tarkoittavat vain, että palvelin toimii paikallisesti koneellasi, kun se toimii terminaalissa. Syötä sitten mikä tahansa selain ja siirry URL-osoitteeseen http: //www.localhost: 3000 / ja näet Ruby on Rails Hello World -sivun


  • Ohjaimen luominen Ruby on Rails -sovellukseen

 

Pysäytä ensin terminaalin paikallinen palvelin painamalla Ctrl + C, jolloin se jää projektikansioon. Nyt luomme ohjaimen lähettämään viesti Hello World.

 

Kiskot luovat -komento luo tiettyjä tiedostoja projektiisi. Käsitelet pyyntöä ja vastausjaksoa tiettyjen tiedostojen luomiseksi, joten luot ohjaimen, joka vastaa tervehdyksestä näin:


  • $ kiskot tuottavat ohjaimen tervehdyksen

 

Ohjain ja siihen liittyvät tiedostot, kuten näkymät, testi ja auttaja, luodaan. Voit luoda käsin, mutta tuottaa nopeuttaa tuotantoa.

 

Nyt näytetään & ldquo; Hello World & rdquo; sinun on muokattava app / controllers / salutationcontroller.rb -tiedostoa luomalla toiminto. Avaa tämä tiedosto editorissasi ja tee seuraavat muutokset:

luokan SalutationController & lt; ApplicationController

def hei

@message = & lsquo; Hei maailma! & rsquo;

loppuun

loppuun

 

Toiminnot toteutetaan menetelminä Ruby'ssa, jossa def on avain. Luomasi menetelmän sisällä on instantoitu muuttuja nimeltä viesti, jonka arvo asetamme selaimeen.

 

Mallin luominen Ruby on Rails -sovellukseen

 

Toiminto luotiin onnistuneesti, joten seuraava askel on lisätä HTML-koodi näytettäväksi verkossa. MVC-standardin avulla, joka erottaa tiedostot, tämä koodi on näkymissä.

 

Oletusarvo on luoda näkymä aina ohjaimen toiminnon nimellä. Sitten, kun käytät sovellusta / näkymää, huomaat, että tervehdyshakemisto on jo luotu, mutta ilman tiedostoja. Avaa editorissa uusi välilehti, nimeä se hello.html.erb ja tallenna se sovellukseen / näkymiin / tervehdykseen.

 

Saatat ihmetellä, miksi HTML-tiedoston lopussa oleva muoto on .erb. Tämä muoto on osa Erb Templating -kirjastoa, Rails-kirjastoa, joka on vastuussa Ruby-koodin käytön sallimisesta HTML-koodissa.

 

Ruby-syntaksissa käytetään & lt;% =% & gt; milloin se näyttää arvon HTML-muodossa tai & lt; %% & gt; kun sillä on vain logiikka, joka tunnetaan nimellä Embedded Ruby -ulostunnisteet.

Kirjoita app / views / salutation / hello.html.erb-tiedosto ja lisää seuraava järjestys:

& lt; html & gt;

& lt; runko & gt;

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

& lt; / body & gt;

& lt; / html & gt;

 

Nyt sinun on kerrottava Railsille, kuinka vastata URL-osoitteeseen, ja vastuuhenkilö on route.rb, joka sijaitsee määrityshakemistossa. Tällä hetkellä älä välitä liikaa yksityiskohdista, koska se on vasta alkua, ja sinulta puuttuu silti tietoja, joita annetaan vähitellen. Avaa config / Routes.rb tekstieditorissa ja korvaa kirjoitettu (kommentteja ei tarvitse poistaa, niissä on # ennen lauseita):

 

Hei :: Application.routes.draw do

get & lsquo;: ohjain (/: action (/: id (.: format))) & rsquo;

loppuun

 

Pyydät, että viesti näytetään selaimessa osoitteessa http: // localhost: 3000 / salutation / hello. Avautumisen yhteydessä viestisi & ldquo; Hei maailma! & Rdquo; tulee näkyviin.

 

Todennus ASP.NET MVC: ssä:

 

Todennusmekanismin toteuttaminen ASP.NET MVC -sovelluksissa. Luomme täällä projektin, joka sisältää käyttäjien rekisteröinnin, kirjautumisen, uloskirjautumisen ja salasanan vaihdon, olennaiset ominaisuudet kaikille sovelluksille, joilla on rajoitettuja pääsyoikeuksia kirjautuneille käyttäjille.

 

Kulunvalvonta Laravelissa ACL: llä:

 

Lupajärjestelmän toteuttaminen Laravelilla, joka on maailman eniten käytetty PHP-kehys. Tätä varten aloitamme sovelluksella, jolla on kaikki käyttäjän rekisteröinti- ja todennusosat.

 

ASP.NET MVC ja identiteetti: Vaatimusten omaavien käyttäjien valtuuttaminen: Toteutetaan pääsynvalvontamekanismi käyttämällä ASP.NET Identity -ohjelmaa, jonka avulla voimme määrittää käyttäjille roolit ja määrittää täältä, mitkä sivut ja valikot voidaan tarkastella.

 

Lisätietoja Ruby

 

Arkkitehtuurikuviot Ruby:

Tämä osoittaa ArchRubyn käytön ilmaisemaan arkkitehtonisia malleja ja hyviä käytäntöjä, jotka säilytettynä edistävät ohjelmistojärjestelmän ylläpidettävyyttä.

 

Refactorings in Ruby: Extract Class -tekniikan käyttö:

 

Tunne Extract Class -korjaustekniikka ja opi käyttämään sitä Ruby-kielellä koodisi laadun parantamiseksi.

 

Taulukot ja lohkot Rubyn kanssa IRB: n avulla:

 

Kehittää Ruby-järjestelmässä matriisien ja lohkojen avulla. Matriiseilla on useita menetelmiä, jotka helpottavat kehittäjien työtä, kun taas lohkot ovat Rubyn tuomia suuria uutisia.

 

Yksinkertaisen sovelluksen luominen Ruby On Rails -sovelluksella:

 

Yksinkertaisen sovelluksen rakentaminen Ruby On Rails -kehyksen tarjoamien mielenkiintoisten ominaisuuksien esittelemiseksi