Ruby dilinin nimetlerinden yararlanarak Rails’in tablo iliÅŸkilendirmelerini belirtmek için Türkçe makrolar oluÅŸturdum. has_many için bir_cok ve belongs_to için suna_bagli.
Yani artık şöyle bir ilişkilendirme yapabiliriz.
bir_cok :cevap
suna_bagli :sinav
end
DiÄŸer iliÅŸkilendirmeleri kendiniz oluÅŸturabilirsiniz.
# muarifer , ikinoktayazilim.com/wordpress
module ActiveRecord::Associations::ClassMethods
alias :bir_cok :has_many
alias :suna_bagli :belongs_to
end
Nasıl Çalışıyor?
Anahtar Kelime: ruby alias
Grub açılışına koyduÄŸunuz resim “karıncalı” çıkıyor ise sebebi renk modunun yüksek oluÅŸundadır. Hızlıca “grub”un desteklediÄŸi renk formatına çevirebilirsiniz resminizi:
Seminer verirken hep yaptığımın dışında - farkında olmadan - önce Rails projesi oluÅŸturup daha sonra MySQL sunucusunu çalıştırdığımda rails’in MySQL için “.sock dosyası bulunamadı” tarzındaki hata mesajını aldım. Database.yml dosyasını açıp “Pardus” için socket dosyasını yazma giriÅŸimim ise dosyanın tam yerini bulamamamdan-bilemememden ötürü hüsranla sonuçlandı. Çareyi projeyi silip yeniden oluÅŸturmakta buldum.
Kısacası eÄŸer projeye baÅŸlamadan önce MySQL Sunucunuz açık ise Rails otomatik olarak mysql.sock dosyasının yerini buluyor ve bunu “database.yml” dosyasına yazıyor. EÄŸer sunucunuz kapalı ise ve mysql.sock dosyanız /var/temp/mysql.sock dosyasından farklı yerde ise “mysql.sock” dosyası bulunamadığı için veritabansal iÅŸlemlerinizde rails hata döndürüyor.
Ayrıca Pardus için mysql.sock dosyasının yerini de not almakta fayda var;
socket: /var/run/mysqld/mysqld.sock
Kullandığınız iÅŸletim sisteminin “mysql.sock” dosyasını nerede sakladığını bilmiyor iseniz MySQL ayar dosyanıza (my.cnf) bakabilirsiniz:
less /etc/mysql/my.cnf
- Öneri için Fatih Ergüven‘e teÅŸekkürler.
Seminer Dosyaları 05/05/07
Sunum Dosyası (Open Office) : Rails İle Ağ Uygulamaları Geliştirimi
Örnek Uygulama Dosyası
Åženlik AfiÅŸi 23/04/07
2007 Linux ve Özgür Yazılım ÅženliÄŸi‘nde Ankarada - ODTÜ - 4 Mayıs 2007 tarihinde 15:15 sularında “Günümüz web yazılımlama teknolojilerinde giderek artan popülerliÄŸe sahip olan Ruby On Rails (Rails) uygulama geliÅŸtirme altyapısının geliÅŸtiricilere kazandırdıkları, sunduÄŸu kolaylıklar, geliÅŸtiricilerin en etkin biçimde bu faydalardan nasıl yararlanabileceklerine dair basit uygulamaların da yer alacağı bir seminer hedeflenmektedir.” özetine sahip seminer vereceÄŸim inÅŸallah.
Beklerim.
vakit 14/04/07
vakit
gülüşmek için
komik ÅŸeyleri bekleyemediÄŸimiz
vakitlerimiz
senin vaktin ve benim vaktim;
ayrı olarak vakitlerimiz
bir vakit olmak üzere ayrı olan vakitlerimiz
ve
özlem yüklü vakitlerimiz
güzel gözlü gökyüzümün
geride kalmaya yüz tuttuğu
- uzun yaşayamayacağımı hissettiğimden -
geride kalan kısa yıllarımda
yağmur yerine maviliklerin yağdığı
gözlerimin yeşile boyandığı
vakitlerim
ve
sana işaret etmek üzere çıkan
sevmek fiiline ait çekimlemelerimin
ve
seni seviyorumun
romantik espriye tekabül ettiği
vakitlerim
üç noktanın görevini kötüye kullanıp
yüklendiği sorumluluğu altında ezildiği
vakitlerinin denk geldiÄŸi vakitlerim
seni seviyorumun
romantik espriye tekabül ettiği
ve
seni seviyorumun
bize tekabül ettiği
tüm vakitlerim …
bulduğum tüm kelimeler
adına armağan olsun.
nisan 12, 2007
murat arif çeliker.
Sayfa ile ilgilenemedim, internet başında da zaman geçiremiyorum. Bi’ kaç tasarı üzerinde çalışıyorum, zaman konusunda sıkıntım oluyor, olmasa da ben sıkıyorum kendimi zamana karşı.
Resmi Emlak Ofisleri için “php” yazdım uzunca bir süre sonra. http://www.resmiemlakofisleri.com
Güzel bir haber ise uzunca bir süre yazmadığımı geçiÅŸtirebilir, “Rails ile AÄŸ Uygulamaları GeliÅŸtirimi” inÅŸallah planladığım gibi giderse 2-3 ay içinde hazır olacak. Nedir? Rails kitabı kendileri. Ciddiyim. :)
Daha çok ilgileneceğim sayfayla kısa süre içerisinde.
Zaman bulamadım, anca aktarım tamamlandı. Türkçe karakter sorunu var eski mesajlarda, düzelteceğim inşallah yarın. Önceki veritabanı karakter setini unutmanın güzel bir hediyesi olsa gerek bu hata da.
Çözülmeyecek sorun değil neyse ki.
puts “Yeniden Merhaba Dünya”
Sayfa bi’ süre kapalı kalacaktır sunucu deÄ?iÅ?ikliÄ?inden ötürü. Bu aralar güncelleme fırsatı bulamadım zaten pek. Bi’ kaç yenilik & deÄ?iÅ?iklik olabilir yeni sunucunun ardından.
Bu arada KOMODO IDE‘yi mutlaka denemelisiniz diyerek son mesajı yazalım eski sunucuda.
LaTeX, TeXMAKER & Türkçe 29/03/07
Makale, kitap hatta mektup yazmak için bile kullanılabilen LaTeX dili için Türkçe bi’ Å?eyler karalamak isterken “Türkçe karakter hatası” sorunlarından kurtulabilmek için gerekli komutlar Å?unlar:
- \documentclass[12pt,a4paper]{book}
- \usepackage[turkish]{babel}
- \usepackage[latin5]{inputenc}
- \usepackage[T1]{fontenc}
- \usepackage{bookman}
Ayrıca Texmaker “platform baÄ?ımsız” güzel bir LaTeX editörü.
Kaynak koddan LaTeXsel renklendirme yapan “Highlight Converter” çok yararlı.
Windows için MiKTeX ile TeX paketlerini de kolayca yükleyebiliriz.
Malumunuz Rails “Prototype” alt yapısını kullanarak Ajaxsal olayları içerisinde bulunan “helper” dosyaları sayesinde oldukça kolay kullanıma indirgedi.
Yazıda “bildirgeç”te bulunan “tutma” sisteminin Rails ile nasıl yapılabileceÄ?ine veya bir oy sisteminin Rails ile nasıl yapılabileceÄ?ine deÄ?ineceÄ?iz. Yazının amacı “basit” ajax olaylarını nasıl yapabileceÄ?imizin dıÅ?ında “RJS” Å?ablon sistemini kullanabilmeyi göstermektir.
UYGULAMA Ã?RNEÄ?İNE BAKABİLİRSİNİZ.
Yazının sonunda “bildirgeç” üzerinde bulunan “tuttum” yapısının daha geliÅ?miÅ? bir sürümünü elde etmiÅ? olacaÄ?ız. “Daha geliÅ?miÅ?” çünkü tutulduÄ?u anda “tutan kiÅ?ilerin” listesini de güncelleyecek.
Not: Yazıda kullanıcılar ve kullanıcı giriÅ?leri Å?eklinde bir sistemimiz olmadıÄ?ı için oluÅ?turacaÄ?ımız fonksiyonları anlık yapacaÄ?ız. BaÅ?ta belirtildiÄ?i üzere asıl amaç “RJS” ile birden fazla alan güncellemesidir.
Ortamın Hazırlanması
rdt svn version & radrails 19/03/07
Ruby Development Environment’in (RDT) geliÅ?tirme aÅ?aması sürümlerini yükleyerek yeni sürümünde nasıl bir hâl alacaÄ?ını Å?imdiden görün derim. Eclipse üzerine kurup, üstüne RadRails paketlerini de kurarak Ruby On Rails için editör özellikleri arttırımından da faydalanabilirsiniz.
Kurulum için öncelikle Eclipse‘ye sahip olduktan sonra
Help > Software Updates > Find and Install
menüsünü izliyoruz. RDT için yeni güncelleme adresi olarak http://updatesite.rubypeople.org/nightly sayfasını ekliyoruz. RDT kurulumundan sonra http://radrails.sourceforge.net/update/ adresinden RadRails için de aynı yüklemeyi yapıyoruz.
SVN sürümünde patlama-çatlama olabilir, bu nedenle sürekli güncel tutmak yararlıdır.
NetBeans’ın de yeni sürümünde (6.0) “Ruby” desteÄ?i vermesiyle daha da kızıÅ?acaÄ?a benzeyen Ruby Editörü savaÅ?larında Å?imdilik Eclipse tabanlı RadRails önde gibi dursa da NetBeans’in özellikleri & sunumları beni oldukça etkiledi. Netbeans’in “geliÅ?tirim sürümü”nü inceledim lakin henüz “kullanılabilir” bir mükemmeliyete ulaÅ?mamıÅ?. Bu nedenle aramızın soÄ?umaması için kendisini incelememe kararı aldım.
Ben inceleme yapana kadar buradan NetBeans, Eclipse (RadRails) ve IntelliJ Idea geliÅ?tirme ortamlarının Ruby destekleri hakkında fikir sahibi olabilir ayrıca karÅ?ılaÅ?tırmalarına bakabilirsiniz.







