Giriş
Öznitelikler, uygulamanızın yapısını yapılandırmanıza olanak tanıyan bir varlıktır. Onlarla maksimum esneklik elde edebilir ve kodlamayı ortadan kaldırabilirsiniz.
Öznitelik setleri, değerlerini yönetebileceğiniz bir dizi özellik gibidir. Farklı varlıklara bağlanma türü açısından farklılık gösterirler. Türler hakkında daha fazla bilgi için "Türler" bölümüne göz atabilirsiniz.
Bir öznitelik seti, projenizde kullanılabilecek veri yapısını oluşturur. Örneğin, bir ürün için yapısının bir isim, resim, fiyat ve metin açıklaması içermesi gerektiğini tanımlayabilirsiniz. Aynı zamanda, bir blog yazısının yapısı başlık ve bir dizi resim içeren metin içerebilir.
Bazı öznitelikler benzer yapılara sahip olabilir ve farklı varlıklarda kullanılabilir, bu nedenle öznitelik setlerini farklı varlıklar için yeniden kullanabilirsiniz.
Yapı
Her öznitelik seti, projenizin içeriğini saklayan özelleştirilebilir bir öznitelik koleksiyonu içerir. Bu öznitelikleri yönetim sisteminden yönetebilirsiniz. Bu, projenizi değiştirmek için uygulama kodunu düzenlemenize gerek kalmadığı için kullanışlıdır. Değiştirilebilecek tüm içerik bileşenlerini özniteliklere taşıyın.
İşaretleyiciler boşluk içeremez ve bir rakamla başlayamaz. İşaretleyici alanına geçersiz değerler girmeye çalışırsanız, sistem girişi yok sayacaktır.
İsim
Sizin için gezinmeyi kolaylaştırmak amacıyla, her öznitelik için gerekli bir isim parametresi vardır; bu, benzersiz olmayan bir dizedir. Özniteliklerinizi, onlarla çalışmayı kolaylaştıracak şekilde adlandırın.
İşaretleyici
Bir tanımlayıcı olarak, her öznitelik için gerekli bir parametre - "işaretleyici" vardır; bu, benzersiz bir dizedir. İşaretleyici, projenizin kodunda özniteliklere erişmek için bir anahtar olarak da kullanılır. Öznitelik işaretleyicisini ayarlarken sözdizimi çakışmalarını önlemek için bunu aklınızda bulundurun.
Veri Türü
Her öznitelik alanı için saklayacağı veri türünü seçin.
Veri türleri aşağıdaki türlerde olabilir:
- Dize: Basit metin, örneğin, "Merhaba, dünya!".
- Metin: Daha uzun metin, genellikle biçimlendirilmiş, örneğin, bir makale veya mektup.
- Başlıklı Metin: Bir konuyu veya kategoriyi belirtmek için kullanılabilecek başlıklı metin.
- Tam Sayı: Tam sayı, örneğin, 5, 100, -2.
- Kayan Nokta: Ondalık kısmı olabilen kayan nokta sayıları için veri türü, örneğin, 3.14, 1.5, -0.25.
- Gerçek: Kayan nokta ile aynı, ancak daha yüksek hassasiyetle.
- Tarih ve Saat: Tarih ve saat kombinasyonu, örneğin, 2023-10-27 10:00:00.
- Tarih: Tarih, örneğin, 2023-10-27.
- Saat: Saat, örneğin, 10:00:00.
- Dosya: Bilgisayarınızdaki herhangi bir dosya, örneğin, bir belge, resim veya müzik.
- Resim: Bir resim, örneğin, bir fotoğraf veya çizim.
- Resim Grubu: Bir dizi resim, örneğin, bir fotoğraf albümü.
- Radyo Düğmesi: Sadece bir seçeneğin seçilebileceği bir seçim düğmesi.
- Liste: Ögelerin listesi, örneğin, bir ürün boyutları listesi.
- Varlık: Gerçek bir nesneyi temsil eden bir varlık, örneğin, bir kişi, yer veya organizasyon.
- JSON: Verileri JSON formatında saklar.
İçerik doldurma arayüzü, her öznitelik alanı için seçilen veri türüne karşılık gelecektir.
Fırsatlar
Öznitelikler için doğrulayıcılar ekleyebilirsiniz. Bu mekanizma, "Doğrulayıcılar" bölümünde daha ayrıntılı olarak ele alınmaktadır.
Eğer bir öznitelik seti birden fazla varlık tarafından aynı anda kullanılıyorsa, o setin özniteliklerini değiştirirken dikkatli olmalısınız. Örneğin, bir özniteliği silerseniz, o öznitelik, kullanıldığı her yerden içeriğiyle birlikte kaldırılacaktır. Setin içine yeni bir öznitelik eklerseniz, o öznitelik de öznitelik setinin kullanıldığı her yere eklenecektir.
:::.