Erinevus lehekülje "Programmeerimine:Ruby:start" redaktsioonide vahel

Allikas: Kuutõrvaja
(Sissejuhatus)
(Sissejuhatus)
4. rida: 4. rida:
  
  
Loe ka:
+
Vaata veel:
 
* http://en.wikipedia.org/wiki/Ruby_%28programming_language%29
 
* http://en.wikipedia.org/wiki/Ruby_%28programming_language%29
 
* http://en.wikipedia.org/wiki/Ruby_on_Rails
 
* http://en.wikipedia.org/wiki/Ruby_on_Rails

Redaktsioon: 21. oktoober 2010, kell 18:41

Sissejuhatus

Samal ajal kui Java alguse saanud keel - 1995 -, mille arendamisega tegeles esialgu üks mees, Yukihiro "Matz" Matsumoto enda kasutuseks, sest polnud rahul ühegi olemasoleva high level keelega. Kui alguses oli keel populaarne ainult Jaapanis, hilisemalt, seoses RubyOnRails-i (Ruby MVC) populaarseks saamisega, on ka Ruby kasutajaskond suurenenud.


Vaata veel:

Mõisted, tarvilikud asjad

  • gem - Ruby paketihaldus. Sarnane Debiani omale - lihtne paigaldamine ning sõltuvused.
  • rvm - Ruby Version Manager. Võimaldab mitme Ruby versiooni ning erinevat gem-ide seadistust.


Ruby paigaldamine

Ruby on võimalik paigaldada paketihalduse vahenditega (nt apt-get install ruby) või RVM-i kasutades, mis autori arvates on parem, sest võimaldab erinevaid Ruby versioone omada ning neid lihtsasti vahetada.

Debiani paketihaldus

...

RVM

 # Vajalike OS-i pakettide paigaldamine toimub root-una
 apt-get install libreadline5-dev
 apt-get install zlib1g-dev
 # Ruby paigaldamine tavakasutajana, kellena Rubyt kasutada soovitakse
 # -- RVMi paigaldamine
 bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
 
 # -- Ruby paigaldamine
 rvm package install readline
 rvm package install iconv
 rvm package install zlib
 rvm package install openssl
 
 rvm install 1.8.7 -C --with-readline-dir=$HOME/.rvm/usr --with-iconv-dir=$HOME/.rvm/usr --with-zlib-dir=$HOME/.rvm/usr --with-openssl-dir=$HOME/.rvm/usr
 rvm install 1.9.2 -C --with-readline-dir=$HOME/.rvm/usr --with-iconv-dir=$HOME/.rvm/usr --with-zlib-dir=$HOME/.rvm/usr --with-openssl-dir=$HOME/.rvm/usr
 # Ruby kasutamine
 rvm use 1.9.2


Loe ka:

Gem-ide haldamine

Funktsionaalsuse lisamine, nt soovil MySQL-i andmebaasi Ruby-st, tuleb paigaldada vastav gem.

 # Käsud
 gem search --remote            # näita kõiki gem-ide pakette 
 gem list                       # näita paigaldatud gem-e
 gem search mysql --remote      # otsi gem-e, mis on seotud mysql-iga
 gem install mysql              # paigalda gem


Mitmed gem-id pakuvad Ruby API-t ja ise kasutavad OS-ile sobivaid teeke. Nt enne kui anda käsk "gem install mysql", tuleks root-una anda käsk "apt-get install libmysqlclient-dev".

Ruby-s programmeerimine

Autori arvates ei ole mõttekas käesolevas tekstis kirjeldada, kuidas Ruby süntaksit kirjutada, küll aga viidata sobivatasse kohtadesse, et algus oleks lihtsam.

Raamatud/viited lugemise järjekorras:

Kui töö on juba hoos, siis on hea meeldetuletuseks vaadata API dokumentatsiooni

Ja google on ka abiks. :)


Ruby MVC-d

Rails

Rails on üks tuntumaid MVC (Model View Controller).