ruby_on_rails

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

ruby_on_rails [2012/07/15 08:18] – vytvořeno ubunturuby_on_rails [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
 +====== 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 [[http://www.rubyonrails.cz/|domovske strance]] najdete [[http://www.rubyonrails.cz/screencasts.html|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 [[http://www.youtube.com/results?search_query=ruby+on+rails&search_type=&aq=f|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 [[http://wiki.rubyonrails.org/rails/pages/RailsOnUbuntu|rubyonrails.org]] a druhy na [[https://help.ubuntu.com/community/RubyOnRails|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:
 +<code>
 +sudo apt-get install ruby-full build-essential
 +</code>//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 [[http://rubyforge.org/projects/rubygems/|rubyforge.org > rubygems]] > Latest File Releases > rubygems > download nejnovejsi verzi ruby gems a nainstalujte ji. V mem pripade to byla verze [[http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz|rubygems-1.3.1.tgz]].
 +<code>
 +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"
 +</code>==== update gems ====
 +<code>
 +sudo gem update --system
 +</code>pokud se gems tvari ze tam nejsou, musite jeste rucne dodelat symlink k nove verzi
 +<code>
 +sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
 +</code>==== rails ====
 +
 +pomoci gems nainstalujte rails
 +<code>
 +sudo gem install rails mongrel
 +</code>
 +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:
 +<code>
 +mkdir rubytest && cd rubytest && echo puts 1+2>soucetcisel.rb && ruby soucetcisel.rb
 +</code>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
 +<code>
 +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
 +</code>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 [[http://blog.robinpecha.cz|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.