İçindekiler:
- Adım 1: Kendinizi Tekrar Etmeyin
- 2. Adım: Bir Yorum Sayfası Oluşturma
- 3. Adım: Küçük Bir Arka Plan
- 4. Adım: Uygulamayı Oluşturun
- Adım 5: İlk Komutları Yürütme
- Adım 6: Denetleyiciyi Oluşturun
- 7. Adım: Posta Modelini Oluşturun
- Adım 8: Finnaly Bazı Gerçek Yakut Şeyleri
- 9. Adım: Alanları Ekleyin
- Adım 10: Yapılandırma Nerede
- Adım 11: Veritabanını Oluşturun
- Adım 12: Veritabanını Oluşturma
- Adım 13: Ruby Sunucusunu Başlatın
- Adım 14: Denetleyiciyi Kurun
- Adım 15: Denetleyiciyi Düzenleyin
- Adım 16: Db'yi Taşıyın
- Adım 17: Ne Yaptığımıza Bakın
Video: Rails'e Başlarken: 17 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:21
Hiç bu kadar havalı ve etkileşimli bir web sitesi gördünüz mü, hemen "Bunu nasıl yaptılar?" Diye merak ettiniz. Pekala, size bunun yapılabileceği bir yol göstereceğim. Tabii ki, başlamak için Instructables kadar harika bir site oluşturmayacağız, ancak ilkeler, biraz daha fazla çalışma ile hayal edebileceğiniz herhangi bir site türüne kolayca dönüşebilir.
Adım 1: Kendinizi Tekrar Etmeyin
"Kendini tekrar etme", bu ifadeyi genellikle "Ne?" takip eder…sonra "Kendini tekrar etme"yi tekrar edersin. Ruby'nin temel ilkelerinden biri D. R. Y. bu yüzden mümkün olduğunca buna bağlı kalacağız. Tamamen işlevsel bir çerçeve bularak başlayalım. Instant Rails harika bir proje. Bağlantıya tıklayın ve dosyayı boşluk içermeyen bir dizine açın (C:\ gibi). Küçük bir dosya için endişelenmeyin, açılması uzun zaman alır, bunun nedeni içerdiği çok sayıda küçük klasördür.
2. Adım: Bir Yorum Sayfası Oluşturma
Öncelikle IIS gibi başka bir web sunucusu çalıştırmadığınızdan emin olun. Kapatırsanız şimdi.
Şimdi InstantRails.exe'yi başlatın. Muhtemelen yapılandırma dosyalarının güncellenmesini isteyecektir. Tamam'ı seçin.
3. Adım: Küçük Bir Arka Plan
Ruby on Rails'in gerçekte nasıl çalıştığına dair biraz arka plan.
Ruby on Rails, bir MVC yapısı kullanarak çalışır. Yani Model, Görünüm ve Denetleyici. Model, tüm işi yapan kısımdır, sayı kırıcı, depolama yapısı vb. olacaktır. Görünüm sadece bir izleyicidir. Bu, genellikle gösterimimizde bir web sayfasına sunulan format olacaktır. Denetleyici, kullanıcı girdisini alıp Modele ileten kısımdır. Böylece, Kullanıcının Denetleyiciye metin girdiğini görürsünüz, bu daha sonra bir şey yaptığı Modele iletilir ve onu Görünüme geri tükürür. Yeterince basit, ancak sonraki birkaç adımdan geçerken bunu aklınızda bulundurun.
4. Adım: Uygulamayı Oluşturun
Önce bir Rails uygulaması oluşturalım
Sol üstteki InstantRailsI simgesini kullanarak bir Ruby penceresi açınRails ApplicationsOpen Ruby Consolw Penceresi
Adım 5: İlk Komutları Yürütme
Yeni açılan konsol pencerenizde şunu yazın: raylar yorumu
Adım 6: Denetleyiciyi Oluşturun
Şimdi denetleyiciyi yapıyoruz. Yeni dizine gidin: cd commentSonraki tür: ruby betiği/denetleyici oluştur Yorumlar
7. Adım: Posta Modelini Oluşturun
Şimdi Post adında yeni bir model oluşturuyoruz. Bu, sonuncusuyla neredeyse aynı. Tür: ruby komut dosyası/model oluştur Gönderi
Adım 8: Finnaly Bazı Gerçek Yakut Şeyleri
Gezgin pencerenizde rails_appscommentdbmigrate adresine gidin
001_create_posts.rb dosyasını açın SciTE ile açılmalıdır, açılmıyorsa bu demonun geri kalanında bunu kullanmak isteyebilirsiniz.
9. Adım: Alanları Ekleyin
Burada Name ve Comment alanlarını ekleyeceğiz. create_table insertt.column:name,:stringt.column:comment,:textSave dosyasını başlatan satırın altına SciTE'yi kapatın.
Adım 10: Yapılandırma Nerede
Veritabanınızın ne olması gerektiğini bulmak için hızlı adımlar. config klasörüne gidin ve SciTE ile database.yml dosyasını açın. Yorumlardan sonraki ilk bölümde (yeşil metin) geliştirme bölümünü göreceksiniz, yani bizim veritabanımız şimdilik kullanacağız. Veri tabanımızın adı comment_development olmalıdır.
Adım 11: Veritabanını Oluşturun
Şimdi InstantRails komut penceresinde apache'yi başlatın.
Güvenlik duvarınızda bunun engellemesini kaldırmanız gerekebilir. Ardından I iconConfigureDatabase'e gidin (PhpMyAdmin aracılığıyla)
Adım 12: Veritabanını Oluşturma
Web sayfasında Yeni Veritabanı Oluştur başlıklı kutuyu bulun ve ihtiyacımız olan veritabanının adını girin. İşte burada: comment_developmentVarsayılanları kabul edin ve pencereyi kapatın. Şu anda devam edin ve apache'yi başlattığımız aynı yöntemle kapatın ama bu sefer stop butonunu kullanın.
Adım 13: Ruby Sunucusunu Başlatın
Yeni bir konsol penceresi açın (şimdi 2 açık pencereniz olmalıdır). Ve sunucuyu başlatacağız. İlk olarak yorum dizinine cd commentNow girişi ile gidin: ruby script/server
Adım 14: Denetleyiciyi Kurun
Şimdi sunucu için denetleyiciyi kurmak istiyoruz.
app\controllers'a gidin ve yorumlar_controller.rb dosyasını SciTE'de açın
Adım 15: Denetleyiciyi Düzenleyin
SciTE'de denetleyiciyi, ortasına iskele:postright ekleyerek düzenleyin.
Adım 16: Db'yi Taşıyın
İlk konsol pencerenize rake db:migrateThis yazın, dosyaları hazırlayacak ve görüntüleme için yükleyecektir.
Adım 17: Ne Yaptığımıza Bakın
Web tarayıcınızı https://localhost:3000/comments olarak açın ve nasıl göründüğüne bakın.
Önerilen:
Uzun Menzilli Kablosuz Sıcaklık ve Titreşim Sensörlerine Başlarken: 7 Adım
Uzun Menzilli Kablosuz Sıcaklık ve Titreşim Sensörlerine Başlarken: Bazen titreşim birçok uygulamada ciddi sorunların nedenidir. Makine milleri ve yataklarından sabit disk performansına kadar, titreşim makine hasarına, erken değiştirmeye, düşük performansa neden olur ve doğruluk üzerinde büyük bir darbeye neden olur. İzleme
STM32f767zi Cube IDE'ye Başlarken ve Size Özel Eskiz Yükleme: 3 Adım
STM32f767zi Cube IDE'ye Başlarken ve Size Özel Çizim Yükleyin: SATIN AL (satın almak/web sayfasını ziyaret etmek için testi tıklayın)STM32F767ZIS DESTEKLENEN YAZILIM· STM32CUBE IDE· KEIL MDK ARM µVISION· EWARM IAR Gömülü WORKBENCH· ARDUINO olabilecek çeşitli yazılımlar STM mikrodenetleyicilerini programlamak için kullanılır
Bascom AVR'ye Başlarken: 5 Adım
Bascom AVR ile Başlangıç: Bu, AVR mikrodenetleyicinizi Bascom AVR ile programlamanızı öğretecek bir serinin başlangıcıdır. Bunu neden yapıyorum. Bu serideki program örneklerinin çoğunu Arduino ile yapabilirsiniz. Bazıları daha kolay, bazıları daha zor, ama sonunda ikisi de olacak
Flipboard'a Başlarken: 9 Adım
Flipboard'a Başlarken: Bu kısa eğitim, Flipboard mobil uygulamasını kullanmaya başlamanıza yardımcı olmak için tasarlanmıştır. Flipboard'da birçok özelleştirilebilir özellik olduğundan, bu yalnızca tanıtım amaçlıdır. Bu öğreticiyi tamamladığınızda, temel Flipboard bilgisine sahip olacaksınız
WeMos ESP8266'ya Başlarken: 6 Adım
WeMos ESP8266'ya Başlarken: Bu talimatta, WeMos ESP8266'da yanıp sönen Led örneğini çalıştıracağız