Ruby on Rails apmācība: Viss, kas jums jāzina par tīmekļa lietojumprogrammām



Šī Ruby on Rails apmācība sniegs jums padziļinātas zināšanas par Rails Framework un palīdzēs jums izveidot tīmekļa lietojumprogrammu no jauna.

Miljoniem uzņēmumu izmanto internetu kā rentablu komunikācijas kanālu. Tas ļauj viņiem apmainīties ar informāciju ar savu mērķa tirgu un veikt ātrus, drošus darījumus. Rāmji ir bibliotēkas, kas palīdz ātrāk un gudrāk izstrādāt savu lietojumprogrammu. ir viena no visproduktīvākajām tīmekļa lietojumprogrammu sistēmām. Šī Ruby on Rails apmācība sniegs padziļinātas zināšanas par tīmekļa lietojumprogrammu sistēmu.

Šajā Ruby on Rails apmācībā ir aplūkotas šādas tēmas:





Kas ir Rubīns uz sliedēm?

Rubīns uz sliedēm- edurekaRuby on Rails, kas pazīstams arī kā Rails, ir servera pusetīmekļa lietojumprogrammu ietvars, kas rakstīts Ruby programmēšanas valodā. Tas ir modeļa skata-kontroliera ietvars, kas nodrošina datu bāzes un tīmekļa lapu struktūru. Lietotni Rails var izstrādāt vismaz desmit reizes ātrāk nekā parasti ietvaros.



Pārejam uz priekšu ar Ruby on Rails apmācību un uzzinām vairāk iemeslu, kāpēc izmantot šo ietvaru.

Kāpēc lietot Ruby on Rails?

The tīmekļa ietvarā ir funkcijas, kas atvieglo gan klienta, gan servera tīmekļa attīstību. Tas nodrošina pamata struktūru, kas nepieciešama izstrādātājiem, lai izveidotu tīmekļa lapas, tīmekļa pakalpojumus un datu bāzes. Tas arī ļauj izstrādātājiem veidot lietotāju saskarnes, apvienojot , CSS, un XML. Apskatīsim dažus iemeslus, kāpēc mums vajadzētu izvēlēties Ruby on Rails, nevis citus ietvarus:

  • Tas ir lieliski piemērots tīmekļa tehnoloģijām
  • Ietaupa naudu
  • Ietaupa laiku
  • Aktīva un noderīga kopiena
  • Izveidojiet savas Plug & Play lietotnes
  • Izmanto lielie uzņēmumi

Tagad, kad mēs zinām, kāpēc mums vairāk jādod priekšroka Ruby on Rails nekā citiem ietvariem, turpināsim izmantot mūsu Ruby on Rails apmācību un uzzināt par programmēšanas valodu, kurā tā ir rakstīta.



Ievads Ruby

Rubīns ir dinamiska, atvērtā koda programmēšanas valoda, kas koncentrējas uz vienkāršību un produktivitāti. Tam ir eleganta sintakse, kas ir dabiski lasāma un viegli rakstāma. Rubīnā absolūti viss ir objekts, tas nozīmē, ka viss darbojas vienā un tajā pašā ziņojumu sūtīšanas un saņemšanas paradigmā.

Pārejam uz priekšu ar mūsu Ruby on Rails apmācību un apskatīsim dažas no Ruby programmēšanas valodas priekšrocībām.

Rubīna priekšrocības

Rubīnu iesācējiem bieži iesaka, jo to ir viegli lietot un apgūt. Vēl viens iemesls ir tas, ka tam ir garš saraksts ar priekšrocībām, salīdzinot ar citām valodām. Tāir viena no populārākajām programmēšanas valodām, un tā nodrošina daudzas plaši izplatītas lietojumprogrammas. Apskatīsim dažas no programmēšanas valodas priekšrocībām:

kas ir labākais java ide

Vienkāršība - Rubīna sintakse ir ļoti vienkārša un lasāma. Tas ļauj Ruby izstrādātājiem paveikt vairāk, izmantojot mazāk kodu. Lasāmība arī padara Ruby gandrīz pašdokumentējošu un samazina atsevišķu komentāru vai palīdzības teksta izstrādi izstrādātājiem.

Ātrāka attīstība - Tīmekļa izstrāde ar Ruby on Rails ir ātrāka, pateicoties Ruby programmēšanas valodas orientācijai uz objektu. dažreiz Ruby koda rindiņa var būt sešu Java koda rindu vērta. Tas piedāvā jaudīgu infrastruktūru jau no paša sākuma, un izstrādātājiem tiek dots ievērojams laiks un pūles, lai izveidotu to no jauna.

Viegla koda uzturēšana un atjaunināšana - Rubīns ir pazīstams ar savu stabilitāti un paredzamību. Ir diezgan viegli modificēt esošo kodu un pievienot vietnei jaunas funkcijas. Tas ir īpaši vērtīgi ilgtermiņa projektiem un jaunajiem uzņēmumiem.

Rentabilitāte - To var palaist uz bezmaksas atvērtā koda Linux un labi darbojas ar daudziem bezmaksas tīmekļa serveriem un datu bāzēm. Viss izstrādes process un koda atjaunināšana tiek veikta ātrāk. tādējādi uzņēmumu īpašnieki mēdz tērēt mazāk naudas savas vietnes izstrādei un tās jaunināšanai.

Tagad, kad jūs zināt dažas no Ruby programmēšanas valodas priekšrocībām, pārejiet uz priekšu ar mūsu Ruby on Rails apmācību un apskatiet dažus populāros Ruby ietvarus.

Rubīna rāmji

Izteiksmīgie Ruby sintakses noteikumi ļauj programmētājiem izveidot tīmekļa lietojumprogrammas, rakstot viegli lasāmu kodu. Daudzi izstrādātāji pat izvēlas Ruby, lai izveidotu prototipus, nepieliekot papildu laiku un pūles. Bet izstrādātāji nevar rakstīt lielas un sarežģītas tīmekļa lietojumprogrammas Ruby, neizmantojot tīmekļa ietvarus. Rīki, bibliotēkas un utilītas, ko nodrošina tīmekļa vietnes Ruby, ļauj programmētājiem rakstīt tīmekļa lietojumprogrammas atbilstoši dažādām biznesa prasībām.

Daži no slavenajiem Ruby ietvariem ietver:

  • Rubīns uz sliedēm
  • Riteņi
  • Sinatra
  • Kuba
  • Hanami
  • Apdedzināts
  • Taku žakete

Tāpēc virzīsimies uz priekšu un koncentrēsimies uz vienu no populārākajiem Ruby ietvariem un uzzināsim vairāk par Rails Framework šajā Ruby on Rails apmācībā.

Rubīns uz sliedēm

Rubīns uz sliedēm ir populārākā tīmekļa sistēma Ruby programmēšanas valodai. Pilnas kaudzes tīmekļa ietvarā ir funkcijas, kas atvieglo gan klienta, gan servera tīmekļa attīstību. Tas nodrošina pamata struktūru, kas nepieciešama izstrādātājiem, lai izveidotu tīmekļa lapas, tīmekļa pakalpojumus un datu bāzes.

Tagad virzīsimies uz priekšu ar mūsu Ruby on Rails apmācību un uzskaitīsim dažus iemeslus, kāpēc Rails tiek izvēlēts no simtiem citu programmēšanas valodu.

Ruby on Rails priekšrocības

  1. Stingra standartu ievērošana - Viena no ievērojamākajām priekšrocībām Ruby on Rails ir spēcīgs tīmekļa standartu atbalsts katrai lietojumprogrammas daļai, sākot no lietotāja saskarnes līdz datu pārsūtīšanai. Tas atvieglo valodas apguvi iesācējiem un daudz patīkamāku lietošanu profesionāļiem. Tas ne tikai mazina koda daudzumu, kas jums jāraksta, lai ieviestu funkciju.
  2. Milzīga un aktīva sabiedrība - Apmēram 10% populārāko vietņu pasaulē izmanto Ruby on Rails, kas to iekļauj top 3 visbiežāk izmantotajos tīmekļa izstrādes rīkos. Vietnē ir milzīga RoR izstrādātāju kopiena un simtiem dažādu noderīgu kopienas izveidotu dārgakmeņu un bibliotēku, kurus varat izmantot kā daļu no savas programmatūras.
  3. Laika efektivitāte - Ruby on Rails ir simtiem rīku, kas var gan paātrināt, gan vienkāršot kopējo kodēšanas pieredzi, kā arī ietaupīt laiku vienkāršiem, tomēr laikietilpīgiem uzdevumiem. Būtībā tas nozīmē, ka tajā pašā laikā jūs varat nopelnīt vairāk naudas.
  4. Popularitāte lielo uzņēmumu vidū - Lielākā daļa lielo uzņēmumu ar profesionāliem analītiķiem pieņem labus lēmumus par instrumentiem, ko viņi izmanto savos projektos. Ruby on Rails noteikti ir izpelnījies tādu reputāciju, jo ir daudz patiešām masīvu projektu, kas to joprojām izmanto. Daži no lielajiem uzņēmumiem ir GitHub, Airbnb, shopify utt.

Tagad ejam uz priekšu ar mūsu Ruby on Rails apmācību un uzziniet dažus galvenos uzdevumus, kurus Rails veic, veidojot lietojumprogrammu.

Sliežu ietvars

Karkass ir programma, programmu kopa un kodu bibliotēka, kas jums uzraksta lielāko daļu jūsu lietojumprogrammas. Kad izmantojat ietvaru, jūsu uzdevums ir uzrakstīt tās lietojumprogrammas daļas, kas tai liek veikt konkrētas nepieciešamās lietas. Apņemoties rakstīt lietojumprogrammu Rails, ir svarīgi veikt trīs galvenos uzdevumus, piemēram:

  1. Aprakstiet un modelējiet lietojumprogrammas domēnu - Domēns ir jūsu lietojuma visums. Domēns var būt mūzikas veikals, universitāte, iepazīšanās pakalpojums, adrešu grāmata vai aparatūras inventārs. Tātad šeit jums ir jānoskaidro, kas tajā atrodas, kādas vienības pastāv šajā Visumā un kā tajā esošie priekšmeti ir savstarpēji saistīti. Tas ir līdzvērtīgs datu bāzes struktūras modelēšanai, lai saglabātu entītijas un to attiecības.
  2. Norādiet, kas var notikt šajā domēnā & mīnus Domēna modelis ir statisks, un mums tas jāpadara dinamisks. Adreses var pievienot adrešu grāmatai, mūzikas partitūras var iegādāties mūzikas veikalos un lietotāji var pieteikties iepazīšanās servisā. Jums jāidentificē visi iespējamie scenāriji vai darbības, kurās var piedalīties jūsu domēna elementi.
  3. Izvēlieties un noformējiet publiski pieejamos domēna skatus & mīnus Šajā brīdī jūs varat sākt domāt ar tīmekļa pārlūka noteikumiem. Kad esat nolēmis, ka jūsu domēnā ir studenti un viņi var reģistrēties nodarbībām, varat iedomāties apsveikuma lapu, reģistrācijas lapu un apstiprinājuma lapu utt. Katra no šīm lapām vai skatiem parāda lietotājam, kā lietas notiek stāvēt noteiktā brīdī.

Pamatojoties uz trim iepriekš minētajiem uzdevumiem, Ruby on Rails nodarbojas ar Model View Controller ietvaru. Tāpēc ejiet uz priekšu ar mūsu Ruby on Rails apmācību un uzziniet vairāk par MVC Framework.

Ruby on Rails MVC ietvars

The Modeļa skata kontrolieris princips sadala lietojumprogrammas darbu trīs atsevišķās, bet cieši sadarbojošās apakšsistēmās.

  • Modelis (ActiveRecord) - tas uztur attiecības starp objektiem un datu bāzi un apstrādā validāciju, saistīšanu, darījumus un daudz ko citu. Šī apakšsistēma ir ieviesta ActiveRecord bibliotēkā, kas nodrošina saskarni un saistīšanu starp relāciju datu bāzes tabulām un Ruby programmas kodu, kas manipulē ar datu bāzes ierakstiem. Rubīna metožu nosaukumi tiek automātiski ģenerēti no datu bāzes tabulu lauku nosaukumiem.
  • Skats (ActionView) - tā ir datu prezentācija noteiktā formātā, ko izraisa pārziņa lēmums iesniegt datus. Tās ir uz skriptiem balstītas veidņu sistēmas, piemēram, JSP, ASP, PHP, un tās ir ļoti viegli integrēt ar AJAX tehnoloģiju. Šī apakšsistēma ir ieviesta ActionView bibliotēkā, kas ir iegultā rubīna (ERb) sistēma, lai noteiktu prezentācijas veidnes datu prezentēšanai. Katrs tīmekļa savienojums ar Rails lietojumprogrammu rada skata parādīšanu.
  • Kontrolieris (ActionController) - objekti lietojumprogrammā, kas vada trafiku, no vienas puses, vaicājot modeļus par konkrētiem datiem, un, no otras puses, sakārtojot šos datus formā, kas atbilst konkrētā skata vajadzībām. Šī apakšsistēma ir ieviesta ActionController, kas ir datu starpnieks, kas atrodas starp ActiveRecord un ActionView.

Tagad, kad jūs zināt, kas ir Ruby on Rails un kāpēc mums vajadzētu izmantot šo ietvaru, virzīsimies uz priekšu un apskatīsim Ruby un Rails instalēšanas procesu.

Instalēšanas darbības

Lai izstrādātu tīmekļa lietojumprogrammu, izmantojot Ruby on Rails Framework, mums vispirms jāinstalē šāda programmatūra:

  • Rubīns
  • Rails Framework
  • Tīmekļa serveris
  • Datu bāzes sistēma

Sliedes darbojas ar daudzām datu bāzu sistēmām, ieskaitot MySQL , PostgreSQL, SQLite, Oracle, DB2 un SQL Server. Lūdzu, skatiet atbilstošo datu bāzes sistēmas iestatīšanas rokasgrāmatu, lai iestatītu savu datu bāzi.

Sliežu instalēšana sistēmā Windows

1. darbība: instalējiet Ruby

lejupielādēt instalācijas pakotni norubyinstaller.org. Seko lejupielādēt saiti un palaidiet iegūto instalēšanas programmu. Jūs varat instalēt jaunāko pieejamo Ruby versiju ar vienu klikšķi. Tas ir ļoti mazs iepakojums, un jūs kopā ar šo paketi saņemsiet arī RubyGems. Pēc instalēšanas versiju var pārbaudīt arī ierakstot rubīns -v komandu uzvednē.

2. solis: instalējiet sliedes

Kad Rubygems ir ielādēts, jūs varat instalēt visus sliedes un tās atkarības, izmantojot šādu komandu, izmantojot komandrindu un mīnus

C:> dārgakmens uzstādiet sliedes

3. darbība. Pārbaudiet sliedes versiju

Izmantojiet šo komandu, lai pārbaudītu sliežu versiju.

C:> sliedes -v

Rezultāts

mana sql apmācība iesācējiem
Sliedes 5.2.2

Kad esat pabeidzis iepriekš minētās darbības, esat veiksmīgi instalējis Ruby on Rails pār Windows.

Tagad, kad jums ir ideja par Ruby on Rails Framework un kā to instalēt, turpināsim darbu ar mūsu Ruby on Rails apmācību un saprotam vienkāršu tīmekļa lapas izveidošanas veidu, izmantojot ietvaru.

Tīmekļa lapas izveide, izmantojot Ruby on Rails (demonstrācija)

Šeit mēs izmantosim PostgreSQL kā mūsu datu bāzi. Tā ir populāra izvēle Ruby On Rails kopienā. Vispirms jums jāpārvietojas uz direktoriju, kurā vēlaties saglabāt savu projektu, un jāatver komandu uzvedne.

kā pārveidot dubultu par int Java

Lai ģenerētu jaunu lietotni, palaidiet šādu kodu:

sliedes jauns sadarbības lauks - datu bāze = postgresql

Tādējādi mēs esam veiksmīgi izveidojuši savu jauno lietojumprogrammu, un mēs varam pāriet uz jauno direktoriju, izmantojot šādu komandu:

kompaktdisks

Kad atrodamies direktorijā, mēs varam palaist lietotni, izmantojot šādu komandu:

sliedes s

Ar šo mēs esam sākuši lietotni, un tagad jums ir jāatver pārlūks un jādodas uz vietni http: // localhost: 3000, kur atradīsit Rails sveiciena lapu.

Tagad mēs mainīsim Rails sveiciena lapu uz mūsu sākumlapu, un tāpēc mums ir jāizveido jauns kontrolieris, ko sauc par lapām, izmantojot šādu komandu:

sliedes g kontroliera lapas

Mēs izmantosim šo PagesController, lai pārvaldītu mūsu īpašās un statiskās lapas. Mēs varam izmantot Notepad ++ vai Sublime tekstu, lai atvērtu failu pages_controller.rb.

app / kontrolieri / pages_controller.rb

Atverot pages_controller.rb, mēs redzam to:

klases PagesController 

Visi mūsu izveidotie kontrolieri tiks mantoti no klases ApplicationController. Tādējādi visas šīs klases ietvaros noteiktās metodes būs pieejamas visos mūsu kontrolieros.

Mēs definēsim publisku metodi ar nosaukumu indekss, tāpēc to var izsaukt kā darbību:

klases PagesController 

Tagad definēsim maršrutu, lai Rails zinātu, kurš kontrolieris un tā darbība jāizsauc, kad mēs atveram saknes lapu. Atveriet failu Routes.rb vietnē app / config / Routes.rb un ievietojiet šādu rindu:

sakne: 'pages # index'
Rails.application.routes.draw do root līdz: 'pages # index' beigām

Tagad izveidosim jaunu veidni mūsu indeksa darbībai. Atveriet lietotni / skatus / lapas un šajā direktorijā izveidojiet failu index.html.erb. Šī faila iekšpusē mēs varam ierakstīt mūsu parasto HTML + Embedded Ruby kodu.

  

TO Rubīns uz sliedēm tīmekļa lapas piemērs.

Mājas Saite Saite Saite

Par mani

Foto no manis:
Attēls

Neliels teksts par pakalpojumiem, kurus viņi mani pamet manā vainā ..

Vairāk teksta

Lorem ipsum patērētājs ir Sme.

Attēls
Attēls
Attēls

NOSAUKUMA KATEGORIJA

Nosaukuma apraksts, 2017. gada 7. decembris
Attēls

Daži teksts ..

Ir nomierinošs dvēselei, pie tā ir vainīgi tie, kas atrodas manas pūles birojos. Viņi pameta vispārējo consectetur adipiscing elit, sed laiku un vitalitāti, lai darbs un bēdas, dažas svarīgas lietas, kas jādara eiusmod. Gadu gaitā nāk, kas nodarbojas ar skolas rajonu.


NOSAUKUMA KATEGORIJA

Nosaukuma apraksts, 2017. gada 2. septembris
Attēls

Daži teksts ..

Ir nomierinošs dvēselei, pie tā ir vainīgi tie, kas atrodas manas pūles birojos. Viņi pameta vispārējo consectetur adipiscing elit, sed laiku un vitalitāti, lai darbs un bēdas, dažas svarīgas lietas, kas jādara eiusmod. Gadu gaitā nāk, kas nodarbojas ar skolas rajonu.

Kājene

Lai uzzinātu vairāk par HTML: *** Noklikšķiniet šeit ***

Tagad, kad mēs atgriezīsimies mūsu mājas lapā, tas izskatīsies šādi:

Ar šo mēs esam pabeiguši šo Ruby on Rails apmācību. Es ceru, ka jūs, puiši, izbaudījāt šo rakstu un sapratāt, kā tīmekļa lietojumprogrammām izmantot Ruby on Rails sistēmu. Tātad, ja esat to izlasījis, jūs vairs neesat Ruby on Rails iesācējs. Izmēģiniet šos piemērus un dariet man zināmu, vai, ieviešot kodu, rodas kādas problēmas.

Tagad, kad esat uzzinājis par Ruby on Rails Framework, pārbaudiet pēcEdureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Šīs sertifikācijas apmācības kuratori ir nozares profesionāļi atbilstoši nozares prasībām un prasībām. Izpētiet par pilnas kaudzes tīmekļa izstrādes praksi, izmantojot “Ruby on Rails”, lai īsā laika posmā izveidotu ļoti mērogojamas lietojumprogrammas, salīdzinot ar citiem partneriem, izmantojot tādas koncepcijas kā MVC, Gems, Action View, Action Controller, Active Record & Deployment un Web Application Projects. jautājums mums? Lūdzu, pieminējiet to “Ruby on Rails Tutorial” komentāru sadaļā, un mēs ar jums sazināsimies.