19 Nisan 2020 Pazar

ORTA SEVİYE BİR RAİLS TUTORIAL - 3

Önceki bölümü okumadan buraya geldiyseniz hiç kasmayın geri dönün

Ana Sayfa Listesi


Ana sayfada gönderiler listesi yayınlamak istiyoruz. Bu listede tüm gönderileri kart formatında göstereceğiz.

İşe gönderileri kaydedecek Post modelini tanımlayarak başlıyoruz. Konsolda
rails g model post

ORTA SEVİYE BİR RAİLS TUTORIAL - 2

Önceki bölümü okumadan buraya geldiyseniz hiç kasmayın geri dönün

Gönderiler


Artık blog özelliğini eklemeye başlayabiliriz. Uygulamamızın amacı aynı fikirde olan insanları bir araya getirmek olduğundan, bu mesajların yazarlarının tanımlanması gerekiyor. Bunun için kullanıcı yetkilendirme sistemi gerekiyor (authentication).

Kullanıcı Yetkilendirmesi


Kullanıcı yetkilendirme sistemi kurmak için Devise gem kullanacağız. Kendi kendimize de yetkilendirme sistemi kurabiliriz ama bu çok vakit ve kod alacaktır. Bu kolay bir yol ve Rails topluluğu tarafından çok kullanılıyor.

18 Nisan 2020 Cumartesi

ORTA SEVİYE BİR RAİLS TUTORIAL - 1

Merhaba,

Öğrenirken sizlerle paylaşmaya devam ediyorum. Çoook uzun bir çalışma olacak bu yazı bir sürü bölümlerden oluşuyor. Amacımızda sadece bir yönü öne alarak Ruby on Rails uygulaması yapmak değil görsel stillleri JavaScript kodları vs. ile gelişmiş bir web sitesi tasarımı nasıl yapılır. Santim santim orta seviye bir uygulama nasıl gelişir göreceğiz. Ben bu tutorial'ı freecodecamp'ta buldum. Hadi birlikte devam edelim. 

20 Mart 2020 Cuma

JEKYLL İLE STATİK WEB SİTESİ YAPIMI

Bu Covid-19 belasıyla uğraştığımız günlerde evlere kapanmışken, birşeyler öğrenmenin tam zamanı. Geçen Grails için bir yazı yazmıştım bu sefer Jekyll üzerine yazayım bakalım. Jekyll, Ruby dilini kullanan ve statik web siteleri tasarlamak amacıyla kullanılan bir yapı. Neden statik site yapmak için böyle yapılar icat edilmiş adım adım ilerledikçe göreceğiz. Burada Jekyll sitesindeki adım adım öğreticiyi takip ettim.

Kurulum için konsolda
gem install jekyll bundler
yazarak Ruby gem olarak sistemimize ekliyoruz. Bendeki Ruby versiyonu ile uyumlu olmadığı için son versiyon olan 4.0.0 yerine 3.1.1 kurdum.


15 Mart 2020 Pazar

GRAILS WEB İSKELETİ

RubyOnRails iskeletinin Ruby dili kullanması gibi Grails de Groovy dilini kullanan bir web iskeletidir. Yapı olarak RubyOnRails yapısına çok benzer.

Grails kurulumu öncesi Groovy dilinin kurulu olması ve bir miktar temel özelliklerini de öğrenmek iyi olacaktır. Daha sonra Grails sitesinden binari dağıtım zip dosyasını indirip klasörü açarız. 



Ortam değişkenlerinde GRAILS_HOME değişkenine zip dosyayı açtığımız klasörün path'ini veririz.