Ruby on Rails
Ruby on Rails je vyborny framework na produkci webu a webovych aplikaci. Po mem dlouhem patrani si dovolim jej oznacit za nejlepsi framework vubec.
Na domovske strance najdete tyto poutava videa ktera demonstruji rychlost ktere jste pri tvoreni webu pomoci Ruby on Rails dosahnout. Dalsi zajimava videa, mimo jine, srovnavajici RoR s ostatnimy frameworky najdete na zde na YouTube.
Instalace
Vyzkouseno v Ubuntu Desktop x86 Interpid Ibex 8.10
V podstate jsou pro instalaci k dispozici dva puvodni navody, ktere se vsak jeste sami v sobe rozvetvuji do dalsich „podnavodu“. Prvni je na webu rubyonrails.org a druhy na help.ubuntu.com. Navzajem na sebe odkazuji, tvrdic ze ten druhy je aktulani. Uvedu tedy prelozeny vycet tech kroku ktere jsou smysluplne a aktualni, tak aby vysledkem byly co mozna nejlepe nainstalovane a fungujici Ruby on Rails.
Vse je samozrejme mozne instalovat skrze repozitare ale to je, z nejruznejsich duvodu (mam dojem ze gems v repozitarich maji chybu, apod.), spatna cesta. Doporuceny postup je instalovat z repozitaru pouze ruby, rubygems (aktualizacni a distribucni system) instalovat rucne (nebojte se .) a rails instalovat prave pomocy gems.
ruby
Nainstalujte ruby z repozitaru:
sudo apt-get install ruby-full build-essential
Pokud vam apt-get zahlasi ze tento balicek nema kandidata na instalaci znamena to, ze nemate povoleny vsechny zdroje - nejsnazsi cesta je v souboru sudo nano /etc/apt/sources.list zrusit zakomentovani krizkem # pred vsemi vetvemi zacinajicim slovem deb (krome tech prvnich vedoucich na cdrom) a provest „sudo apt-get update“.
rubygems
Stahnete si z rubyforge.org > rubygems > Latest File Releases > rubygems > download nejnovejsi verzi ruby gems a nainstalujte ji. V mem pripade to byla verze rubygems-1.3.1.tgz.
wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz tar -xvzf rubygems-1.3.1.tgz cd rubygems-1.3.1 sudo ruby setup.rb # nevim proc ale nema se instalace spoustet z nadrazeneho adresare, treba takto: "sudo ruby rubygems-1.3.1/setup.rb"
update gems
sudo gem update --system
pokud se gems tvari ze tam nejsou, musite jeste rucne dodelat symlink k nove verzi
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
rails
pomoci gems nainstalujte rails
sudo gem install rails mongrel
po spusteni tohoto prikazu se muze zdat ze se nic nedeje, budte trpelivi, a treba pomoci bmon (nemate monitor sitoveho provozu bmon? pak tedy: „sudo apt-get install bmon -y && bmon“) koukejte na sit jak gems stahuji o106.
A to je vse, ted mate v systemu ruby on rails.
Otestovani funkcnosti
Po instalaci si muzete overit ze jste vse udelali spravne jednoduchymi postupy.
Test Ruby
Vytvorime adresar do ktereho zapiseme jednoduchy skript jez secte 1+2:
mkdir rubytest && cd rubytest && echo puts 1+2>soucetcisel.rb && ruby soucetcisel.rb
pokud po zadani tohoto prikazu do prikazoveho radku uvidite jako vysledek cislici tri, pak ruby funguje .)
Test Rails a WEBrick serveru
Pokud vam zustal adresar rubytest z predesleho prikladu, preskocte prvni radek
mkdir rubytest && cd rubytest rails mujeruby # ted probehne spousta radku cd mojeruby ruby script/server # server mimo jine zahlasi ze jede na portu 3000 a take ze pro jeho preruseni staci zmacknout Ctrl+C
Nyni si otevrete internetovy prohlizec a zadejte adresu localhost:3000 , pokud jste vse udelali spravne tak vidite uvitaci stranku vaseho lokalniho ruby serveru s textem „Welcome aboard You’re riding Ruby on Rails! …“ Muzete se vratit do predesleho okna a pomoci Ctrl+C server zastavit.
Blahopreji. vas Rails a WEBrick server jedou.
Pokud budete chtit nejake priklady jak konkretneji vytvorit stranku v Rails nebo jak ji publikovat pomoci apache ci jak Rails pripojit k Mysql, kouknete na muj blog blog.robinpecha.cz > Ruby On Rails kde se pokusim umistit nejake jednoduche priklady a dalsi vychytavky ze kterych, dle popularity, vytvorim dalsi navody na teto wiki.