Programlama
     Sistem
     Web & Grafik
     Genel Konular
     Yarışma

Ceviz.Net RSS/XML




  Yazarlar 
$babacan
ab
abdagli
acehreli
Akın Öcal
anov
ApexLoader
apranaxfort
ArkHe
arthon
ASA
Asosyal
Barcoder
bronze
bunalthe
burhanmt
C-Nem
CaddeClub
Caesar
callaki
cappytoi
captainzap
Cekici
cemaliozan
civciv
civil
Codder
cubbuk
darky_dark
deathisonitsway
diablo
dkoksal
dreammaker
Dreamy
Emre
esmaeild
Euclides
fatihhood
Felix
fgenc
fixman
Fobus
fuzbing
gorgpix
Guardian
HaokaH
hiko
hmustak
hsyn
HunTER
Huzeyfe
IcenGuard
john doe
jtaz
KamilORS
KaravanaBatu
karflake
kelalaka
kGlz
Magic2Melody
McTeo
Memik Yanık
memphiswoo
merush
Meteryus
Midgard
mkarabulut
Mr_MOON
muharrem_tac
myavruturk
myavuzselim
not:found
oCRaCy
Okan
omerosmanoglu
pan
PaNTHeRa_
ParK
perlci
pirilti
portalturks
Predator
prf_q
Psychaos
Pwm
Raiden
RaiST
Rapsodi
realist
realmusti
redial
renegade1905
Revlis
roksan
Sahin
Sam Orpheus
sametweb
Scorpion
SEYRANLI
SGurel
sineld
sinoo
smasherz
Sniper
some_plus
SrcnCkr
tankado
teddmcload
TreeDY
turansoylu
Turok
UmutZafer
uszr
UuuR
vampire
Volkan Uzun
xXx
X_
yaso_19
yesilvadi
yildizib
Zerzevat Adam
Övünç Mete
 

Programlama :: Diğer Diller

:: Ruby, Rails, MySQL Kurulumu

Ruby nedir?

Temellerine 1993 yılında Yukihiro Matsumoto (Matz) tarafından atılan, 1995 yılında ise, halka duyurulan açık kaynak kodlu bir projedir. Hızlı, kolay, esnek, ve basit bir dildir. Aynı zamanda bedavadır. Kullanmanıza kopyalamanıza değiştirip yayınlamaya izin verir. Japonyada popülar olmasına rağmen türkiyede yeni yeni yaygınlaşmaktadır.

Doğrudan işletim sistemi çağrılarını yapabilir.
Güçlü dizge işlemleri ve düzenli ifadelere sahiptir.
Sözdizimleri basit ve tutarlıdır.
Yorumlanan bir dildir.
Değişken bildirimleri gerektirmez.
Modüllerle çalışılabilir.
Herşey birer nesneye dayalıdır.
Dinamik bir dildir.

Kullanılabileceği Sistemler:

Ruby yorumlayıcısı bir çok işletim sistemi için yazılmıştır. Bunlardan bazıları şunlardır:

Neredeyse tüm Unix türevleri,
Microsoft platformları (DOS, Windows 95/98/XP/NT/2000/2003)
Mac OS X
BeOS
Amiga
OS/2

Ruby on Rails nedir?

Ruby on rails, j2ee gibi bir frameworktür. Mesela nasıl j2ee başka yerlerde geliştirilmiş bileşenlerin XML konfigürasyon dosyaları aracılığı ile birleştirilmesi ile proje geliştirmeye dayalı bir framework (altyapı, çatı, uygulama) ise, ve uyum işi konfigrasyon dosyalar ile sağlanıyorsa, rails ise kodda uyumlu bileşenlerin uyumlu şekilde isimlendirilmesini sağlıyor.

Kısaca ROR (Ruby on Rails) ile normalde satırlarca kod yazmamız gereken yerlerde, iki üç satırla işimizi halledebilecegimiz bir veritabanı kullanan uygulama dilidir. (www.rubyonrails.org, sitesindeki Screencastl'leri izleyerek 15 dakikada yapılan blogları görebiliriz.)

Ruby Kurulumu (Windows Sistemler için)

Peki Ruby'i makinamıza kuralım.. ve Localhost olarak çalışalım..
http://rubyforge.org/frs/?group_id=167 adresinden, Windows Installer Ruby 1.8.4 sürümünü indirelim. İndirmiş olduğumzu exe dosyasını direk kuralım, farklı hiç birşey ile karşılaşmayacagız.

.. ve ruby kurulumu tamamlandı.
Ruby kurulum dosyalarımız C sürücüsünde ruby klasoru içerisinde yer alacaktır.

Ruby On Rails Kurulumu

Şimdi Ruby kurulumundan sonra, Veritabanı uygulamalarımız için gerekli olacak olan Rails'i kuracağız.
Makinamızdan Konsolu açıp, Konsolda
"gem install rails" komutunu göndererek rails paketini kuralım. ("gem install paketadi" ruby icin paketleri bu komutla kuruyoruz. Eğer internetten ruby paketlerini aramak isterseniz, aynı şekilde "gem q --remote -n web" komutuyla, ruby için paketleri indirebiliriz.)

gem install rails, komutunu verip, rails kurulumuna başladığımızda bize ActionMailer, Rake, ActiveSupport gibi, bir kac tane ek paketleri kurmak isteyip istemediğimizi soruyor. Bu sorulara "Y" harfli ile evet cevabını veriyoruz.

Kurulum işlemi tamamlandıktan sonra, kendimize bir çalışma ortamı yaratıyoruz. Örnegin bu çalışma ortamımızın adı, "calismalar" olsun. Çalışma ortamımızı yarattıktan sonra, konsola tekrar dönüp.

C:\> cd calismalar
komutuyla calismalar klasorune girelim aradından burada Rails projemizi yaratalım nasıl mı? (Proje adımız: ceviz olsun.)
C:\calismalar> rails ceviz
yazmamız gereken tek şey..  ("rails projeadi") böylece proje için rails paketi kurulmuş olacaktır. (Yaratılan dosyaları görmek için C sürücüsündeki calismalar klasorune girip, içerisinde yarattığımız ceviz isimli proje dosyalarını gözden geçirebilirsiniz)

Şimdi Makinamıza Ruby ve ROR (Ruby on Rails) Kurulmuş oldu. Projemizide yarattık, EE şimdi localhostumuzu çalıştıralım mı? Bence çalıştıralım..

Ruby çalıştırmak için Konsolda
C:\calismalar> cd ceviz
komutuyla projemize girelim, girmiş olduğumuz projenin içerisinde
"ruby script/server" komutunu gönderelim. (Ayrıca unutmadan Web server olarak Ruby'nin kendisi Webrick web serverini çalıştırmaktadır. İsteyen Ruby on Rails için Apache + Lighttpd de kullanabilir.)

Göndermiş olduğumuz komutun ardından bize 3-5 satırlık bir yazı yazacaktır.

=> Booting WEBrick...
=> Rails application started on
http://0.0.0.0:3000
=> Ctrl+C to shutdown server; call with --help for options

işlem tamamlandıktan sonra, Tarayıcımızdan http://localhost:3000 adresini gönderebiliriz. Böylece localhostumuz çalışmış oldu.

Rails için MYSQL

Rails ile çalışmak için veritabanı sunucusuna ihtiyacımız olacaktır. Bu IBM, MsSQL, PostgreSQL, Oracle, ve MYSQL olabilir. MYSQL'u baz alarak http://dev.mysql.com/downloads/ adresinden son sürümü indirebiliriz. Rails için tavsiye edilen mysql sürümü ise, MYSQL 5.0 dır.

Birisi "bütün bunlara ne gerek var" mı dedi? PHP için kullandığımız Easyphp, Apache2triad var. Peki Rails için bize böyle bir hazır paket sağlanmıyor mu? Tabii ki sağlanıyor. Instant Rails programını indirip, kurmanız yeterli. Böylece bu program sayesinde, Ruby, Rails, Apache ve MySQL'in hazır, ayarları yapılmış bir şekilde kullanabilirsiniz. http://instantrails.rubyforge.org/wiki/wiki.pl  adresinden ulaşabilirsiniz.


Ruby için Editör Programı?

Ruby, kendisi editör programı için, FreeRIDE ve Scite kurmaktadır. Scite FreeRIDE'ye göre daha kullanışlı ve hoştur. Bunların dışında Mac OS X için Textmate var. (Ruby on rails videolarındada kullanılmış, kullanmadım fakat, çok güzel olduğu anlaşılıyor.) Kısacası editör programları şu isimlerden oluşuyor..

FreeRIDE,
Scite
RadRails (Eclipse Ruby ve Rails destegi)
Arachno Ruby
TextMate

Kaynaklar

http://projects.comu.edu.tr/fra/ruby-seminer/html/slide_1.html
http://moon.kodzilla.org/ruby-seminer.pdf
http://www.belgeler.org/uygulamalar/ruby/ruby-ug.html
http://www.rubycentral.com/book/index.html
http://projects.comu.edu.tr/fra/ruby-programlama/
http://ruby-doc.org/
http://ruby-lang.org/
http://www.rubyonrails.org
http://rubyforge.org/


hiko 28.04.2006
co.mments  del.icio.us  digg  Furl  NewsVine  Reddit  Spurl  TailRank  Wists   



Rating : 10 üzerinden 8.72
 



Tümünü Göster / Sadece Başlıklar Yorumlar

MEHMET Ruby Türkiye de
Ruby nin php ya da asp gibi Türkiye çok kullanılan bir dil olur mu diye düşünmek için şuan çok erken. Teknolojisi konuşulan ve hep gelişen japonyanın web dilini de her geçen gun daha çok merak etmeye başladım. Ellerine sağlık Hiko..
Devamını bekliyorum. Takipteyim

 

Ozgur Karatas unix install
Merhaba,
ellerine saglik ama keske unix ve turvleri uzerinde nasil kurulacagini anlatsaydin.. O daha ilgi cekici olurdu.

 

hiko Windows
Malesef kisisel bilgisayarimda isletim sistemi olarak windows'u kullandigim icin, calismalarimda windows uzerinden olacaktir, Eger bir sansim olur unix turevi sistem uzerinde bulunursam, onlar icinde, yararli yazilara yer verecegim.

 

hakan unix ve türevleri
Centos yum ile kurulu geliyor paketi var diğerlerinde bilmiyorum ancak kesin onlardada vardır

 





» Yorum ekle
 
İsminiz:
Mailiniz:
Yorum Konu:
Güvenlik Kodu: güvenlik kodu
Bütün alanları doldurmanız gerekmektedir.


 
Forumda Aktif Olan Son 15 Konu

Designed by Gurdesign
www.gurdesign.com


1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95  96  97  98  99  100  101  102  103  104  105  106  107  108  109  110  111  112  113  114  115  116  117  118  119  120  121  122  123  124  125  126  127  128  129  130  131  132  133  134  135  136  137  138  139  140  141  142  143  144  145  146  147  148  149  150  151  152  153  154  155  156  157  158  159  160  161  162  163  164  165  166  167  168  169  170  171  172  173  174  175  176  177  178  179  180  181  182  183  184  185  186  187  188  189  190  191  192  193  194  195  196  197  198  199  200  201  202  203  204  205  206  207  208  209  210  211  212  213  214  215  216  217  218  219  220  221  222  223  224  225  226  227  228  229  230  231  232  233  234  235  236  237  238  239  240  241  242  243  244  245  246  247  248  249  250  251  252  253  254  255  256  257  258  259  260  261  262  263  264  265  266  267  268  269  270  271  272  273  274  275  276  277  278  279  280  281  282  283  284  285  286  287  288  289  290  291  292  293  294  295  296  297  298  299  300  301  302  303  304  305  306  307  308  309  310  311  312  313  314  315  316  317  318  319  320  321  322  323  324  325  326  327  328  329  330  331  332  333  334  335  336  337  338  339  340  341  342  343  344  345  346  347  348  349  350  351  352  353  354  355  356  357  358  359  360  361  362  363  364  365  366  367  368  369  370  371  372  373  374  375  376  377  378  379  380  381  382  383  384  385  386  387  388  389  390  391  392  393  394  395  396  397  398  399  400  401  402  403  404  405  406  407  408  409  410  411  412  413  414  415  416  417  418  419  420  421  422  423  424  425  426  427  428  429  430  431  432  433  434  435  436  437  438  439  440  441  442  443  444  445  446  447  448  449  450  451  452  453  454  455  456  457  458  459  460  461  462  463  464  465  466  467  468  469  470  471  472  473  474  475  476  477  478  479  480  481  482  483  484  485  486  487  488  489  490  491  492  493  494  495  496  497  498  499  500  501  502  503  504  505  506  507  508  509  510  511  512  513  514  515  516  517  518  519  520  521  522  523  524  525  526  527  528  529  530  531  532  533  534  535  536  537  538  539  540  541  542  543  544  545  546  547  548  549  550  551  552  553  554  555  556  557  558  559  560  561  562  563  564  565  566  567  568  569  570  571  572  573  574  575  576  577  578  579  580  581  582  583  584  585  586  587  588  589  590  591  592  593  594  595  596  597  598  599  600  601  602  603  604  605  606  607  608  609  610  611  612  613  614  615  616  617  618  619  620  621  622  623  624  625