Ruby Nasıl Kurulur?
Ruby, yaratıcısı Japonya’dan Yukihiro “Matz” Matsumoto’ya göre Perl, Smalltalk, Lisp gibi farklı dillerden etkilenmiştir. Ruby’nin sözdizimi Perl’e benzer, yorum Smalltalk’a benzer, ancak Python’dan önemli ölçüde farklıdır. İşlevsel ve nesne yönelimli programlamayı destekler. Dinamik tip bir sisteme sahiptir ve herhangi bir müdahale olmadan hafıza yönetimi yapılabilmektedir. Dinamik ve genel amaçlı bir programlama dilidir. Anahtar kelimeler, Sınıf ve Yöntemleri tanımlamak için kullanılırken, kod blokları hem anahtar kelimeler hem de parantezler ile tanımlanabilir. Mühür kullanıldığında, değişkenin kapsamının anlamını değiştirir. Fonksiyonları/değişkenleri sınıfların dışında tanımlamak ve bunları Nesnenin bir parçası haline getirmek Prosedürel Programlama olarak bilinir. Her şey bir nesne olduğunda veya anonim işlevlere, kapanışlara ve sürekliliğe sahip olduğunda, her ifadenin bir değeri olduğunda ve işlevler son değerlendirmeyi döndürdüğünde, Nesne Yönelimli Programlama olarak adlandırılır.
Ruby’nin Özellikleri
- İstisna işleme ve Operatör aşırı yüklemesi yapılabilir.
- Kalıtım ve metasınıflarla tamamen nesne yönelimli.
- Varsayılan argümanlar.
- Değişken kapsam seviyeleri, global, sınıf, örnek ve yerel gibi işaretlerle gösterilir.
- RubyGems, Merkezi paket yönetimi olarak kullanılır.
- REPL, Etkileşimli bir Ruby Shell’dir.
- Unicode ve çoklu karakter kodlamaları için destek.
- YAML, JSON ve XML , mevcut standart kitaplık modülleridir.
Kendi kendine yeten bir kurulumdaki kitaplıklar “mücevher” olarak adlandırılır. Her mücevher şunlardan oluşur:
- kod
- belgeler
- Mücevher spesifikasyonu (Gemspec )
RubyGems, Ruby programlarını dağıtmak için standart bir format sağlayan bir paket işleyicisidir. Mücevherlerin montajı bu sayede kolayca gerçekleştirilir. RubyGems, Ruby çalışma zamanı yükleyicisi ile entegredir. Bu, kurulu taşları kitaplık klasörlerinden yükler. Mücevherler, CPU mimarisine, sistemin işletim sistemine ve Sürüme dayalı olarak belirli bir platform için tasarlanmış Ruby ile çalışır. Her mücevher üç önemli şey içerir.
- İsim
- Sürüm
- platformu
Ruby’yi Yükleme Adımları
Debian GNU/ Linux ve Ubuntu’da Ruby’yi aşağıda gösterildiği gibi kurabiliriz:
$ sudo apt-get install ruby-full
Ruby-full paketi, Debian ve Ubuntu’daki eski kararlı sürümü sağlar.
RHEL, CentOS ve Fedora için yum paket yöneticisini kullanma .
$ sudo yum kurulum ruby
Bunun aracılığıyla yüklenen Sürüm, yayınlandığı tarihte mevcut olan en son sürümdür.
Ruby’yi Yükleyicileri Kullanarak Güncelleme
Ruby’nin zaten kurulu sürümünün süresi dolmuşsa, üçüncü taraf yükleyiciler kullanılarak daha yeni bir sürüm yüklenebilir. Aynı sisteme birden fazla Ruby sürümü kurmak mümkündür. Farklı sürümler arasında geçiş yapmaya yardımcı olabilecek özel araçlar vardır. RVM (Ruby-Version-Manager) kullandığımızda ayrı Üçüncü Taraf yükleyiciler gerekli değildir.
Ruby yapımı
Ruby-build, rbenv için bir eklentidir. Ruby’nin farklı sürümleri bununla derlenebilir ve kurulabilir. İçin uygun:
- Mac os işletim sistemi
- Linux
- UNIX benzeri işletim sistemleri
Ruby kurulumu
Ruby’nin farklı sürümleri, Ruby-install kullanılarak rastgele dizinlere derlenebilir ve kurulabilir. MacO’larda ve Linux makinelerinde Chruby, aynı makinede kurulu farklı Ruby sürümleri arasında geçiş yapmak için sağlanan bir araçtır.
Ruby Yükleyici
RubyInstaller, Windows’ta eksiksiz bir Ruby geliştirme ortamı için hemen hemen tam bir kurulum sağlar.
Windows’ta Ruby Nasıl Kurulur
- Aç -> https://rubyinstaller.org/
- Ruby hakkında önceden bilgisi olmayan herkes derin bir anlayışa sahip olma seçeneğini değerlendirebilir.
- Verilen “RubyInstaller sizin için mi?” bağlantısından Ruby Kurulumunun temellerini ve Ruby’nin Kullanımlarını inceleyebilirsiniz.
- Sağlanan Ruby+Devkit (Sürüm), Ruby’nin indirilebilen en kararlı ve tamamen test edilmiş sürümüdür.
- İndirme işlemi tamamlandıktan sonra yükleyiciyi Çift Tıklayarak açın. Aşağıdaki Windows görünür:
- “Lisansı kabul ediyorum” ve İleri’ye tıklayın.
- Sonraki diyalog kutusunda Hedef Yolu değiştirebilirsiniz.
Seçenekler hakkında kısa bir açıklama için fare işaretçisini Onay Kutularının üzerine getirebilirsiniz.
- UTF-8 seçeneği, ortam değişkenini ayarlamak için kullanılır.
- .rb ve .rbw dosyalarını ilişkilendirin, Ruby’yi çift tıklatarak veya basitçe kabukta komut adını yazarak çalıştırabilirsiniz.
- Ruby yürütülebilir dosyaları ekle, Ruby’yi her yerden yüklemenize olanak tanır. Bu, mevcut Ruby kurulumlarını etkileyebilir.
- Yükle’ye tıklayın.
- Ruby ile birlikte MYS2 geliştirme zincirini kurmak istiyorsanız kutuyu işaretleyin. İleri’ye tıklayın.
- Kurulum tamamlandıktan sonra Bitir’e tıklayın.
- Gitmeye hazırsın.
Mac-OS’ta Ruby
MacOS, Ruby ile önceden yüklenmiş olarak gelir. Ruby -v’yi terminalinizde çalıştırabilirsiniz; önceden yüklenmiş sürüme işaret edecektir.
Ruby on Rails’e Giriş
Ruby on Rails, sunucu tarafı web uygulamaları geliştirmek için Ruby’de yazılmış bir çerçevedir. Rails, dinamik web sayfasını HTML koduna gömmek için bir dile ihtiyaç duyuyordu. O zamanlar, Rails’in yaratıcısı Ruby’yi diğer dillerden daha iyi bir seçenek olarak görüyordu. Model-görünüm-kontrolör (MVC) modeli, uygulama programlamasını düzenlemek için kullanılır. Ruby on Rails, en yaygın olarak İnternet’e bazı ön uç web sunucuları aracılığıyla bağlanır.
modeli
Bir veritabanı ve bir Ruby dosyası, Ruby on Rails çerçevesindeki bir tabloya eşlenir. Buna model denir. Geliştiriciler, adlandırma kuralını yok saymakta ve tablolar, modeller ve ilişkili dosyalar için farklı adlar seçmekte özgürdür. Ancak en iyi uygulama şu şekilde adlandırmaktır: app/models dizinindeki bir ‘user.rb’ dosyası, veritabanındaki ‘users’ tablosuyla ilişkilendirilebilir.
Denetleyici
Rails’in sunucu tarafı bileşeni Denetleyici olarak bilinir. Web sunucusundan gelen dış isteklere hangi dosyanın teslim edileceğini belirler. Arama işlevi, aramayla eşleşen verileri bulmak için bir sorguya ihtiyaç duyar. Denetleyici daha sonra veri başına bir satır içeren bir tablo içeren bir HTML belgesi oluşturmak için verilerin bazı alt kümelerini ilgili görünüme geçirir. Bir denetleyici, temelde harici bir isteğe nasıl yanıt verileceğini belirten bir blok olan bir veya birden çok eylemi işler.
görüş
Çalışma Zamanı sırasında bir Erb dosyası değerlendirilir ve HTML’ye dönüştürülür. Bu, Görünüm kullanılarak elde edilir. Raylar, geliştirici görevini basit bir web sitesi için modeller ve görünümler oluşturmayı kolaylaştıran araçlar içerir.