www.wikidata.uk-ua.nina.az
Ruby on Rails ob yektno oriyentovanij programnij karkas frejmvork dlya stvorennya vebzastosunkiv napisanij na movi programuvannya Ruby Ruby on Rails nadaye karkas model vid kontroler Model View Controller dlya vebzastosunkiv a takozh zabezpechuye yihnyu integraciyu z vebserverom i serverom bazi danih Ruby on RailsTip programnij karkas vebzastosunkivAvtor David Heinemeier HanssonRozrobnik Rails Core TeamOperacijna sistema kros platformovijMova programuvannya RubyStan rozrobki aktivnijLicenziya MITRepozitorij github com rails railsVebsajt rubyonrails org Ruby on Rails u VikishovishiRuby on Rails buv stvorenij Devidom Gajnemayer Genssonom angl David Heinemeier Hansson na osnovi jogo roboti nad zasobom keruvannya proektami Basecamp i buv vipushenij v lipni 2004 roku Ruby on Rails ye vidkritim programnim zabezpechennyam i rozpovsyudzhuyetsya za licenziyeyu MIT Zmist 1 Principi 2 Arhitektura 2 1 Model 2 2 Vid 2 3 Kontroler 3 Integraciya 4 Proekti napisani na RoR 5 Vinoski 6 PosilannyaPrincipi RedaguvatiRuby on Rails viznachaye principi rozrobki zastosunkiv Zastosunki ne povinni viznachati vlasnu arhitekturu oskilki voni vikoristovuyut gotovij karkas model vid kontroler Mova Ruby dozvolyaye vikoristovuvati notaciyu sho legko chitayetsya dlya viznachennya semantiki vebzastosunkiv takih yak vidnosini mizh tablicyami v bazi danih Ruby on Rails nadaye mehanizmi povtornogo vikoristannya sho dozvolyayut minimizuvati dublyuvannya kodu u vebzastosunku princip Don t Repeat Yourself ne povtoryuj sebe Za zamovchuvannyam vikoristovuyutsya ugodi po konfiguraciyi tipovi dlya bilshosti vebzastosunkiv princip Convention over configuration ugodi nad konfiguraciyeyu Yavna specifikaciya konfiguraciyi potribna tilki v nestandartnih vipadkah Arhitektura RedaguvatiOsnovnimi komponentami zastosunkiv Ruby on Rails ye model model vid view i kontroler controller Model Redaguvati Model nadaye reshti komponentiv programi ob yektno oriyentovane predstavlennya danih takih yak katalog produktiv abo spisok zamovlen Ob yekti modeli zdijsnyuyut zavantazhennya i zberezhennya danih v relyacijnij bazi danih Zavdyaki mozhlivostyam dinamichnoyi tipizaciyi v movi Ruby rozrobnikovi dosit uspadkuvati svij klas modeli vid bazovogo klasu ActiveRecord Base Ruby on Rails avtomatichno pov yazuye klasi modeli z tablicyami v bazi danih i stvoryuye atributi ob yektiv dlya vidpovidnih poliv tablici Vid Redaguvati Vid stvoryuye interfejs koristuvacha dlya vidobrazhennya otrimanih vid kontrolera danih Vid takozh peredaye zapiti koristuvacha na manipulyaciyu danimi v kontroler yak pravilo vid ne zminyuye bezposeredno dani z modeli U Ruby on Rails vid opisuyetsya za dopomogoyu shabloniv RHTML Voni ye fajlami HTML z dodatkovimi vklyuchennyami fragmentiv kodu Ruby Embedded Ruby abo ERb Vivid zgenerovanij vbudovanim kodom Ruby vklyuchayetsya v tekst shablonu storinki HTML yaka pislya cogo povertayetsya koristuvachevi Vidi mozhut vikoristovuvati fragmenti inshih vidiv i u svoyu chergu buti vklyuchenimi v shablon layout vishogo rivnya Kontroler Redaguvati Kontroler osnovnij komponent sho vidpovidaye za vzayemodiyu z koristuvachem Kontroler prochituye neobhidni dani z modeli i gotuye yih dlya vidobrazhennya a takozh zberigaye otrimani vid vidobrazhennya dani v modeli Kontrolerom v Ruby on Rails ye klas uspadkovanij vid ActionController Base Vidkriti metodi kontrolera ye tak zvanimi diyami actions Action chasto vidpovidaye okremomu vidovi Napriklad po zapitu koristuvacha admin list bude viklikanij metod list klasu AdminController i potim vikoristanij vid list rhtml Integraciya RedaguvatiRuby on Rails mozhe pracyuvati z Apache Lighttpd abo bud yakim inshim vebserverom sho pidtrimuye FastCGI Dlya rozrobki i znevadzhennya chasto vikoristovuyetsya vbudovanij v Ruby vebserver WEBrick abo MongrelYak server bazi danih pidtrimuyutsya MySQL Firebird PostgreSQL IBM DB2 Oracle i Microsoft SQL Server Takozh pidtrimuyetsya vbudovana baza danih SQLite Proekti napisani na RoR RedaguvatiRedmine Twitter GitHubVinoski RedaguvatiPosilannya RedaguvatiSajt proektu Ruby On Rails angl Otrimano z https uk wikipedia org w index php title Ruby on Rails amp oldid 37193627