2. Konu İçeriği
Web Parts Neden Kullanılır?
Web Parts Örneği(iGoogle)
Web Parts Kipleri
Web Parts Çalışma Yapısı
Web Parts Kontrolleri
Abdülkadir BARLIK
3. Web Parts Neden Kullanılır?
İçeriği çok bol olan web siteleri, kullanıcılara sitenin hangi
bölümlerini görüntüleneceği ve hangi bölümlerini gizleneceğini
seçme fırsatı sunar.
Kullanıcılar ideal olarak, sayfaları kişiselleştirebilir ve sayfada
içeriğin hangi sıraya göre görüntüleneceğini kararlaştırabilir.
Kullanıcının siteye her girdiğinde bu kişiselleştirmelerin kayıtlı
bir halde geliyor olması gerekmektedir.
Abdülkadir BARLIK
4. Web Parts Neden Kullanılır?
Değişiklikler web sitesindeki bütün kullanıcılara
uygulanabileceği gibi her bir kullanıcı için ayrı ayrı da
uygulanabilir.
İşte kullanıcıların web sayfalarını kişiselleştirebildiği ve bunların
kayıtlı halde saklanabildiği bir ortam hazırlamak için için
ASP.NET 2.0’la gelen bir yapı vardır. Bu yapının adı;
Abdülkadir BARLIK
6. Web Parts Örneği
iGoogle Web Part’lar için iyi bir örnektir. Görüldüğü gibi
sayfadaki bölümler yer değiştirilebiliyor.
Ayrıca her kullanıcı değişikliği o kullanıcı adına kayıt bir şekilde
kaydedilmektedir.
Abdülkadir BARLIK
7. Web Parts Kipleri
Normal Kip: Sayfayı normal bir şekilde yerleştirir. Bu,
kullanıcının bölümlerini düzenleyemeyeceği ya da hareket
ettiremeyeceği anlamına gelir.
Edit(Düzenleme) Kipi: Kullanıcının düzenlemeler yapmak için
sayfanın belirli bölümlerini seçebilmesini sağlar. Bölümün
başlığını ve rengini değiştirmek gibi düzenlemeler yapabilir.
Abdülkadir BARLIK
8. Web Parts Kipleri
Design(Tasarım) Kipi: Kullanıcıların sayfanın modüler içeriğini
yeniden düzenleyebilmesini sağlar. Kullanıcının öğeleri farklı
bölümlere taşıyabildiği veya öğeleri kaldırabildiği kiptir.
Catalog(Katalog) Kipi: Sayfaya yerleştirilebilecek kullanılabilir
bölümlerin(web parts) listesini görüntüler.
Abdülkadir BARLIK
9. Web Parts Çalışma Yapısı
WebPart tipi Abstract bir sınıf olup, bir Web Part bileşeni için gerekli
tüm temel alt yapıyı sunmaktadır.
Web Part’lar WebZone’lar içinde yer alırlar ve WebZone’lar da
WebPartManager’lar tarafından yönetilir.
Abdülkadir BARLIK
11. WebPartManager
WebPart uygulayabilmek için
kesinlikle kullanılması gereken bir
kontroldür.
Bütün WebPart kontrollerini yönetir.
Web sayfaları üzerindeki WebPart ve
Zone’lar için yönetimsel bir altyapı
sunmaktır.
Abdülkadir BARLIK
13. WebPartZone
Her bir WebPart öğesinin sayfa
üzerinde bulunacağı bölgeyi temsil
eder.
WebPartZone kontrolü şablon bir
kontroldür ve içerdiği WebPart
kontrollerinin görsel bütünlüğünü
ayarlar.
Abdülkadir BARLIK
14. CatalogZone
WebPart bileşenlerinin sayfaya
yüklenmesini sağlayan kontroldür.
Aynı zamanda bir sayfada yer
CatalogPart kontrollerini barındırmak
için kullanılan kontroldür.
Abdülkadir BARLIK
16. PageCatalogPart
WebPart kontrollerini kullanıcıya bir
katalog halinde sunmak amacıyla
kullanılan bir kontroldür.
Kullanıcıların CloseVerb kullanarak
sayfadan sildiği bölümleri yani
silinmiş WebPart kontrollerini liste
şeklinde sunar.
Abdülkadir BARLIK
17. ImportCatalogPart
Bir WebPart kontrolü için açıklama
dosyası import etmek için kullanılır.
Böylece kullanıcılar açıklama import
edilmiş kontrolü önceden
tanımlanmış ayarlarla görebilmesini
sağlayan kontroldür.
Abdülkadir BARLIK
19. ApperanceEditorPart
WebPart kontrollerinin genişlik
yükseklik, çerçeve tipi yazı tipi gibi
görsel ayarlarını kullanıcının isteğine
göre değiştirebilmesine olanak
sağlayan kontroldür.
Abdülkadir BARLIK
21. LayoutEditorPart
WebPart’a eklenmiş olan kontrollerin
border sitilini ve ait olacağı Zone‘u
belirlemek için kullanılan kontroldür.
Abdülkadir BARLIK