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:
Proje Oluşturma: Öncelikle, bir Crystal projesi oluşturun:
Kemal Bağımlılığını Ekleyin:
shard.yml
dosyasını açın ve bağımlılıklar bölümüne Kemal’i ekleyin:Bağımlılıkları Yükleyin: Şimdi, terminal veya komut istemcisinde şu komutu çalıştırarak bağımlılıkları yükleyin:
Merhaba Dünya: Şimdi,
src/my_kemal_app.cr
dosyasını açın ve Kemal ile bir “Merhaba Dünya” uygulaması oluşturun:Uygulamayı Çalıştırın: Son olarak, uygulamanızı çalıştırmak için terminal veya komut istemcisinde şu komutu girin:
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!
Last updated