E-Bülten’e kayıt olun

E-Posta:



Open edX ve Slot Yapısı

Open edX ve Slot Yapısı

Kullanıcılar ve geliştiriciler için her güncellemede daha kolay bir kullanım ortamı sağlayan Open edX, Sumac sürümü ile Slot yapısını daha geniş bir kullanım alanına yayarak geliştiricilere büyük kolaylık sunuyor.

Daha önceki sürümlerde Footer uygulamasında kullanılan bu Slot yapısı, yeni sürümle birlikte artık Header ve Dashboard uygulamalarında da kullanılabilir hale gelmiştir.

 

Slot Yapısı Nedir?

Slot, belirli işlevlere sahip özelliklerin bulunduğu yapıların daha kolay özelleştirilmesini sağlayan bir alan olarak tanımlanabilir. Slot yapısının mantığını daha iyi kavrayabilmek için basit ve açıklayıcı bir örnek vermek gerekirse; kayıtlı kurslarımızın yer aldığı Dashboard uygulamasında, kurslar için aksiyon oluşturulan buton yapısını inceleyebiliriz.

Varsayılan olarak gelen aksiyon butonlarında bazı değişiklikler yapmak istediğimizi düşünelim; başka bir deyişle, kendi butonumuzu oluşturalım. Evet, bunun için doğrudan kod yapısında değişiklikler yapabilir, kendi stillerimizi ekleyebilir ve aksiyonlar ekleyebiliriz. Ancak işte tam bu noktada Slot yapısı devreye giriyor. Karmaşık kod yapıları ve kapsamlı değişiklikler yapmaya gerek kalmadan, Slot yapısındaki basit değişikliklerle aynı sonuçları elde edebiliriz.

Burada, CourseCardActionSlot yapısına tek bir buton ekleyerek kendi özelleştirilmiş butonumuzu oluşturduk. Kod yapısını bozmadan yalnızca Slot düzenlemesiyle bu butonları özelleştirebilir, çoğaltabilir ve işlevsel hale getirebilirsiniz; hem de daha basit bir şekilde. Slot yapıları, yalnızca kurs aksiyonlarıyla sınırlı değildir. Dashboard üzerindeki kurs listelemelerinde, footer’da, “no courses” görünümünde ve sidebar gibi farklı alanlarda da kullanılabilir.

Yukardaki bir diğer örnek ise varsayılan olarak gelen kurs listelemesidir. Bu listeyi, istediğiniz şekilde farklı görünümler ve işlevlerle tasarlayıp değiştirebilirsiniz.

Slot yapısının, Open edX her güncelleme ile daha fazla alanda karşımıza çıkacağını düşünüyorum. Son bir örnek ise Header uygulamasından:

DesktopUserMenuSlot yapısında özelleştirilmiş bir kullanıcı menüsü.

 

Logo Slot yapısında özelleştirilmiş bir logo görseli. - 1

Logo Slot yapısında özelleştirilmiş bir logo görseli. - 2

LogoSlot yapısında özelleştirilmiş bir logo görseli.

 

Header uygulaması için Slot yapıları yalnızca Logo ve Menü ile sınırlı değil. Navigasyon alanı, kurs bilgisi, giriş yapmış ve yapmamış kullanıcılara özel kullanıcı linkleri gibi pek çok farklı alanda da Slot yapıları mevcut. Ayrıca, saydıklarımın hepsinin mobil versiyonları için de Slot yapıları bulunuyor.

Open edX versiyonlarında her güncelleme, kullanıcılar ve geliştiriciler için özel kullanım kolaylıkları sağlayan yeniliklerle birlikte geliyor. Bu yeniliklerin, hem güncel yazılım teknolojilerine uyumlu hem de daha basit ve anlaşılır bir yapıda olması, ekstra kullanım ve geliştirme kolaylığı sağlıyor. Bu yazımızda ele aldığımız Slot Yapısı, şu an birçok alanda kullanılmakta olsa da, yeni güncellemelerle birlikte daha fazla gelişeceğinden ve kullanım alanlarının artacağından hiç şüphem yok.

 

Burkay Bayır
Yorum Yok

Yorum Yaz

Yorum
İsim
E-Posta
Website