Yakut (Ruby)

Ruby harika bir programlama dilidir ve Ruby On Rails buna dayalıdır, bu nedenle Uygulamalarınızı Ruby On Rails kullanarak oluşturmak için Ruby'de nasıl programlama yapacağınızı öğrenmeniz gerekir. Ruby on Rails, bir web uygulamasının geliştirilmesini, konuşlandırılmasını ve bakımını kolaylaştıran bir çerçevedir.
Makalenin tamamı için Ruby ...

Filtreyi Göster
Barındırma Filtreleri
A2 Themes & Host Me Filter

İşletim sistemi

Disk alanı

RAM belleği

Disk Tipi

CPU Çekirdekleri

Çeşit

Puan - 8.4
Agility Hoster Logo
Agility Hoster

Çeviklik Barındırıcısı

Personal Hosting Plan
$5 /Aylık


Sunucu Konumları


Agility Hoster Servers in GermanyAlmanya
Karşılaştırmak
Puan - 7.4
Just Host Logo
Just Host

Just Host

Basic
$3.95 /Aylık

45 Kuponlar

Sunucu Konumları


Just Host Servers in ProvoAmerika Birleşik Devletleri
Karşılaştırmak
Puan - 7.2
InMotion Hosting Logo
InMotion Hosting

InMotion Barındırma

cVPS-1
$5 /Aylık

12 Kuponlar

Sunucu Konumları


InMotion Hosting Servers in Los AngelesAmerika Birleşik Devletleri
Karşılaştırmak
Puan - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /Aylık

50 Kuponlar

Sunucu Konumları


A2hosting Servers in AmsterdamHollanda A2hosting Servers in MichiganAmerika Birleşik Devletleri A2hosting Servers in SingaporeSingapur
Karşılaştırmak
Güven Pilotu Mocha Host
Puan - 9
Mocha Host Logo
Mocha Host

Mocha Sunucusu

Soho
$1.96 /Aylık

İncelemeler 1235

39 Kuponlar

Sunucu Konumları


Mocha Host Servers in NetherlandsHollanda Mocha Host Servers in ChicagoAmerika Birleşik Devletleri Mocha Host Servers in AustraliaAvustralya Mocha Host Servers in CanadaKanada Mocha Host Servers in ChinaÇin Mocha Host Servers in United KingdomBirleşik Krallık
Karşılaştırmak
Güven Pilotu Name Cheap
Puan - 5
Name Cheap Logo
Name Cheap

İsim Ucuz

Stellar
$1.44 /Aylık

İncelemeler 588

26 Kuponlar

Sunucu Konumları


Name Cheap Servers in PhoenixAmerika Birleşik Devletleri Name Cheap Servers in MidlandsBirleşik Krallık
Karşılaştırmak
Güven Pilotu JustHostMe
Puan - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Aylık

İncelemeler 72


Sunucu Konumları


JustHostMe Servers in United KingdomBirleşik Krallık
Karşılaştırmak
Güven Pilotu Orange Website
Puan - 9.2
Orange Website Logo
Orange Website

Orange Web Sitesi

Bronze Plan
$3.82 /Aylık

İncelemeler 157


Sunucu Konumları


Orange Website Servers in Reykjavikİzlanda
Karşılaştırmak
Güven Pilotu Rebel.com
Puan - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /Aylık

İncelemeler 512

4 Kuponlar

Sunucu Konumları


Rebel.com Servers in United StatesAmerika Birleşik Devletleri Rebel.com Servers in CanadaKanada
Karşılaştırmak
Güven Pilotu Squidix
Puan - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /Aylık

İncelemeler 55


Sunucu Konumları


Squidix Servers in DallasAmerika Birleşik Devletleri
Karşılaştırmak
Güven Pilotu Host Dns.fr
Puan - 8.2
Host Dns.fr Logo
Host Dns.fr

Host Dns.fr

STARTER
$1.45 /Aylık

İncelemeler 5


Sunucu Konumları


Host Dns.fr Servers in ChicagoAmerika Birleşik Devletleri Host Dns.fr Servers in SydneyAvustralya Host Dns.fr Servers in FranceFransa
Karşılaştırmak
Güven Pilotu StackFlare
Puan - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Aylık

İncelemeler 4


Sunucu Konumları


StackFlare Servers in MumbaiHindistan
Karşılaştırmak
Güven Pilotu Adroit SSD
Puan - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /Yıllık

İncelemeler 17


Sunucu Konumları


Adroit SSD Servers in DallasAmerika Birleşik Devletleri
Karşılaştırmak
Güven Pilotu Tservers4
Puan - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Yıllık

İncelemeler 2


Sunucu Konumları


Tservers4 Servers in DallasAmerika Birleşik Devletleri Tservers4 Servers in ParisFransa Tservers4 Servers in AmsterdamHollanda Tservers4 Servers in VancouverKanada Tservers4 Servers in NigeriaNijerya
Karşılaştırmak
Güven Pilotu Idea Stack
Puan - 7.4
Idea Stack Logo
Idea Stack

Fikir Yığını

LEVEL 1
$2 /Aylık

İncelemeler 2


Sunucu Konumları


Idea Stack Servers in SeattleAmerika Birleşik Devletleri
Karşılaştırmak
Puan - 10
Island Hosting Logo
Island Hosting

Ada Barındırma

Copper
$1.83 /Aylık


Sunucu Konumları


Island Hosting Servers in CanadaKanada
Karşılaştırmak
Puan - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Ucuz Hosting Pk

Web Hosting Plan 1
$11.94 /Yıllık


Sunucu Konumları


Cheap Hosting Pk Servers in NurembergAlmanya Cheap Hosting Pk Servers in New YorkAmerika Birleşik Devletleri Cheap Hosting Pk Servers in VancouverKanada Cheap Hosting Pk Servers in MoscowRusya Federasyonu Cheap Hosting Pk Servers in MinskBelarus
Karşılaştırmak
Puan - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Yıllık


Sunucu Konumları


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomBirleşik Krallık Lenasi Servers in CanadaKanada Lenasi Servers in KenyaKenya Lenasi Servers in United StatesAmerika Birleşik Devletleri
Karşılaştırmak
Puan - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /Aylık


Sunucu Konumları


Truehost-NG Servers in United StatesAmerika Birleşik Devletleri
Karşılaştırmak
Puan - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Aylık


Sunucu Konumları


QHoster Servers in ChicagoAmerika Birleşik Devletleri QHoster Servers in RoubaixFransa QHoster Servers in RotterdamHollanda QHoster Servers in Frankfurt am MainAlmanya QHoster Servers in Stockholmİsveç QHoster Servers in CanadaKanada QHoster Servers in CoventryBirleşik Krallık QHoster Servers in MoscowRusya Federasyonu QHoster Servers in Zurichİsviçre QHoster Servers in SiauliaiLitvanya QHoster Servers in Milanoİtalya QHoster Servers in SofiaBulgaristan QHoster Servers in MexicoMeksika QHoster Servers in SingaporeSingapur
Karşılaştırmak
Puan - 5.5
Host Dare Logo
Host Dare

Host Dare

Starter
$1.99 /Aylık


Sunucu Konumları


Host Dare Servers in United StatesAmerika Birleşik Devletleri
Karşılaştırmak

Ruby harika bir programlama dilidir ve Ruby On Rails buna dayalıdır, bu nedenle Uygulamalarınızı Ruby On Rails kullanarak oluşturmak için Ruby'de nasıl programlama yapacağınızı öğrenmeniz gerekir.

 

 

ruby on rails hosting


 

Ruby on Rails nedir?

 

Ruby on Rails, bir web uygulamasının geliştirilmesini, konuşlandırılmasını ve bakımını kolaylaştıran bir çerçevedir ve Ruby olarak bilinen nesne yönelimli bir dil kullanır. Bunu tanıtmak için geliştiricinin bazı felsefelerini bilmesi gerekir. Bunlar:

 

KURU-Kendini Tekrar Etme: Rails'teki geliştirme, kodun aynı parçasına veya farklı varlıklarda aynı amaca sahipken, bu, uygulamanızı yazmanın daha iyi bir yolu olduğu anlamına gelir;

 

Konfigürasyon Üzerine Konvansiyon: yapılandırmayı belirlemek yerine, Rails'in sık sık bahsedilen en az sürpriz ilkesini (POLS) uygulayan yapısal ve adlandırılmış kurallara sahip olduğu anlamına gelir;

 

Daha Az Yazılım: daha fazla kural, daha az kod, daha az karmaşıklık ve dolayısıyla daha az miktarda hata kullanmak anlamına gelir.

 

Çerçeve, geliştirmeyi kolaylaştırabilen bir kitaplıklar ve araçlar koleksiyonudur. İyi bir çerçeve, bir uygulama oluşturmak için temel ancak eksiksiz bir altyapı sağlar. Bu gerçekler Rails'i en iyilerden biri yapar. Sonuçta, bağımsız bir platforma sahiptir, eksiksiz ve ücretsiz lisanslıdır (açık kaynak).

 

Rails uygulamalarının geliştirilmesi, daha çok MVC mimarisi olarak bilinen MODEL-VIEW-CONTROLLER kullanılarak gerçekleştirilir ve Active Record, Action View ve Action Controller kitaplıklarıyla birlikte çalışır. Bunlar aşağıda makalede alıntılanacaktır.

 

MVC Modeli

 

Kullanılan bu mimari desen, uygulamayı mantıksal olarak üç kategoriye ayırır: model, görünüm ve kontrol (Model-Görünüm-Denetleyici). MVC standardının her bir parçası, ayrı ayrı oluşturulabilen ve test edilebilen bir varlıktır. Model verileri temsil eder, görünüm kullanıcı arayüzünü temsil eder ve kontrol eylemlere komut verir, yani model uygulamanın birlikte çalıştığı bilgidir, görünüm temsildir ve kontrol (kontrolör) etkileşimin yöneticisidir. onların arasında.

 

Bu yapının döngüsü, kullanıcı arayüzle (görünüm) etkileşime girdiğinde ve bir olay çağırdığında başlar; kontrolör çağrıyı görünümden alır ve modele erişerek arayüzü sık sık günceller.

 

Ruby on Rails kitaplıkları

 

Ruby on Rails'de her kütüphanenin özel bir görevi vardır. Birleştirildiğinde, bu bağımsız varlıklar doğrudan MVC standardından eşlenir:


  • Aktif Kayıt: Veritabanı soyutlaması ve etkileşiminden sorumlu bir kütüphane;

  • Eylem Görünümü: Kullanıcının uygulamaya yapılan bir istek sonucunda aldığı HTML belgelerini oluşturan bir şablon sistemi;

  • Eylem Denetleyicisi: Görünümde görüntülenecek akış ve banka verilerinin her ikisini de işlemek için bir kitaplık.

 

Ruby on Rails dili

 

Diğer birçok dil, sonuçları ve hataları kontrol etmek için kodu yazmanızı ve kopyalamanızı gerektirir. Bununla birlikte, Ruby tutarlı ve zarif bir şekilde nesne yönelimli bir programlama dilidir ve en iyisi dinamiktir, bu da "canlı" dil ile çalıştığınız anlamına gelir, yani verilen her komut için geri bildirim alacaksınız.

 

Etkileşimli yorumlayıcı, Terminal'deki IRB (Linux veya Mac kullanılıyorsa) veya Cmd'dir (Windows kullanılıyorsa). Bir oturum başlatmak için şunu yazın:


  • $ irb

  • irb (ana): 001: 0 & gt;

 

Ruby, Rails için çok önemli olan kitaplıkları ve yardımcı programları yükleme işlevi ile sistemi yönetmekten sorumlu RubyGems adlı bir pakete sahiptir. 2.0.0 sürümünden itibaren, zaten dahil olduğu için ayrı olarak indirmeye gerek yoktur.

 

Ruby on Rails nasıl kurulur

 

Bilgisayarınızda Rails'te geliştirmek için üç adımda gerçekleştirilecektir:


  • Ruby'yi kurun;

  • Rayları Yükleyin;

  • Varsayılan veritabanı olan SQLite'ı kurun.

 

Paketleri kurarken git gibi bazı araçlara ve yeniden kullanılabilir Ruby dosyalarının kitaplıkları olan bazı cevherlere ihtiyacınız olacak.

 

Ruby on Rails'i Mac OS'a Yükleme

 

Ruby on Rails'i MAC'a yüklemek için (bu makalede X 10.8 Mountain Lion sürümünü kullanacağız), makinenizde:

 

XCode: Bu, App Store'da ücretsiz olarak mevcuttur ve Ruby kodunuzu derlemek için kaynağınız olabilir.

 

Homebrew: Ruby'de yazılmış, OS X için oluşturulmuş bir pakettir. Bu, diğer parçaları takmanıza yardımcı olacaktır. Kurmak için Terminale girin ve aşağıdaki kodu girin:


  • yakut & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: Şimdi Ruby Sürüm Yöneticisi (RVM) adında ortak bir Ruby aracı kurmanız gerekiyor. Bu, projelerinizde kullanabileceğiniz Ruby sürümlerini ve çeşitli mücevherleri yönetmenize yardımcı olacaktır. Homebrew'da olduğu gibi, Terminal'de yalnızca bir komuta ihtiyacınız var:


  • curl -L https://get.rvm.io | bash kararlı

 

Mavericks kullanıyorsanız ve yukarıdaki kod işe yaramazsa, terminalde aşağıdaki kodu çalıştırın:


  • ruby -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

Yakut: Ruby dili, Mac'inize önceden yüklenmiştir. 2.0.0 paketi RubyGem'i içerir. Kontrol etmek için Terminal'de aşağıdaki kodu çalıştırın:


  • yakut-v

 

Dilin daha eski bir sürümü sunulursa, 2.0.0 sürümüne güncelleme yapacağız. Aşağıdaki kodu kullanın:


  • rvm yükleme 2.0.0

 

Kurulum tamamlandıktan sonra, RVM'ye hangi Ruby sürümünü kullanmak istediğimizi söylememiz gerekir. Bunun için aşağıdaki kodu girmeniz gerekecektir:


  • rvm 2.0.0 kullanın

 

Makinenizin böyle bir numara ile çalışıp çalışmadığını test etmek için aşağıdaki kodu kullanın:


  • yakut-v

 

Terminalde geri dönecek olan şey: Ruby 2.0.0p481 ve güncellemelere ve kurulum sürelerine bağlı olan diğer veriler.

 

Raylar: Son olarak, yalnızca bir komuta ihtiyaç duyan çerçeveyi kuracağız:


  • gem kurulum rayları

 

Hazır! Bilgisayarınızda zaten Ruby, Rails ve SQLite var.

 

Ruby on Rails Windows'a nasıl kurulur

 

Ruby on Rails'i Windows'a kurmak için aşağıdaki prosedürleri izlememiz gerekecek:

 

Yakut: Windows'ta dil ile başladık. Yüklemek için web sitesine girmeniz gerekecektir.

 

Makinenize bağlı olarak, Ruby 2.0.0-p481 veya Ruby 2.0.0-p481 (x64) üzerine tıklayacaksınız. Yükleyiciyi indirdikten sonra, simgeye tıklayacak, devam edecek ve ardından kurulum klasörünün nerede olmasını istediğinizi ve Ruby paketi ile birlikte ne yüklemek istediğinizi seçeceksiniz.


  • Td / Tk desteği: Ruby'ye bir grafik kullanıcı arayüzü sağlar (GUI = Grafik Kullanıcı Arayüzü);

  • Ruby yürütülebilir dosyalarını PATH'ınıza ekleyin: Ruby çalıştırılabilir olarak eklenir;

  • .Rb ve .rbw'yi bu Ruby kurulumuyla ilişkilendirin: bu biçime sahip dosyalar Ruby ile ilişkilendirilecektir.

 

Son ikisinin işaretlenmesi tavsiye edilir. Td / Tk desteği daha sonra kurulabilir ve daha gelişmiş uygulamalar için kullanılabilir. Bitirdikten sonra, komut istemini (Başlat & gt; cmd) girin ve aşağıdaki kodu girin:


  • yakut - versiyon

 

Cevap olmalıruby 2.0.0p481 ve güncellemelere ve yükleme sürelerine bağlı diğer veriler.

 

Raylar: Ruby 2.0'da RubyGems olduğundan, sadece şu komutla güncelliyoruz:


  • gem güncelleme -sistem

 

Rails'i kurmak için gem komutu biraz zaman alabilir, bu yüzden cmd'yi tekrar yazın:


  • gem kurulum rayları

  • Kontrol etmek için: raylar -v

 

SQLite: SQLite web sitesine girin: ve iki dosya indirin: SQLite ve SQLite DLL. Daima mevcut olan en güncel olanı seçin. Bu dosyalar .zip biçiminde olacaktır. İki dosyayı açın ve C: \ Ruby20 \ bin klasörüne veya yerleştirdiğiniz yere yerleştirin. Doğru kurulup kurulmadığını öğrenmek için cmd girin ve aşağıdaki komutu girin:


  • sqlite3 -version

 

Cevap, indirdiğiniz SQLite sürümü olacaktır. Son olarak, kendisiyle SQLite arasında iletişimi sağlayan Ruby kütüphanesini kurmamız gerekiyor. Bunu yapmak için, komut istemine aşağıdaki kodu yazın:


  • gem install sqlite3-ruby

 

Hazır! Windows makinenizde bir uygulama başlatmak için her şeye sahipsiniz.

 

Linux üzerine kurulum

 

Linux (ve genel olarak UNIX tabanlı sistemler) çeşitli özelliklere sahiptir, ancak aynı zamanda pek çok ortak yönleri vardır. Bu talimatlar Ubuntu Linux'u temel alacak, ancak çoğu UNIX sistemine uygulanmalıdır.

 

Başlamadan önce Ubuntu'nuzu güncellemeniz gerekir. Terminali açın ve aşağıdaki kodu yazın:


  • $ Sudo apt-get güncellemesi

 

Apt-get programı, daha hızlı arama için bir depoda tüm programların ve sürümlerinin önbellek dizinine sahiptir. Güncelleme komutunu çalıştırmak, bu listenin mümkün olan en yeni liste olmasını sağlar.

 

Ek olarak, aşağıdaki öğeleri yüklememiz gerekiyor:

 

Kıvrılma: URL ile ilgili soruları destekleyen bir kütüphanedir. Bunu kolaylaştırmak için kullanacağız. Aşağıdaki kodu Terminal'e girmeniz yeterlidir:


  • $ Sudo apt-get install curl

 

Yakut: Ruby'yi kurmadan önce, kurulmakta olan bileşenler için bazı kitaplıklara ihtiyaç vardır. Şu komutla girin:


  • $ Sudo apt-get install build-essential curl

 

Şimdi, Mac'te olduğu gibi, makinede Ruby'nin başka sürümlerinin kurulu olması durumunda Ruby Sürüm Yöneticisini (RVM) kullanacağız. Aşağıdaki kodu girin:


  • $ curl & ndash; L https://get.rvm.io | bash & ndash; kararlı

 

Ruby'nin zaten makinenizde olduğundan emin olmak için şu komutu yazın:


  • yakut - versiyon

 

Raylar: Artık RubyGems zaten kurulu. Ardından şu komutu girin:


  • $ gem yükleme rayları

 

Bir süre sonra, Rails'i ve versiyonunu kontrol etmek için şu kodu kullanın: rails --version

 

SQLite: Apt-get ile yalnızca bir komuta ihtiyacınız vardır:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

Her şey yolunda giderse, kurulumun sürümünü şu şekilde kontrol edebilirsiniz: $ SQLite & ndash; -version Şimdi Ruby ve SQLite arasında bir ilişki oluşturmak için bu temasa izin veren bir Ruby kitaplığına ihtiyacımız olacak. Aşağıdaki komutu kullanın:


  • $ sudo gem install sqlite3-ruby

 

Hazır! Artık Linux Ubuntu'da Rails uygulamalarını keşfetmeye ve oluşturmaya başlayabilirsiniz.

 

İlk Ruby On Rails Uygulamanızı Oluşturma

 

Şu andan itibaren işletim sisteminiz ne olursa olsun, bu makaleyi makinenizde kullanabilir ve takip edebilirsiniz.

 

Projeler oluşturmak için, istediğiniz dizinin içindeki kelime raylarının ardından komutlar vereceğiniz terminali kullanmanız gerekir. Makalenin bu bölümünde, yeni başlayanların ilk başvurusu olarak ne yapması gerektiğini tanıtacağız: bir & ldquo; Merhaba Dünya & rdquo;

 

Yeni komutu kullanırken, uygulama adına sahip bir klasör otomatik olarak oluşturulacağından proje için bir klasör oluşturmanıza gerek olmadığını unutmayın.Ardından Terminali açın, istediğiniz dizini girin ve şunu yazın:


  • $ rails yeni merhaba

 

Bu komuttan sonra, yeni oluşturulan bir merhaba dizininin içinde birkaç dosya oluşturulacaktır. Terminal, oluşturulan tüm klasörleri gösterecek ve bunlardan bazıları:

oluşturmak

README oluştur

Rakefile oluştur

config.ru oluştur

.gitignore oluştur

Gemfile oluştur

uygulama oluştur

uygulama / denetleyiciler / application_controller.rb oluştur

app / helpers / application_helper.rb oluştur

uygulama / görünümler / düzenler / application.html.erb oluştur

uygulama / posta oluştur

 

App adlı bir alt dizinin oluşturulduğuna dikkat edin. Burada, konseptleri burada tanıtılan MVC standardının görünümleri, modelleri ve kontrolörleri vardır.

 

Yardımcılar kitaplıkların bir parçasıdır ve görünümler ile denetleyiciler arasındaki "ilişkiye" yardımcı olur. Uygulamada, daha önce bahsedilmeyen ancak uygulamanın e-posta sorularının bir parçası olan postalar da yer alacak.

 

Şimdi mini projeyi test edilebilmesi için yerel web sunucusuna yerleştireceğiz. Hiçbir kod yazılmadı, ancak Rails'in sizin için bir açılış ekranı var. Ancak önce, uygulamanızın Terminal'deki dizininin içinde olduğundan ve mücevherlerinizin güncel olduğundan emin olun. Bunu yapmak için aşağıdaki kodu kullanın:


  • $ paket yükleme

 

Mücevherleriniz incelendikten ve kurulduktan sonra kodu yazın:


  • $ rails sunucusu

 

Başlatma sırasında, 3000 numaralı bağlantı noktasında 0.0.0.0 IP adresi görünür. Bu sıfırlarla alarma geçmeyin. Sadece, sunucunun Terminal'de çalışırken makinenizde yerel olarak çalıştığı anlamına gelir. Ardından herhangi bir tarayıcıya girin ve http: //www.localhost: 3000 / URL'sine erişin ve Ruby on Rails Merhaba Dünya sayfasını göreceksiniz


  • Ruby on Rails'de bir Denetleyici Oluşturma

 

Öncelikle, yerel sunucuyu proje klasöründe bırakacak olan Ctrl + C'ye basarak Terminal'de durdurun. Şimdi, Merhaba Dünya mesajını göndermek için bir kontrolör oluşturacağız.

 

Raylar oluştur komutu, projeniz için belirli dosyalar oluşturur. Belirli dosyaları oluşturmak için bir istek ve yanıt döngüsü ile uğraşıyorsunuz, bu nedenle aşağıdaki gibi karşılamadan sorumlu bir denetleyici oluşturacaksınız:


  • $ raylar denetleyici selamlaması oluşturur

 

Denetleyici ve bununla ilgili görünümler, test ve yardımcı gibi dosyalar oluşturulacaktır. El ile yaratabilirsiniz, ancak üretmek üretimi hızlandırır.

 

Şimdi, & ldquo; Merhaba Dünya & rdquo; bir eylem oluşturarak app / controllers / salutationcontroller.rb dosyasını değiştirmeniz gerekecektir. Bu dosyayı düzenleyicinizde açın ve aşağıdaki değişiklikleri yapın:

sınıf SalutationController & lt; ApplicationController

def merhaba

@message = & lsquo; Merhaba Dünya! & rsquo;

son

son

 

İşlemler Ruby'de yöntemler olarak uygulanır, burada def anahtar kelimedir. Yöntem içinde, oluşturduğunuz mesaj adında, tarayıcıya koyacağımız değere sahip somutlaştırılmış bir değişken var.

 

Ruby on Rails'de Şablon Oluşturma

 

Eylem başarıyla oluşturuldu, bu nedenle bir sonraki adım web'de gösterilmek üzere biraz HTML eklemektir. Dosyaları ayıran MVC standardı ile bu kod görünümlerde olacaktır.

 

Varsayılan, görünümü her zaman denetleyicide eylemin adıyla oluşturmaktır. Ardından, uygulama / görünümlere erişirken, selamlama dizininin zaten dosyalar olmadan oluşturulduğunu göreceksiniz. Düzenleyicinizde yeni bir sekme açın, merhaba.html.erb olarak adlandırın ve app / views / selamlama içine kaydedin.

 

Bir HTML dosyasının sonundaki biçimin neden .erb olduğunu merak ediyor olabilirsiniz. Bu format, Ruby kodunun HTML kodu içinde kullanımına izin vermekten sorumlu bir Rails kütüphanesi olan Erb Templating kütüphanesinin bir parçasıdır.

 

Ruby sözdizimi & lt;% =% & gt; HTML'de bir değer göstereceği zaman veya & lt; %% & gt; Yalnızca mantığa sahip olacağı zaman, Gömülü Ruby çıktı etiketleri olarak bilinir.

App / views / salutation / hello.html.erb dosyasını girin ve aşağıdaki sırayı ekleyin:

& lt; html & gt;

& lt; body & gt;

& lt; h1 & gt; & lt;% = @ mesaj% & gt; & lt; / h1 & gt;

& lt; / body & gt;

& lt; / html & gt;

 

Şimdi Rails'e URL'ye nasıl yanıt vereceğini söylemelisiniz ve sorumlu kişi config dizininin içinde bulunan route.rb olacaktır. Şu anda ayrıntılar hakkında çok fazla endişelenmeyin, çünkü bu sadece bir başlangıç ​​ve yavaş yavaş verilecek bilgilerden hala yoksunuz. Metin düzenleyicide config / route.rb dosyasını açın ve yazılanları değiştirin (yorumları silmeye gerek yoktur, bunların cümlelerden önce # vardır):

 

Merhaba :: Application.routes.draw do

get & lsquo;: denetleyici (/: eylem (/: kimlik (.: biçim))) & rsquo;

son

 

Mesajın tarayıcıda http: // localhost: 3000 / selam / merhaba URL'sinde gösterilmesini istiyorsunuz. Açıldığında, & ldquo; Merhaba Dünya! & Rdquo; ortaya çıkacak.

 

ASP.NET MVC'de kimlik doğrulama:

 

ASP.NET MVC uygulamalarında bir kimlik doğrulama mekanizması uygulamak için. Burada, kullanıcı kaydı, oturum açma, oturum kapatma ve şifre değişikliğini, oturum açmış kullanıcılara sınırlı erişim alanlarına sahip herhangi bir uygulama için temel özellikleri içeren bir proje oluşturacağız.

 

ACL ile Laravel'de erişim kontrolü:

 

Dünyada en yaygın kullanılan PHP çerçevesi olan Laravel'i kullanarak bir yetkilendirme sistemi uygulamak. Bunun için, tüm kullanıcı kaydı ve kimlik doğrulama kısımlarına sahip bir uygulama ile başlayacağız.

 

ASP.NET MVC ve Kimlik: Talepleri olan kullanıcıların yetkilendirilmesi: Kullanıcılara roller atamamıza izin veren ve bundan hangi sayfaları ve menüleri görüntüleyebileceğini tanımlayan ASP.NET Identity kullanarak bir erişim kontrol mekanizması uygulamak.

 

Ruby hakkında daha fazla bilgi

 

Ruby'deki mimari desenler:

Bu, ArchRuby'nin, bir kez korunduktan sonra yazılım sisteminin sürdürülebilirliğine katkıda bulunan mimari kalıpları ve iyi uygulamaları ifade etmek için kullanıldığını gösterir.

 

Ruby'de Yeniden Düzenlemeler: Extract Class tekniğini kullanma:

 

Ayıklama Sınıfı yeniden düzenleme tekniğini öğrenin ve kodunuzun kalitesini iyileştirmek için bunu Ruby dilinde nasıl kullanacağınızı öğrenin.

 

IRB kullanan Ruby ile Diziler ve Bloklar:

 

Ruby'de Diziler ve Bloklar kullanarak geliştirmek. Dizilerin geliştiricilerin işini kolaylaştırmaya yardımcı olan birkaç yöntemi vardır, bloklar ise Ruby'nin getirdiği harika haberler arasındadır.

 

Ruby On Rails ile basit bir uygulama oluşturmak:

 

Ruby On Rails çerçevesi tarafından sağlanan ilginç özellikleri göstermek için basit bir uygulama geliştirme