Crystal El Kitabı
  • Crystal El Kitabı: Sadelik ve Güç Bir Arada
  • Bölüm 1: Başlangıç
  • Bölüm 2: Crystal Dilinin Temelleri
  • Bölüm 3: Nesne Yönelimli Programlama (OOP)
  • Bölüm 4: Fonksiyonel Programlama
  • Bölüm 5: Gelişmiş Konular
  • Bölüm 6: Crystal ile Web Geliştirme
  • Bölüm 7: Crystal ile Proje Yönetimi ve Paket Yönetimi
  • Bölüm 8: Test Yazma ve Hata Ayıklama
  • Bölüm 9: Gerçek Dünya Projeleri
  • Ekler
  • Teşekkürler
  • Bana Ulaşın
Powered by GitBook
On this page

Bölüm 7: Crystal ile Proje Yönetimi ve Paket Yönetimi

Programlama dünyasında bir projeyi başarıyla yönetmek ve yürütmek, doğru paket yönetimi araçlarını kullanmayı gerektirir. Crystal dilinde bu, Shards adlı bağımlılık yöneticisi ile sağlanır. Bu bölümde, Shards’ın işlevselliği üzerinde duracağız ve bir Kemal projesini nasıl başlatabileceğinizi göstereceğiz.

7.1 Shards Paket Yöneticisi

Shards, Crystal için resmi bağımlılık yöneticisidir. Bu araç, projelerdeki kütüphanelerin ve bağımlılıkların yönetilmesini sağlar. Bir projede gerekli olan tüm kütüphaneleri ve bağımlılıkları bir araya getirerek geliştirme sürecini büyük ölçüde kolaylaştırır.

7.2 Bir Kemal Projesi Oluşturmak

Kemal projelerini başlatmak ve yönetmek için, öncelikle gerekli olan Crystal ve Shards'ın sisteminize kurulu olması gerekmektedir. Kemal’i bir projeye eklemek oldukça basittir. İşte bir örnek:

  1. Proje Oluşturma: Öncelikle, bir Crystal projesi oluşturun:

    crystal init app my_kemal_app
  2. Kemal Bağımlılığını Ekleyin: shard.yml dosyasını açın ve bağımlılıklar bölümüne Kemal’i ekleyin:

    dependencies:
      kemal:
        github: kemalcr/kemal
  3. Bağımlılıkları Yükleyin: Şimdi, terminal veya komut istemcisinde şu komutu çalıştırarak bağımlılıkları yükleyin:

    shards install
  4. Merhaba Dünya: Şimdi, src/my_kemal_app.cr dosyasını açın ve Kemal ile bir “Merhaba Dünya” uygulaması oluşturun:

    require "kemal"
    
    get "/" do
      "Merhaba, Kemal!"
    end
    
    Kemal.run
  5. Uygulamayı Çalıştırın: Son olarak, uygulamanızı çalıştırmak için terminal veya komut istemcisinde şu komutu girin:

    crystal run src/my_kemal_app.cr

Bu, lokal sunucunuzu http://127.0.0.1:3000 adresinde başlatır; bu adrese giderek "Merhaba, Kemal!" mesajını görebilirsiniz.

7.3 Sonuç

Bu bölümde, Crystal dilinde proje ve paket yönetiminin nasıl yapıldığını öğrendik. Shards paket yöneticisi ile Kemal framework’ünün nasıl projenize dahil edileceğini gördük. Şimdi, öğrendiklerinizi kullanarak kendi web projelerinizi başlatmaya hazırsınız!

PreviousBölüm 6: Crystal ile Web GeliştirmeNextBölüm 8: Test Yazma ve Hata Ayıklama

Last updated 1 year ago