“Ruby On Rails” ile adım adım netSınav adı altında uygulama geliÅ?tirimine ait görüntü sunumlarını ve dökümanları bölümler halinde oluÅ?turup, yayımlayacaÄ?ım inÅ?allah. Ama öncelikle “netSınav nasıl bir sistem olacak? “, “netSınav nedir?”, “görüntü sunumu nedir?”, “nasıl baÅ?layacaÄ?ız?” sorularına cevap vermek istiyorum.
1. Görüntü Sunumu Nedir?
Görüntü sunumu (screencast) bir nevi iÅ?lemleri yaparken ekranı kaydedip, çoÄ?unlukla neler yapıldıÄ?ının sesli biçimde anlatılmasıdır. - netsınav için ilk bölümde sesli anlatım yer almamaktadır. nedeni ise sunumun zaman olarak yaklaÅ?ık iki katı uzamasıdır - Sanki birebir eÄ?itim görüyormuÅ? gibi.
Görüntü sunumu ile ilgili geniÅ? bilgiyi wikipedia.org üzerinde bulabilirsiniz.
2. netSınav Nedir? Kaç bölüm olacak?
netSınav kod adına sahip uygulamamız sanki bir eÄ?itim alanıymıÅ?çasına çalıÅ?acak, kiÅ?ilerin internet üzerinden sınav olmalarını saÄ?layacak, bunlara dair istatistikler sunacak, sonrasında daha farklı geliÅ?melere açık olabilecek bir sistem.
Ekran sunumlarının kaç bölüm olacaÄ?ı henüz belli deÄ?il. Uygulama sunumlarla beraber geliÅ?tirilecek ve yorumlarla uygulamaya yön verileceÄ?inden önceden kaç bölüm olacaÄ?ını kestirmek zor.
3. Neden netSınav?
Ã?rnek olarak bu tür bir sistem seçtim çünkü içerisinde bir tasarıda bulunması gereken hemen hemen tüm iÅ?lemleri kapsıyor. Kullanıcı sistemi, yönetim sistemi, tablo iliÅ?kilendirmeleri, “form” olayları, istatistikler ve diÄ?erleri.
4. Nasıl BaÅ?layacaÄ?ız
Bu sistemi “ruby on rails” altyapısında hazırlayacaÄ?ımız için öncelikle “ruby on rails”ın bilgisayarınızda kurulu olması gerekli.
Bunun dıÅ?ında uygulamayı geliÅ?tirirken “RadRails” uygulama platformunu kullanacaÄ?ım.
İlerlenilecek her bölüm sunumda neler yapılacaÄ?ını yazılı olarak anlatacak - çok detaylı bilgiler varsa yazıda iletilecek - bu bölüm sunum öncesi okunması gerekli ki sunumda deÄ?inilmeyen detaylar ve “n’apıyoruz?” sorusuna cevap bulunsun.
Bölümler ScreenCast: NetSınav (x) Å?eklinde belirtilecek.
5. Gerekli Dosyaların Elde Edilmesi
RubyOnRails sitesinde altyapının kurulumuna dair bilgileri bulabilirsiniz.
RadRails platformunu buradan yükleyebilirsiniz.
6. Biterken
Ekran sunumlarıyla daha kolay anlatım ve daha hızlı çözüme olanak saÄ?landıÄ?ından ve aynı zamanda daha etkileyici olduÄ?undan bu yola baÅ?vurdum. Sistem yorumlar eÅ?liÄ?inde sunumlarla geliÅ?tirilecektir (belli bir bölümden sonra).
- netSınav kaynak kodu açık bir tasarıdır, kodlarının kullanılması serbesttir.
- her bölüm önceki bölümün devamı niteliÄ?inde olup, önceki bölümün kodları üzerinden devam edilecektir.
- Ekran sunumları yine açık kaynak kodlu bir yazılım olan vnc2swf ile çekilmiÅ?tir.
- İÅ?letim sistemi olarak Pardus kullanılmıÅ?tır.
- Haftada en az bir bölüm olmak üzere yayım yapılacaktır.
Bölümler:







[…] Yılın yazılımlama dili seçilen Ruby’nin gücünü arkasına alan Ruby On Rails uygulama geliÅ?tirme altyapısı gittikçe geliÅ?iyor (yakında 1.2 numaralı sürümüne ulaÅ?acak), dünyada tanınmaya baÅ?lıyor.Yeterince yerli kaynak ve döküman bulunamayan bu “gizemli” altyapıya dair nasıl adım adım bir uygulama geliÅ?tirileceÄ?i “ekran sunumları” (screencast) ile beraber Türkçe anlatılmaya baÅ?lanmıÅ?. Sistem her bölüme dair bir sunum ve açıklama biçiminde ilerliyor. Sisteme dair açıklama burada ve ilk bölüm ise Å?urada yer alıyor. […]
Merhaba bloÄ?unuzda güzel bir konuya deÄ?inmiÅ?siniz devamını getirirseniz çok tutacaÄ?a benziyor. Ruby Türkiyeye yeni giren bir dil pek az Ruby bilen var. Ben php ile uÄ?raÅ?tım belli bir süre ama herkes php biliyorki zaten. Son bir aydır Ruby’e merk sardım ama Ruby ile ilgili tek Türkçe kaynak bulamadım elinizde Türkçe kaynak varsa bana gönderirseniz sevinirim.
Merhaba bloÄ?unuzda güzel bir konuya deÄ?inmiÅ?siniz devamını getirirseniz çok tutacaÄ?a benziyor. Ruby Türkiyeye yeni giren bir dil pek az Ruby bilen var. Ben php ile uÄ?raÅ?tım belli bir süre ama herkes php biliyorki zaten. Son bir aydır Ruby’e merk sardım ama Ruby ile ilgili tek Türkçe kaynak bulamadım elinizde Türkçe kaynak varsa bana gönderirseniz sevinirim. Bide bende Pardus kullanıyorum. Eclipse Ruby için yeterlimi gerçi eclipse ilede hiç çalıÅ?nadım bana bu konu hakkındada bilgi verirseniz sevinirim
Merhabalar
Eclipse çok geliÅ?miÅ? bir platform. Ruby için RDT (RadRails’de aslen bunu kullanıyor) eklentisi Ruby’nin kullanılacaÄ?ı en iyi editörlerden birini oluÅ?turuyor.
Sayfada “Daha iyi nasıl” konulu bir yazı var, RadRails ve RDT ile ilgili.
Onun dıÅ?ında eÄ?er daha önce kullanmıÅ?lıÄ?ınız var ise “VIM” in eklentisi olan Ruby.vim de Vim için oldukça güzel bir sistem oluÅ?turuyor. Ona dair bir bilgide sayfada yer alıyor.
Kaynak konusunda ise; biraz daha sabır.