Sayfa: « 1 2 3

RadRails & RDT Problem    10/01/07

EÄ?er “Türkçe” dil ayarlarına sahip bir iÅ?letim sistemine RadRails veya Eclipse RDT eklentisi kurduysanız, açılıÅ? ekranı gösterildikten sonra herhangi bir iÅ?lem olmayacaktır ve yazılım kapanacaktır.
Bunu önlemek için uygulamayı “-nl en-EN” argümanı ile çalıÅ?tırmak gerekli ya da “bölge ve dil ayarlarını ingiltere-ingilizce’ye çevirmeli”. ( Sorun RDT’den oluÅ?uyor. Eclipse platformunu açarken de aynı Å?ekilde argüman kullanabilirsiniz.)

radrails -nl en-EN
eclipse -nl en-EN

Sorunun KaynaÄ?ı:

Sorun Ruby Development Environment‘ten kaynaklanıyor.
RadRails’in etkilenme sebebi ise alt yapı olarak RDT kullanması.

Rails.Vim: Vim & Rails    09/01/07

Daha önce vim ile ruby üzerinde daha rahat çalıÅ?abilmek için neler yapılabilir konusunu yazmıÅ?tım.
Rails için ise, kolay proje yönetimi ve sizi konsoldan kurtaran “rails.vim” dosyası mevcut. ( ana sayfası - proje sayfası )

Ã?zelliklerinin görüleceÄ?i ekran sunumuna buradan ulaÅ?abilirsiniz.

Kurulum, kullanım detayları ve ipuçlarını yazının devamında bulabilirsiniz.

Devamını Okumak İstiyorum

ActiveRecord bizim için genel olarak tüm veritabansal iÅ?lemleri nesnelliÄ?e dönüÅ?türerek gerçekleÅ?tiriyor. öyle ki veritabanı ile konuÅ?urmuÅ?casına birden fazla Å?u var (has_many..), Å?una baÄ?lı diyebiliyoruz (belongs_to). Bunun dıÅ?ında tabloyu dallandırmayı, liste haline getirme özelliklerini (ve eklentiler sayesinde daha fazlasını) bizlere sunuyor.

Yukarıda bahsettiÄ?imiz ActiveRecord özelliklerinden “acts_as_tree” den nasıl yararlanabileceÄ?imizi, iÅ?lerimizi nasıl kolaylaÅ?tırdıÄ?ını, “nerelerde kullanabiliriz”e dair soruları yazımızda bulacaÄ?ız.

Devamını Okumak İstiyorum

RadRails ruby ve “ruby on rails” için geliÅ?tirim arayüzü (ide). Birkaç deÄ?iÅ?iklik ile daha da güzel hale getirebiliriz.

  • Ruby, RDoc, Rake, Rails, Ri Ayarları
  • Klavye Kısayolları
  • RadRailsTemplates
  • “Consolas” Fontu
  • RadRails TexMate Görünümü

Yazının devamında ayarlamalar ve kurulumlar hakkında bilgi bulabilirsiniz.

Devamını Okumak İstiyorum

Rails fikir açısından çok yeni olmasa da, metaprogramming’in kullanımını muntazam bir biçimde geliÅ?tiricilere sunduÄ?u için, yazılım geliÅ?tiricilerine - en azından rubyistlere - bir yol gösterici, ufuk açıcı oldu.

Sayesinde konsol uygulamalarının bile geliÅ?tirilmesi deÄ?iÅ?ti. Å?öyle ki; SimpleConsole ruby için denetleyici (controller) ve görünüm (view) den oluÅ?mak üzere basit, etkili ve hızlı biçimde kullanabileceÄ?imiz “ufak” altyapı sunuyor bizlere.

basitçe bir örnek vermek gerekirse;

require 'rubygems'
require 'simpleconsole'
 
# Denetleyici
# -
# Yazılıma gönderilen eylemleri ve eylemlere uygun deÄ?erleri (argümanları) yakalar
class Denetleyici < SimpleConsole::Controller
 
 
params :string => { :i => :isim }
 
 
def default
 
end
 
 
def merhaba
   
@isim = params[:isim]
 
end
 
end
 
# Görünüm
# -
# Denetleyiciden aldıÄ?ı deÄ?erleri iÅ?ler, ekrana yansıtır
class Gorunum < SimpleConsole::View
 
 
def default
   
puts "Kullanım:\n"
   
puts "ornek_simpleconsole EYLEM deÄ?erler\n"
   
puts "örnek:\n"
   
puts "ornek_simpleconsole merhaba -i dünya"
 
end
 
 
def merhaba
   
puts "merhaba #{@isim}!"
 
end
 
end
 
# SimpleConsole modülündeki Application sınıfını çalıÅ?tır
SimpleConsole::Application.run(ARGV, Denetleyici, Gorunum)

SimpleConsole RubyForge Sitesi

Vim için ruby eklentileri ve geliÅ?tirmeleri. http://rubyforge.org/frs/?group_id=16
hatta ki gems ile kurulabiliyor.
gem install vim-ruby --remote
vim-ruby-install.rb

bu da renk düzeni:
http://www.vim.org/scripts/script.php?script_id=1464 : Moria

SuperTab adı gibi. Faydalı.

Markaby    25/09/06

Markaby html sayfalarını tamamen Ruby ile yazmamızı saÄ?layan kütüphane.
Rails’e plugin olarak kurulabiliyor aynı zamanda.

Kaynak Kod: markaby_ornek.rb
require 'markaby'
mab = Markaby::Builder.new
 
mab.html do
 
head { title "Markaby Ã?rneÄ?i." }
 
body do
   
div.DivClassAdi {"Merhaba Dünya.." }
   
h1 { "BaÅ?lık Ã?rneÄ?i" }
   
ul do
     
li { "liste 1" }
     
li { "liste 2" }
     
li { "liste 3" }
   
end
 
 
end
end
 
mab.to_s

http://code.whytheluckystiff.net/markaby/
rdoc: http://markaby.rubyforge.org/

Slackware paket deposu Linux Packages adresinden indirdiÄ?iniz son sürüm postgresql’e ruby üzerinden baÄ?lanmak için ruby-postgres kütüphanesinin kurulu olması gereklidir.
Sayfadan kütüphanenin son sürümünü yükledikten sonra kurulum için sırasıyla Å?u yolu izleyebiliriz;

  • ruby extconf.rb –with-pgsql-include-dir=/usr/include \
    –with-pgsql-lib-dir=/usr/lib
  • make
  • su
  • make install
Kaynak Kod: egitime_destek.rb
#!/usr/bin/env ruby
require 'http-access2'
 
proxy = ENV['HTTP_PROXY']
istemci = HTTPAccess2::Client.new(proxy)
sayfa = istemci.get_content('http://www.ntvmsnbc.com/modules/egitimedestek/')
 
okul = sayfa.split(/<b>(.*Okul.*)<\/b>/)
 
puts "Destek Olunan Okul: #{okul[1]}"

Direkt olarak destek için: http://www.ntvmsnbc.com/modules/egitimedestek/

Ruby & Mysql    02/02/06

Ruby üzerinden Mysql sunucusuna baÄ?lanabilmek için Mysql/Ruby kütüphanemizin kurulu olması lazım. Kurulum İÅ?lemleri:

  • http://tmtm.org/downloads/mysql/ruby/ adresinden kütüphanenin son sürümünü yüklüyoruz.
  • cd yüklenen klasör
  • tar zxvf mysql-ruby*
  • cd myqsl-ruby*
  • ruby extconf.rb ile kuruluma geçiyoruz.
    Dikkat edilmesi gereken nokta eÄ?er mysql dosyaları “/usr/local/mysql/include/mysql and /usr/local/mysql/include/lib” klasörleri içerisinde deÄ?ilse klasörleri Å?u Å?ekilde belirtiyoruz.
    ruby extconf.rb \ –with-mysql-include=/MYSQL_INCLUDE_DOSYALARI \ –with-mysql-lib=/MYSQL_LIBRARY_DOSYALARI
  • make
  • make install

Kurulum tamamlandı.

« Önceki Sayfa |

Sayfada yayımlanan yazılar aksi belirtmedildiği sürece Murat Arif Çeliker'e aittir. Yorumlar, yorumu yapan kullanıcıların kendi görüşleridir.
açılış - deneyhane - tasarılar - hakkımda - iletişim -

Sitede altyapı olarak Wordpress kullanılmıştır.