İlişkiler nasıl yayınlanır, gelişmiş web siteleri oluşturmayı kolaylaştırır
İlişki yazısı, web sitesindeki farklı yayınlar arasında bir bağlantıdır. Bunu kullanmak, sofistike bir web sitesi oluşturmak için eskisinden daha kolay demektir. Bunun nedeni, çeşitli özel gönderiler türlerini birbirine bağlayabilir, veri çoğaltmasını ortadan kaldırabilir ve yalnızca bir kez herhangi bir bilgiyi düzenlemeniz gerektiğinden emin olabilirsiniz. Zamanın web geliştiricileri ve içerik üreticileri için en değerli mallardan biri olduğu düşünüldüğünde, posta ilişkileri gibi herhangi bir özellik çok değerli olacaktır ve bazı sıradan görevleri kaldırarak geliştirme sürenizi tasarruf edebilir. Son tarih biraz daha az sıkıydı.
Bu makalede, size çeşitli yayın ilişkileri türlerini, size nasıl fayda sağlayabileceklerini ve gelişmiş web sitelerinde içerik oluşturmayı ve eklemeyi kolaylaştırmak için çok fazla ilişkiyi nasıl uygulayabileceğinize dair örnekler göstereceğim. Üç Posta İlişkisi Türü Üç posta ilişkisinin her biri, büyük miktarda veriye sahip web sitelerini daha basit bir şekilde oluşturmasını ve çalıştırmasını sağlayacaktır. İlk olarak, her birinin nasıl farklı olduğunu ve sitenize neyin eklenebileceğini belirlemek önemlidir. Bire bir ilişki ile kastedilen şey: Bire bir ilişki, ebeveyn ve çocuk direkleri arasındaki basit bir yazı hiyerarşisidir. Örneğin, kolej web sitesinde, her öğrenciye kendi benzersiz öğrenci kimliği verilecektir. Numaraya sahip başka öğrenci olmadığından, her iki özel yayın türü (öğrenciler ve öğrenci kimlikleri) özel bir ilişkiye sahip olacağı anlamına gelir.
Örneğin, Laura 1234567 sayısına sahip olabilir – Laura başka bir sayıya bağlanmazken, 1234567 diğer öğrencilerle ilişkilendirilmeyecektir. Ancak, bire bir ilişkinin sınırlamaları vardır. Özel sevkiyat türünüzün aynı türden diğer birkaç yayınla bağlantılı olması gerekiyorsa, diğer ilişkileri kullanmamız gerekir. Bir ila birçok ilişki ile kastedilen şey: Bir-sayı ilişkisinde, özel bir sevkiyat türünün bir unsuru, diğer özel gönderilen türlerin birkaç unsuruyla ilişkilendirilebilir, ancak tam tersi değildir. Temel olarak, çocukların sevkiyatları sadece bir ebeveyne ait olabilir, ancak bir ebeveynin birçok çocuğu olabilir. İspanyol yazılı testini alan 30 öğrenci olduğunu hayal edin. 30 öğrencinin her sonucu belirli bir sınavla ilişkilendirilecek ve başka bir şey olmayacak. Tabii ki, İspanyol yazılı testinde onunla ilgili 30 unsur (sınav sonuçları) olacaktır. Bir-sayı ilişkisi sayesinde, test sayfasına tıklayabilir ve her öğrencinin tüm sonuçlarını hemen görebilirsiniz. Ayrıca, öğrenci profiline eriştiğinizde, sınav için puanlarını görebilirsiniz. Bu ilişki olmadan, sonuçları iki kez – öğrenci sayfalarına ve testlerine – eklemelisiniz ve hatalar varsa iki kez değiştirmelisiniz.
Birçoğu ile ilişkiler: Bir tür özel sevkiyatın bazı unsurları, başka bir sevkıyat türünün bir dizi unsuru ile ilişkili olduğunda büyük bir sayı ilişkisi ortaya çıkar. Bu ilişki, geliştiricilere ve içerik oluşturucular web sitesinin içerikleri oluşturma ve güncelleme açısından esneklikle doludur. İlgili yayınlara sahip siteler, bilgilerinizi çeşitli şekillerde birleştirilebilecek tek tek öğelere ayırmanızı sağlar. Bu nedenle, veri çoğaltmasını ortadan kaldırabilirsiniz, çünkü her bir öğenin yalnızca bir kez düzenlenmesi ve tüm web sitelerinizde değiştirilmesi gerekir. Üçüncül kurumlarımızın devam eden örnekleri, özel öğrenci yayınları ve kurslarının türü ile birçok ilişki gösterilebilir. Her öğrenci bir dizi farklı kursa kaydolurken, her dersin birçok farklı öğrencisi olacaktır. Aşağıdaki belirli örnekleri düşünün. Birçoğuyla birçok ilişki nasıl yapılır (dört adım): Öğrenci ve kurslara örnekler:
Laura İspanyolca ve İngilizce kayıtlı olacak
Tom İspanyolca ve İtalyanca kayıtlı olacak
İspanyolca derslerine katılan öğrenciler: Laura, Tom, James, Kate ve Anna
Yukarıdan görebileceğiniz gibi, İspanyol kursumuzda bir dizi öğrencisi var, Laura ise çeşitli kurslara kayıt yaptırdı. Araç seti ilişkisi kılavuzunu kullanarak öğrenciler ve belirli ders türleri arasında dört adımda kolayca bağlantı kurabiliriz.
İlişki sihirbazında aşağıdaki ekrandan “çok fazla” seçeneklerini seçebiliriz.
Bir sonraki sayfada, hangi tür özel yayın bağlamak istediğimizi seçmemiz gerekir. Bu örnekte, öğrencilerin kurslarını ve yazı türlerini bağlamak istiyoruz.
Bir ilişki sihirbazı kullanarak, birbirimize bağlanabileceğimiz yazı türlerinin sayısını sınırlayabiliriz. Örneğin, İspanyolca dersinizin yalnızca 30 oda olup olmadığını ve her öğrenci sadece üç kursta kaydolabileceğini düşünün. Bu sınırı burada kolayca ayarlayabiliriz. Bir sonraki aşamada, ilişkinin alanını her ders için değerli olan kredi miktarı kadar büyük bir ilişkiye eklemek mümkündür. Ama bu amaçla bırakacağız. Geriye kalan tek şey ona bir isim vermek, ilişkiye “görünüş” diyeceğiz.
Bu kez Laura’yı İtalyanca dil kursuna arka uçla kaydetmek yerine, bunu bir form kullanarak yapabiliriz. Değişiklikler gönderdikten sonra, hemen güncellendiğini görmek için İtalyan Dil Kursuna veya Laura’nın kendi öğrenci profiline gidebiliriz. İşte İtalyan Dil Kursunun görünümü.
Laura’nın aldığı her kursa tıklarsanız, bu derslerin her birini alan diğer tüm öğrencilerin bir listesini göreceksiniz. Ayrıca kurs hakkında daha fazla bilgi edinmek isteyen kullanıcılar için yararlı olacak bir dizi başka alan eklediğimizi de göreceksiniz. İçeriğiniz için yeniden kullanılabilecek bir şablon tasarlama her kursun öğrencilerine daha fazla bilgi sağlamak için aynı alanı kullanması gerekir. Araç setini kullanarak, yeniden kullanılabilecek bir şablon yaparak zamandan tasarruf edebiliriz, bu da bu verileri eklemeyi kolaylaştırır. Her bir konuya manuel olarak bilgi yazmak yerine ve bir alanı kaybetme potansiyeline sahip olmak yerine, yeniden kullanılabilecek bir şablon, her bir deneğin tamamen aynı özel alanların bir koleksiyonuna sahip olmasını sağlar. Bu, arka uçta yeniden kullanılabilecek şablonun gösterimidir. Öğretmenler, öğrenme yerleri ve elbette süreler hakkında temel bilgilerin yanı sıra, öğrencilere dersin kendisi hakkında bilgi vermek istiyoruz. Her dil programı dilbilgisi, okuma, yazma ve konuşma hakkında dersler içerebilir. Her beceride, kurs sırasında neleri test edeceğinizi açıklayan aynı alanı sağlamak istiyoruz. Müfredatın her bir parçası için dört kez özel bir alan listesi yapmak yerine, bir set yapabilir ve tekrarlayabiliriz – çok zaman tasarruf edin. Bunu yapmak için tekrarlanabilecek alanları kullanabiliriz. Aşağıda, aynı alanı içerecek her beceriden nasıl slaytlar yapabileceğimizi ve web sitenize içerik eklemeyi kolaylaştıracağımızı not edin. Buradan, kursumuzu gönderirken “Slayt” tekrarlayan alana bilgi ekleyebiliriz. Gördüğünüz gibi, içerik üreticilerinin her beceri için gerekli bilgileri eklemesi çok kolaydır.Şimdi yeniden kullanılabilecek, tekrarlanabilecek bir alanla tamamlanabilen bir şablon ekledik, ön uçta aşağıdaki görünüm. Sonuç Posta ilişkisi ile verilerinizi eskisinden daha kolay bağlayabilecek ve ayrıca görüntüleyebileceksiniz Ön uçta.İşlenebilecek potansiyele sahip binlerce özel posta türü öğeniz varsa, bu, gelişmiş web sitenize inşa etmek ve içerik eklemek için zamandan tasarruf edebilir.