Ruby on rails

Ruby on Rails kaynakları

 
 
 

AJAX powered chat in 3 hours on Ruby on Rails
Ajax on Rails
Beginner’s Guide to Rails, part 1
Building Ruby, Rails, LightTPD, and MySQL on Tiger
Create a To Do List with Ruby on Rails - Beginner’s Tutorial
Distributing Rails Applications - A Tutorial
Fast-track your Web apps with Ruby on Rails
Four Days on Rails
Getting Your Feet Wet With Ruby [...]


Ruby Logo Yarışması

Fatih Turan‘ın yazısını gördüğümde hemen kafamda bişeyler canlanmaya başladı. Bu yarışmada ben de varım

Son yıllarda sıkça adını duyuran programlama dili Ruby yeni logosuna kavuşmak için logo yarışması düzenliyor. Yarışmaya 1 Ekim’e kadar katılabilirsiniz. Eğer kazanırsanız 100.000 Yen ve bir plaket sizi bekliyor olacak.


Adım Adım Ruby -6

Önceki yazılarıma 1. 2. 3. 4. 5 buralardan ulaşabilirsiniz.
şimdi length komutunun ne işimize yaradığını öğrenecek bir örnekle başlayalım.

meyva = "elma"
length = meyva.length
puts length

‘D
4


Adım Adım Ruby -5

Vay be Adım Adım Ruby 1. 2. 3. 4. 5 oldu :) 
While

def gerisayim(n)
while n > 0
puts n

n = n - 1
end
puts "bittii!"
end

gerisayim(5)

^D
5
4
3
2
1
bittii!


Adım Adım Ruby -4

Sıra geldi 4. yazımıza. Eski yazılarıma buradan ulaşabilirsiniz 1. 2. 3.
 

def gerisayim(n)
if n == 0
puts "bittii"
else
puts n

gerisayim(n-1)
end
end

########################################

gerisayim(3)

^D

3

2

1

bittii


Adım Adım Ruby -3

evet tekrar rubylemeye devam
1. ve 2. yazımızdan sonra sıra geldi 3. yazımıza. Lafı uzatmadan başlıyorum
şimdi ruby, verdiğimiz bir sayının negatif mi pozitif mi olduğunu söylecek.

x = 6
if x > 0
puts "x pozitiftir"
end

^D

x pozitiftir


Adım Adım Ruby -2

ilk yazımda gün aralıklarıyla dememe rağmen işlerden zaman bulup ruby çalışamadık ama yeni yazımızla devam edebiliriz artık
kısaca hatırlayalım

ruby
print "Merhaba, "
puts "Nasılsın?"

^D

merhaba, nasılsın ? 

ekrana göndermek için "print" yada "puts"  komutunu verebiliriz.

ruby
print "hoşçakal, ";puts "ruby!"

hoşçakal, ruby!

Örneklerle devam ediyoruz.

ruby

ilk_satir = "tekrar merhaba:)"

puts ilk_satir

^D
tekrar merhaba:)


Mongrel de ne ?

Mongrel, ruby için hızlı http kütüphanesi ve serveridir. FastCGI yada SCGI dan daha iyidir. Şuan da Ruby On Rails, Og+Nitro, Camping,ve IOWA desteklidir. Ruby 1.8.4 ve daha üst sürümler için geçerlidir.

Hadi Kuralım
öncelik le terminalimizi açıyoruz.

$ sudo gem install mongrel
$ cd rail_projem
$ mongrel_rails start -d

eğer durdurmak istersek

$ mongrel_rails stop

Komutunu veriyoruz.
Windows kurulumları için buradan [...]


74 adet ruby on rails dökümanı ve yardımcı konu

Try Ruby! 
Ruby User’s Guide
Learning Ruby
Hackety Hack: the Coder’s Starter Kit 
Tutorial 
Using Ruby on Rails for Web Development on Mac OS X 
Learn Ruby on Rails: the Ultimate Beginner’s Tutorial 
A Many-to-Many tutorial for Rails 
Getting Your Feet Wet With Ruby on Rails
Beginners Guide to Rails, part 1 
Really Getting Started in Rails 
Basedex: Ruby on Rails 
How-tos 

Kaynak için tıklayınız.
 


Gyre

Açık kaynak bir ide olan gyre‘yi rails uygulamalarımız için kullanabiliriz.
ayrıntılı bilgi için burayı, yüklemek için de burayı kullanabilirsiniz.
 
sudo gem install -y ruby-debug coderay
svn checkout http://gyre.bitscribe.net/svn/gyre/trunk gyre
cd gyre
mysqladmin create gyre
rake db:migrate
script/server -p 4000


195 ücretsiz online programlama kitabı

Ruby

http://www.ruby-doc.org/docs/ProgrammingRuby/
http://poignantguide.net/ruby/
Assembly

http://www.oopweb.com/Assembly/Documents/a…lumeFrames.html
http://download.savannah.gnu.org/releases/pgubook/
http://2020ok.com/3954.htm
http://www.oopweb.com/Assembly/Documents/I…lumeFrames.html
http://www.oopweb.com/Assembly/Documents/A…lumeFrames.html
http://www.oopweb.com/Assembly/Download/NortonGuide.zip
http://www.oopweb.com/Assembly/Documents/W…lumeFrames.html
C

http://www.oopweb.com/CPP/Documents/CPoint…lumeFrames.html
http://www.oopweb.com/CPP/Documents/CProgr…lumeFrames.html
http://www.planetpdf.com/developer/article…?contentid=6635
http://publications.gbdirect.co.uk/c_book/
http://www.duckware.com/bugfreec/index.html
http://www.computer-books.us/c_3.php
http://www.linuxtopia.org/online_books/pro…nu_c/index.html


Ruby on Rails de başlangıç sayfasını değiştirmek

Öncelikle public klasörümüzün içersinde ki index.html sayfasını siliyoruz.

rm public/index.html

daha sonra  config/routes.rb dosyasını text editörümüzle açıyoruz ve aşağıda ki satırı buluyoruz.

# map.connect ”, :controller => "welcome"

"#" i siliyoruz hangi denetleyiciye gitmesini istiyorsak yazıyoruz ve :action => ".."
parametresini kullanarakta istersek olaylara da yönlendirebiliriz.
Kaydettikten sonra rails’i tekrar başlatıyoruz ve açılış sayfamız değişti
Daha fazla bilgi için [...]


Adım Adım Ruby -1

Öncelikle terminalimizi açıyoruz ve sistemimizde ruby nin kurulu olup olmadığını kontrol ediyoruz.

% ruby -v

sonuç olarak şu şekilde bir cevap gelmesi gerekiyor.

% ruby -v
ruby 1.8.5 (2006-12-04 patchlevel 2) [i686-linux]

Sistemimizde ruby yüklü değilse buradan temin edebilirsiniz.

Artık ihtiyacımız olan ruby ye de sahipsek devam edelim ve ilk kodumuzu yazalım.

% ruby -e ‘print "merhaba ruby\n"’

merhaba ruby

Şimdide kodlarımızla bir dosya [...]


Rails Web Hosting

 

RubyOnRailsHosting
A2 Hosting
Atomic Acorn
AVLUX
BlueHost
Dimension Servers LLC
DomainGurus
Dotservant.com website hosting 
Higher Purposes LLC
Media Temple
ServePath
Site5
SpeedyRails
RubyOnRails Host
Lillibilli.com
Exaltinfo
FreeOnRails 
GVT.hk 
Hardfocus Media – Japan Web Hosting
HinYinSolution
RailsFactory 
Web Development India 
Web Hosting Delhi 
Web Server India
Anchor Systems
Hostcentral
HostExpress
Host Networks
SegPub 
WebSpace.net.au
10-forward
600host.net
ACENET
AZIENDE ITALIA
Blackcurrant Hosting
Blacknight Solutions
Bluerail
Brightbox
Byte Rails Hosting


Ruby ve DataBase

DB2
Firebird
MySQL
Oracle
Postgres
SQLite