Entries from November 2007 ↓

Inštalácia GUI (Aptana RadRails) a Hello World!


Ruby on Rails je pomerne mladý framework a neexistuje veľa vývojových prostredí pre prácu s ním. Niekto preferuje obyčajný textový editor (napr. užívatelia Mac-ov nedajú dopustiť na textový editor TextMate) a prácu s konzolou. My si však vyskúšame prácu s rozvinutým (a takmer plnohodnotným) prostredím pre vývoj RoR aplikácií - rozšírením Eclipse, RadRails.

Prvé čo potrebujeme, je stiahnuť si inštalačný súbor Aptana Studio zo stránky:

http://www.radrails.org/

Inštaláciu prevedieme priamočiaro, spustením inštalačného súboru aptana_studio_setup.exe. Po dokončení inštalácie je potrebné stiahnuť a nainštalovať plugin RadRails. To spravíme nasledovne:
  1. V menu Aptana Studia zvolíme Help > Sofware Updates > Find and Install...
  2. Zvolíme Search for new features to install
  3. Zo zoznamu vyberieme Aptana: RadRails Development Enviroment
  4. Stlačíme tlačidlo Finish a po potvrdení niekoľkých dialógov a reštarte Aptana Studia máme RadRails
    naištalované.

Posledný krok inštalácie spočíva v správnom nastavení ciest k Ruby interpreteru. Spravíme to cez dialógové okno Windows > Preferences > Ruby > Installed Interpreters:

Zvolíme Add a v dialógovom okne pomocou tlačidla Browse vyberieme adresár, v ktorom máme nainštalované binárne súbory Ruby (ak ste inštalovali InstantRails podľa predchádzajúceho návodu, tak C:\InstantRails\ruby). Nič dalšie už netreba vypĺňať a preto potvrdíme dialóg a môžme sa pustiť do programovania našej prvej Hello World aplikácie.

Hello World!

Detailmi programovania v Ruby on Rails sa budeme zaoberat neskôr. V tejto časti uvediem len presný postup ako vytvoriť našu prvú funkčnú RoR aplikáciu.

Vyberieme File > New > Rails Project a zadáme meno našej aplikácie, napr. HelloRails. Ostatné nastavenia projektu v dialógovom okne ponecháme východzie.

Na ľavej strane v časti Rails Navigator vidíme náš novovyvorený projekt v strome, ktorý keď rozbalíme, zobrazí adresárovú štruktúru a súbory, ktoré projekt obsahuje.

Ďalej vytvoríme nový controller s názvom Say. Keby sme pracovali iba s textovým editorom, vytvárame nové komponenty spúšťaním skriptov v textovej konzole. RadRails nám to však uľahčí a nový controller vytvoríme pomocou Tabu Generators v dolnej časti obrazovky:

Pomocou Rails Navigatora si nájdeme novovytvorený súbor app>controlers>say_controler.rb a do kódu dopíšeme novú akciu hello:



Zostáva nám už len pridať View pre zobrazenie našej akcie. Tak ako sme vytvorili akciu hello, takisto musíme pre túto akciu vytvoriť View (šablónu) pre prezantáciu tejto akcie v HTML jazyku.

V Rails Navigatore si nájdeme adresár app>views>say a vytvoríme v ňom nový prázdny súbor hello.rhtml.

Do ktorého vložíme nasledujúci kód:

<html>
<head><title>Three Times Hello Rails!</title></head>
<body>
<% 3.times() do %>
Hello Rails!<br />
<% end %>
</body>
</html>


Po uložení súborov spustíme našu aplikáciu pomocou tabu Servers v dolnej časti obrazovky.


Po nasmerovaní prehliadača na adresu http://127.0.0.1:3000/say/hello (resp. zo zmeneným portom podla výpisu v konzole pri spúštaní servera), vidíme našu prvú bežiacu Ruby on Rails aplikáciu.

Rhotoalbum 0.3 Released

A new version of Rhotoalbum, a simple but powerful photo album generator written in Ruby, has been released. It is already its third release (0.3) and there are now really nice features as photo descriptions, more styles support with a style switcher or album options. Thanks to Viktor Zigo (maybe you know his plug-in to Firefox [...]

1. Začíname s Ruby on Rails - Inštalácia


Učiť sa programovací jazyk iba podľa knihy resp. článkov určite nie je to pravé orechové. Je priam žiadúce aby sme mohli počas učenia programovať a skúšať si jednotlivé črty jazyka. Preto, skôr ako sa začneme učiť programovať v Ruby on Rails, pripravíme si počítač pre prácu s ním.

Inštalácia Ruby on Rails

Inštalácia Ruby on Rails nie je triviálna a vzhľadom na to, aký je vývoj v Ruby on Rails jednoduchý, býva často považovaná za najťažšiu časť učenia sa tohto frameworku. Pre prácu s Ruby on Rails (RoR) potrebujeme viacero spolupracujúcich komponentov. Sympatizanti práce v operačnom systéme Windows (ku ktorým patrím aj ja, a táto stránka sa bude venovať výhradne práci v OS Windows) majú však jednu obrovskú výhodu. K dispozícií balík InstantRails, ktorý tento proces značne zjednoduší.

Pre inštaláciu v OS Windows je teda potrebné stiahnuť si inštalačný .zip súbor InstantRails z adresy:

http://instantrails.rubyforge.org/wiki/wiki.pl

Súbor má asi 50MB. Ďalej je potrebné vytvoriť adresár, v ktorom chceme mať InstantRails nainštalované. Cesta k adresáru nesmie obsahovať medzery (Cesta typu "C:\Program Files\..." je teda nepoužiteľná). Vhodné je použiť napríklad C:\InstantRails (túto cestu budeme používať aj v dalších častiach seriálu). Do tohto adresára rozbalíme stiahnutý .zip súbor a spustíme InstantRails.exe. Na otázku, či chceme pregenerovať konfiguračné súbory odpovieme áno a týmto by mala byť inštalácia RoR dokončená.

Teraz by sme mali na obrazovke vydieť maličké okno InstantRails, cez ktoré môžeme spravovať jednotlivé komponenty a spúšťať naše alebo vzorové aplikácie. Napríklad blogovací systém typo spustíme kliknutím na I vľavo hore > Rails Applications > Manage Rails Applications. Zo zoznamu vyberieme typo-x.x.x a stlačíme Start with Mongrel (Mongrel je web server). Po nasmerovaní web prehliadača na adresu http://127.0.0.1:3002 už vidíme našu RoR aplikáciu v plnej kráse.



Ak sa nám zobrazí úvodná stránka blogovacieho systému typo, znamená to, že Ruby on Rails máme úspešne nainštalované a funkčné. V ďalšej časti seriálu si nainštalujeme vývojové prostredie (GUI) pre vývoj našich vlastných aplikácií a nebude chýbať ani obligátny Hello World.