Rubīns (Ruby)

Rubīns ir pārsteidzoša programmēšanas valoda, un uz tā balstās Ruby On Rails, tāpēc jums būs jāiemācās programmēt Ruby, lai izveidotu savas lietotnes, izmantojot Ruby On Rails. Ruby on Rails ir sistēma, kas atvieglo tīmekļa lietojumprogrammu izstrādi, izvietošanu un uzturēšanu.
Pilns raksts vietnē Ruby ...

Rādīt filtru
Filtru mitināšana
Host Me Host Filter

Operācijas sistēma

Vieta diskā

RAM atmiņa

Diska tips

CPU kodoli

Kārtot

Rezultāts - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Katru mēnesi


Servera atrašanās vietas


Agility Hoster Servers in GermanyVācija
Salīdzināt
Rezultāts - 7.4
Just Host Logo
Just Host

Vienkārši saimnieks

Basic
$3.95 /Katru mēnesi

45 Kuponi

Servera atrašanās vietas


Just Host Servers in ProvoSavienotās Valstis
Salīdzināt
Rezultāts - 7.2
InMotion Hosting Logo
InMotion Hosting

InMotion mitināšana

cVPS-1
$5 /Katru mēnesi

12 Kuponi

Servera atrašanās vietas


InMotion Hosting Servers in Los AngelesSavienotās Valstis
Salīdzināt
Rezultāts - 9
A2hosting Logo
A2hosting

A2 hostings

Lite
$3.92 /Katru mēnesi

50 Kuponi

Servera atrašanās vietas


A2hosting Servers in AmsterdamNīderlande A2hosting Servers in MichiganSavienotās Valstis A2hosting Servers in SingaporeSingapūra
Salīdzināt
Uzticieties pilotam Mocha Host
Rezultāts - 9
Mocha Host Logo
Mocha Host

Mocha Host

Soho
$1.96 /Katru mēnesi

Atsauksmes 1235

39 Kuponi

Servera atrašanās vietas


Mocha Host Servers in NetherlandsNīderlande Mocha Host Servers in ChicagoSavienotās Valstis Mocha Host Servers in AustraliaAustrālija Mocha Host Servers in CanadaKanāda Mocha Host Servers in ChinaĶīna Mocha Host Servers in United KingdomApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Name Cheap
Rezultāts - 5
Name Cheap Logo
Name Cheap

Nosaukums Cheap

Stellar
$1.44 /Katru mēnesi

Atsauksmes 588

26 Kuponi

Servera atrašanās vietas


Name Cheap Servers in PhoenixSavienotās Valstis Name Cheap Servers in MidlandsApvienotā Karaliste
Salīdzināt
Uzticieties pilotam JustHostMe
Rezultāts - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Katru mēnesi

Atsauksmes 72


Servera atrašanās vietas


JustHostMe Servers in United KingdomApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Orange Website
Rezultāts - 9.2
Orange Website Logo
Orange Website

Oranžā vietne

Bronze Plan
$3.82 /Katru mēnesi

Atsauksmes 157


Servera atrašanās vietas


Orange Website Servers in ReykjavikIslande
Salīdzināt
Uzticieties pilotam Rebel.com
Rezultāts - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /Katru mēnesi

Atsauksmes 512

4 Kuponi

Servera atrašanās vietas


Rebel.com Servers in United StatesSavienotās Valstis Rebel.com Servers in CanadaKanāda
Salīdzināt
Uzticieties pilotam Squidix
Rezultāts - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /Katru mēnesi

Atsauksmes 55


Servera atrašanās vietas


Squidix Servers in DallasSavienotās Valstis
Salīdzināt
Uzticieties pilotam Host Dns.fr
Rezultāts - 8.2
Host Dns.fr Logo
Host Dns.fr

Saimnieks Dns.fr

STARTER
$1.45 /Katru mēnesi

Atsauksmes 5


Servera atrašanās vietas


Host Dns.fr Servers in ChicagoSavienotās Valstis Host Dns.fr Servers in SydneyAustrālija Host Dns.fr Servers in FranceFrancija
Salīdzināt
Uzticieties pilotam StackFlare
Rezultāts - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Katru mēnesi

Atsauksmes 4


Servera atrašanās vietas


StackFlare Servers in MumbaiIndija
Salīdzināt
Uzticieties pilotam Adroit SSD
Rezultāts - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /Katru gadu

Atsauksmes 17


Servera atrašanās vietas


Adroit SSD Servers in DallasSavienotās Valstis
Salīdzināt
Uzticieties pilotam Tservers4
Rezultāts - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Katru gadu

Atsauksmes 2


Servera atrašanās vietas


Tservers4 Servers in DallasSavienotās Valstis Tservers4 Servers in ParisFrancija Tservers4 Servers in AmsterdamNīderlande Tservers4 Servers in VancouverKanāda Tservers4 Servers in NigeriaNigērija
Salīdzināt
Uzticieties pilotam Idea Stack
Rezultāts - 7.4
Idea Stack Logo
Idea Stack

Ideju kaudze

LEVEL 1
$2 /Katru mēnesi

Atsauksmes 2


Servera atrašanās vietas


Idea Stack Servers in SeattleSavienotās Valstis
Salīdzināt
Rezultāts - 10
Island Hosting Logo
Island Hosting

Salas mitināšana

Copper
$1.83 /Katru mēnesi


Servera atrašanās vietas


Island Hosting Servers in CanadaKanāda
Salīdzināt
Rezultāts - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Lēts hostings Pk

Web Hosting Plan 1
$11.94 /Katru gadu


Servera atrašanās vietas


Cheap Hosting Pk Servers in NurembergVācija Cheap Hosting Pk Servers in New YorkSavienotās Valstis Cheap Hosting Pk Servers in VancouverKanāda Cheap Hosting Pk Servers in MoscowKrievijas Federācija Cheap Hosting Pk Servers in MinskBaltkrievija
Salīdzināt
Rezultāts - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Katru gadu


Servera atrašanās vietas


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomApvienotā Karaliste Lenasi Servers in CanadaKanāda Lenasi Servers in KenyaKenija Lenasi Servers in United StatesSavienotās Valstis
Salīdzināt
Rezultāts - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /Katru mēnesi


Servera atrašanās vietas


Truehost-NG Servers in United StatesSavienotās Valstis
Salīdzināt
Rezultāts - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Katru mēnesi


Servera atrašanās vietas


QHoster Servers in ChicagoSavienotās Valstis QHoster Servers in RoubaixFrancija QHoster Servers in RotterdamNīderlande QHoster Servers in Frankfurt am MainVācija QHoster Servers in StockholmZviedrija QHoster Servers in CanadaKanāda QHoster Servers in CoventryApvienotā Karaliste QHoster Servers in MoscowKrievijas Federācija QHoster Servers in ZurichŠveice QHoster Servers in SiauliaiLietuva QHoster Servers in MilanoItālija QHoster Servers in SofiaBulgārija QHoster Servers in MexicoMeksika QHoster Servers in SingaporeSingapūra
Salīdzināt
Rezultāts - 5.5
Host Dare Logo
Host Dare

Saimnieks Uzdrīkstēties

Starter
$1.99 /Katru mēnesi


Servera atrašanās vietas


Host Dare Servers in United StatesSavienotās Valstis
Salīdzināt

Rubīns ir pārsteidzoša programmēšanas valoda, un uz tā balstās Ruby On Rails, tāpēc jums būs jāiemācās programmēt Ruby, lai izveidotu savas lietotnes, izmantojot Ruby On Rails.

 

 

ruby on rails hosting


 

Kas ir Rubīns uz sliedēm?

 

Ruby on Rails ir sistēma, kas atvieglo tīmekļa lietojumprogrammas izstrādi, izvietošanu un uzturēšanu, un tā izmanto objektorientētu valodu, kas pazīstama kā Ruby. Lai to ieviestu, izstrādātājam jāzina dažas tā filozofijas. Šie ir:

 

SAUSA-neatkārtojiet sevi: nozīmē, ka, lai gan izstrādei Rails ir viena un tā pati koda daļa vai viens un tas pats mērķis dažādās entītijās, tas nozīmē, ka ir labāks veids, kā rakstīt savu lietojumprogrammu;

 

Konvencija par konfigurāciju: nozīmē, ka konfigurācijas noteikšanas vietā Rails ir strukturālas un nosauktas konvencijas, kas ievieš bieži citēto mazākā pārsteiguma principu (POLS);

 

Mazāk programmatūras: nozīmē izmantot vairāk konvenciju, mazāk kodu, mazāk sarežģītības un līdz ar to mazāku kļūdu daudzumu.

 

Sistēma ir bibliotēku un rīku kolekcija, kas var veicināt attīstību. Labs ietvars nodrošina pamata, bet pilnīgu infrastruktūru lietojumprogrammas izveidei. Šie fakti padara Rails par vienu no labākajiem. Galu galā tam ir neatkarīga platforma, kas ir pilnīga un licencēta bez maksas (atvērtais kods).

 

Rails lietojumprogrammu izstrāde tiek īstenota, izmantojot MODEL-VIEW-CONTROLLER, kas labāk pazīstama kā MVC arhitektūra, un strādā ar Active Record, Action View un Action Controller bibliotēkām. Tie tiks minēti zemāk rakstā.

 

MVC modelis

 

Šis izmantotais arhitektūras modelis loģiski sadala lietojumprogrammu trīs kategorijās: modelis, skats un vadība (Model-View-Controller). Katra MVC standarta daļa ir entītija, kuru var veidot un pārbaudīt atsevišķi. Modelis attēlo datus, skats attēlo lietotāja saskarni un vadība pavada darbības, tas ir, modelis ir informācija, ar kuru lietojumprogramma darbojas, skats ir attēlojums un vadība (kontrolieris) ir mijiedarbības direktors starp viņiem.

 

Šīs struktūras cikls sākas, kad lietotājs mijiedarbojas ar saskarni (skatu) un izsauc notikumu; kontrolieris saņem zvanu no skata un piekļūst modelim, bieži atjauninot saskarni.

 

Ruby on Rails bibliotēkas

 

Grāmatā Ruby on Rails katrai bibliotēkai ir specializēts uzdevums. Apvienojot šīs atsevišķās vienības, kartē tieši no MVC standarta:


  • Aktīvs ieraksts: Bibliotēka, kas atbild par datu bāzes ieguvi un mijiedarbību;

  • Darbības skats: Veidņu sistēma, kas ģenerē HTML dokumentus, kurus lietotājs saņem pieprasījuma rezultātā lietojumprogrammai;

  • Darbības kontrolieris: Bibliotēka, lai manipulētu ar abiem: plūsma un bankas dati, kas jāparāda skatā.

 

Rubīna uz sliedēm valoda

 

Daudzās citās valodās jums ir jāraksta kods un jākopē, lai pārbaudītu rezultātus un kļūdas. Tomēr Rubīns ir konsekventa un eleganti uz objektu orientēta programmēšanas valoda, un labākais no visiem ir dinamika, kas nozīmē, ka jūs strādājat ar "dzīvo" valodu, tas ir, jūs saņemsit atsauksmes par katru doto komandu.

 

Interaktīvais tulks ir IRB Terminal (ja izmantojat Linux vai Mac) vai Cmd (ja izmantojat Windows). Lai sāktu sesiju, ierakstiet:


  • $ irb

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

 

Ruby ir pakete ar nosaukumu RubyGems, kas atbild par sistēmas pārvaldību ar funkciju Rails ļoti svarīgu bibliotēku un utilītu instalēšanu. Sākot ar 2.0.0 versiju, nav nepieciešams lejupielādēt atsevišķi, jo tas jau ir iekļauts.

 

Kā instalēt Ruby on Rails

 

Lai attīstītos datorā programmā Rails, būs jāveic trīs darbības:


  • Instalējiet Ruby;

  • Instalēt sliedes;

  • Instalējiet SQLite, kas ir noklusējuma datu bāze.

 

Jums būs nepieciešami daži rīki, piemēram, git, instalējot paketes, un daži dārgakmeņi, kas ir atkārtoti lietojamu Ruby failu bibliotēkas.

 

Ruby on Rails instalēšana Mac OS

 

Lai instalētu Ruby on Rails MAC (šajā rakstā mēs izmantosim versiju X 10.8 Mountain Lion), jūsu datorā jābūt:

 

XCode: Tas ir pieejams App Store bez maksas, un tas var būt jūsu avots Ruby koda sastādīšanai.

 

Homebrew: ir pakete, kas izveidota OS X un ir rakstīta rubīnā. Tas palīdzēs jums instalēt citas daļas. Lai instalētu, ievadiet termināli un ievadiet šādu kodu:


  • rubīns & lt; (čokurošanās -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: Tagad jums jāinstalē kopīgs Ruby rīks ar nosaukumu Ruby Version Manager (RVM). Tas palīdzēs jums pārvaldīt Ruby versijas un dažādus dārgakmeņus, kurus varat izmantot savos projektos. Tāpat kā Homebrew, terminālā jums ir nepieciešama tikai viena komanda:


  • čokurošanās -L https://get.rvm.io | bash -s stabils

 

Ja Mavericks izmantošana un iepriekš minētais kods nedarbojas, palaidiet šādu kodu terminālā:


  • rubīns -e "$ (čokurošanās -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

Rubīns: Ruby valoda ir iepriekš instalēta jūsu Mac datorā. 2.0.0 pakotne ietver RubyGem. Lai pārbaudītu, terminālā palaidiet šādu kodu:


  • rubīns -v

 

Ja tiek parādīta vecāka valodas versija, mēs atjaunināsim uz versiju 2.0.0. Izmantojiet šādu kodu:


  • rvm instalēt 2.0.0

 

Pēc instalēšanas pabeigšanas mums jāpasaka RVM, kuru Ruby versiju mēs vēlamies izmantot. Lai to izdarītu, jums būs jāievada šāds kods:


  • rvm izmantošana 2.0.0

 

Lai pārbaudītu, vai jūsu mašīna darbojas ar šādu numuru, izmantojiet šādu kodu:


  • rubīns -v

 

Kas atgriezīsies terminālā, ir: rubīns 2.0.0p481 un citi dati, kas ir atkarīgi no atjauninājumiem un instalēšanas laikiem.

 

Sliedes: Visbeidzot, mēs instalēsim sistēmu, kurai nepieciešama tikai viena komanda:


  • dārgakmens instalēt sliedes

 

Gatavs! Jūsu datorā jau ir Ruby, Rails un SQLite.

 

Kā Windows instalēt Ruby on Rails

 

Lai operētājsistēmā Windows instalētu Ruby on Rails, mums būs jāveic šādas procedūras:

 

Rubīns: Sistēmā Windows mēs sākām ar valodu. Lai instalētu, jums būs jāievada vietne.

 

Atkarībā no jūsu datora jūs noklikšķināsit uz Ruby 2.0.0-p481 vai Ruby 2.0.0-p481 (x64). Pēc instalētāja lejupielādes noklikšķiniet uz ikonas, turpiniet un pēc tam izvēlieties, kur vēlaties instalēšanas mapi un ko vēlaties instalēt kopā ar paketi Ruby.


  • Td / Tk atbalsts: nodrošina Ruby grafisko lietotāja saskarni (GUI = Graphical User Interface);

  • Pievienojiet Ruby izpildāmos failus savam PATH: rubīns tiek pievienots kā izpildāms;

  • Saistiet .rb un .rbw ar šo Ruby instalāciju: faili ar šo formātu tiks saistīti ar rubīnu.

 

Divus pēdējos ieteicams atzīmēt. Pēc tam var instalēt Td / Tk atbalstu, kas tiek izmantots progresīvākām lietojumprogrammām. Pēc pabeigšanas ievadiet komandu uzvedni (Start & gt; cmd) un ievadiet šādu kodu:


  • rubīns - versija

 

Atbildei jābūtruby 2.0.0p481 un citi dati, kas ir atkarīgi no atjauninājumiem un instalēšanas laikiem.

 

Sliedes: Tā kā Ruby 2.0 ir RubyGems, mēs vienkārši atjauninām ar komandu:


  • gem update -sistēma

 

Lai instalētu Rails, komandai gem var būt vajadzīgs laiks, tāpēc vēlreiz ierakstiet cmd:


  • dārgakmens instalēt sliedes

  • Lai pārbaudītu: sliedes -v

 

SQLite: Ievadiet vietni SQLite: un lejupielādējiet divus failus: SQLite un SQLite DLL. Vienmēr izvēlieties visjaunāko pieejamo. Šie faili būs .zip formātā. Atvienojiet abus failus un ievietojiet tos mapē C: \ Ruby20 \ bin vai vietā, kur to ievietojāt. Lai uzzinātu, vai tas ir pareizi instalēts, ievadiet cmd un ievadiet šādu komandu:


  • sqlite3 -versija

 

Atbilde būs lejupielādētās SQLite versija. Visbeidzot, mums joprojām ir jāinstalē bibliotēka Ruby, kas ļauj sazināties starp to un SQLite. Lai to izdarītu, uzvednē ierakstiet šādu kodu:


  • dārgakmens instalējiet sqlite3-ruby

 

Gatavs! Jums ir viss instalēts, lai palaistu lietojumprogrammu savā Windows datorā.

 

Instalēšana uz Linux

 

Linux (un vispār uz UNIX balstītām sistēmām) ir vairākas funkcijas, taču arī daudz kopīga. Šīs instrukcijas būs balstītas uz Ubuntu Linux, taču tās jāpiemēro lielākajai daļai UNIX sistēmu.

 

Pirms sākat, jums jāatjaunina Ubuntu. Atveriet termināli un uzrakstiet šādu kodu:


  • $ Sudo apt-get atjauninājums

 

Programmai apt-get ir visu programmu un to versiju kešatmiņas indekss, lai ātrāk meklētu. Palaidot komandu update, tiek nodrošināts, ka šis saraksts būs jaunākais iespējamais.

 

Turklāt mums ir jāinstalē šādi vienumi:

 

Čokurošanās: Tā ir bibliotēka, kas atbalsta jautājumus, kas saistīti ar URL. Lai to atvieglotu, mēs to izmantosim. Vienkārši ievadiet šādu kodu terminālā:


  • $ Sudo apt-get install čokurošanās

 

Rubīns: Pirms Ruby instalēšanas ir nepieciešamas dažas bibliotēkas instalējamiem komponentiem. Ievadiet ar komandu:


  • $ Sudo apt-get install build-essential čokurošanās

 

Tagad, tāpat kā Mac, mēs izmantosim Ruby Version Manager (RVM), ja mašīnā ir instalētas citas Ruby versijas. Ievadiet šādu kodu:


  • $ čokurošanās & ndash; L https://get.rvm.io | bash & ndash; s stabils

 

Lai pārliecinātos, ka Ruby jau ir jūsu datorā, ierakstiet komandu:


  • rubīns - versija

 

Sliedes: Tagad RubyGems jau ir instalēts. Pēc tam ielieciet šo komandu:


  • $ gem instalējiet sliedes

 

Pēc kāda laika, lai pārbaudītu Rails un tā versiju, izmantojiet kodu: rails --version

 

SQLite: Ar apt-get jums nepieciešama tikai viena komanda:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Ja viss norit gludi, instalācijas versiju varat pārbaudīt ar: $ SQLite & ndash; -versija Tagad, lai izveidotu attiecības starp Ruby un SQLite, mums būs nepieciešama Ruby bibliotēka, kas atļauj šo kontaktu. Izmantojiet šādu komandu:


  • $ sudo gem instalējiet sqlite3-ruby

 

Gatavs! Tagad jūs varat sākt pētīt un izveidot Rails lietojumprogrammas Linux Ubuntu.

 

Pirmās Ruby On Rails lietojumprogrammas izveide

 

Turpmāk neatkarīgi no operētājsistēmas jūs varat izmantot šo rakstu un sekot tam savā datorā.

 

Lai izveidotu projektus, jums jāizmanto terminālis, kur jūs dodat komandas, kam seko vārdu sliedes vajadzīgā direktorija iekšpusē. Šajā raksta daļā mēs iepazīstināsim ar to, kas jebkuram iesācējam ir jādara kā pirmais pieteikums: a & ldquo; Hello World & rdquo ;.

 

Atcerieties, ka jums nav nepieciešams izveidot mapi projektam, jo, izmantojot jauno komandu, mape ar lietojumprogrammas nosaukumu tiks izveidota automātiski.Pēc tam atveriet termināli, ievadiet vajadzīgo direktoriju un ierakstiet:


  • $ sliedes jauns sveiks

 

Pēc šīs komandas jaunizveidotajā sveiciena direktorijā tiks izveidoti vairāki faili. Terminālis parādīs visas izveidotās mapes, un dažas no tām ir:

izveidot

izveidot README

izveidot Rakefile

izveidot config.ru

izveidot .gitignore

izveidot Gemfile

izveidot lietotni

izveidot app / controllers / application_controller.rb

izveidot app / helpers / application_helper.rb

izveidot lietotni / skatus / izkārtojumus / application.html.erb

izveidot lietotni / sūtītājus

 

Ievērojiet, ka ir izveidots apakškatalogs ar nosaukumu lietotne. Tajā ir MVC standarta skati, modeļi un kontrolieri, kuru idejas šeit tika ieviestas.

 

Palīgi ir daļa no bibliotēkām un palīdzēs “attiecībām” starp skatiem un kontrolieriem. Lietotnē būs arī sūtītāji, kas iepriekš nebija minēti, bet būs daļa no lietojumprogrammas e-pasta jautājumiem.

 

Tagad mēs ievietosim mini projektu vietējā tīmekļa serverī, lai to varētu pārbaudīt. Kods netika uzrakstīts, tomēr Rails jums ir izveidojis uzpirkšanas ekrānu. Bet vispirms pārliecinieties, ka tas atrodas jūsu lietojumprogrammas direktorijā terminālā un vai jūsu dārgakmeņi ir atjaunināti. Lai to izdarītu, izmantojiet šādu kodu:


  • $ paketes instalēšana

 

Kad jūsu dārgakmeņi ir pabeigti pārskatīt un instalēt, uzrakstiet kodu:


  • $ sliedes serveris

 

Inicializējot, 3000 portā parādās IP adrese 0.0.0.0. Neuztraucieties par šīm nullēm. Tie tikai nozīmē, ka serveris darbojas lokāli jūsu datorā, kamēr tas darbojas terminālā. Pēc tam ievadiet jebkuru pārlūkprogrammu un piekļūstiet vietrādim URL http: //www.localhost: 3000 /, un jūs redzēsiet lapu Ruby on Rails Hello World


  • Kontroliera ģenerēšana Ruby on Rails

 

Vispirms pārtrauciet vietējo serveri terminālā, nospiežot Ctrl + C, kas to atstās projekta mapē. Tagad mēs izveidosim kontrolieri, lai nosūtītu ziņojumu Hello World.

 

Komanda sliedes ģenerē izveido noteiktus failus jūsu projektam. Jūs strādājat ar pieprasījumu un atbildes ciklu, lai izveidotu noteiktus failus, tāpēc izveidosiet kontrolieri, kas atbild par šādu sveicienu:


  • $ sliedes rada kontroliera sveicienu

 

Tiks izveidots kontrolieris un ar to saistītie faili, piemēram, skati, pārbaude un palīgs. Jūs varētu izveidot ar rokām, bet ģenerēt, kas paātrina ražošanu.

 

Tagad, lai parādītu & ldquo; Sveika pasaule & rdquo; jums būs jāpārveido fails app / controllers / salutationcontroller.rb, izveidojot darbību. Atveriet šo failu redaktorā un veiciet šādas izmaiņas:

klases SalutationController & lt; ApplicationController

def sveiks

@message = & lsquo; Sveika pasaule! & rsquo;

beigas

beigas

 

Darbības tiek ieviestas kā metodes Ruby, kur def ir atslēga. Metodē jūs izveidojāt tūlītēju mainīgo, ko sauc par ziņojumu ar vērtību, kuru mēs ievietosim pārlūkprogrammā.

 

Veidnes ģenerēšana rubīnā uz sliedēm

 

Darbība tika izveidota veiksmīgi, tāpēc nākamais solis ir pievienot kādu HTML, kas jāparāda tīmeklī. Izmantojot MVC standartu, kas atdala failus, šis kods būs skatos.

 

Noklusējums ir vienmēr izveidot skatu ar darbības nosaukumu kontrolierī. Pēc tam, piekļūstot lietotnei / skatiem, jūs redzēsiet, ka sveiciena direktorijs jau ir izveidots, bet bez failiem. Redaktorā atveriet jaunu cilni, nosauciet to hello.html.erb un saglabājiet to lietotnē / views / salutation.

 

Jums var rasties jautājums, kāpēc HTML faila beigās formāts ir .erb. Šis formāts ir daļa no Erb Templating bibliotēkas, Rails bibliotēkas, kas ir atbildīga par Ruby koda izmantošanu HTML kodā.

 

Rubīna sintakse tiek ieviesta ar & lt;% =% & gt; kad tā parādīs vērtību HTML formātā vai & lt; %% & gt; kad tam būs tikai loģika, kas pazīstama kā iegultās rubīna izvades tagi.

Ievadiet failu app / views / salutation / hello.html.erb un pievienojiet šādu secību:

& lt; html & gt;

& lt; ķermenis & gt;

& lt; h1 & gt; & lt;% = @ ziņojums% & gt; & lt; / h1 & gt;

& lt; / body & gt;

& lt; / html & gt;

 

Tagad jums jāpasaka Rails, kā atbildēt uz URL, un atbildīgā persona būs route.rb, kas atrodas konfigurācijas direktorijā. Šobrīd par detaļām neuztraucieties pārāk daudz, jo tas ir tikai sākums, un jums joprojām trūkst informācijas, kas tiks sniegta pamazām. Teksta redaktorā atveriet config / route.rb un nomainiet uzrakstīto (komentārus nevajag dzēst, tiem pirms teikumiem ir #):

 

Sveiki :: Application.routes.draw do

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

beigas

 

Jūs pieprasāt, lai ziņojums tiktu parādīts pārlūkprogrammā vietnē URL: http: // localhost: 3000 / salutation / hello. Pēc atvēršanas ziņojums & ldquo; Sveika pasaule! & Rdquo; parādīsies.

 

Autentifikācija ASP.NET MVC:

 

Lai ieviestu autentifikācijas mehānismu ASP.NET MVC lietojumprogrammās. Mēs šeit izveidosim projektu, kas ietvers lietotāju reģistrāciju, pieteikšanos, atteikšanos un paroles maiņu, kas ir būtiskas funkcijas jebkurai lietojumprogrammai, kurai ir ierobežota piekļuves joma pieteicies lietotājiem.

 

Piekļuves kontrole Laravel ar ACL:

 

Lai ieviestu autorizācijas sistēmu, izmantojot Laravel, pasaulē visplašāk izmantoto PHP sistēmu. Tam mēs sāksim ar lietojumprogrammu, kurā ir visas lietotāja reģistrācijas un autentifikācijas daļas.

 

ASP.NET MVC un identitāte: Lietotāju autorizācija ar pretenzijām: Lai ieviestu piekļuves kontroles mehānismu, izmantojot ASP.NET Identity, kas ļauj mums piešķirt lietotājiem lomas un no tā noteikt, kuras lapas un izvēlnes var skatīt.

 

Vairāk par Rubīnu

 

Arhitektūras modeļi Rubīnā:

Tas parāda ArchRuby izmantošanu, lai izteiktu arhitektūras modeļus un labu praksi, kas pēc saglabāšanas veicina programmatūras sistēmas uzturēšanu.

 

Refaktorēšana rubīnā: izmantojot Extract Class tehniku:

 

Pārziniet Extract Class refaktorēšanas tehniku ​​un uzziniet, kā to izmantot Ruby valodā, lai uzlabotu sava koda kvalitāti.

 

Masīvi un bloki ar rubīnu, izmantojot IRB:

 

Attīstīties Rubīnā, izmantojot masīvus un blokus. Masīviem ir vairākas metodes, kas palīdz atvieglot izstrādātāju darbu, savukārt bloki ir vieni no lieliskajiem Ruby sniegtajiem jaunumiem.

 

Vienkāršas lietojumprogrammas izveide ar Ruby On Rails:

 

Vienkāršas lietojumprogrammas izveide, lai parādītu Ruby On Rails ietvara interesantas funkcijas