SlideShare uma empresa Scribd logo
1 de 23
Abdülkadir BARLIK
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
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
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
Web Parts Örneği
Abdülkadir BARLIK
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
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
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
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
Web Parts Kontrolleri
WebPartManager
WebPartZone
ProxyWebPartManager
CatalogZone
DeclarativeCatalogPart
PageCatalogPart
EditorZone
ImportCatalogPart
AppearanceEditorPart
BehaviorEditorPart
LayoutEditorPart
PropertyGridEditorPart
ConnectionsZone
Abdülkadir BARLIK
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
ProxyWebPartManager
 İçerik sayfalarının ilişkilendirildiği
MasterPage'de bir WebPartManager
tanımlandığında, içerik sayfalarında
statik bağlantılar tanımlamaya yarar.
Abdülkadir BARLIK
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
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
DeclarativeCatalogPart
 Web sayfasına WebPart'ın ya da
diğer Asp.Net’te yer alan server
kontrollerinin katalogunu eklemeyi
sağlar.
Abdülkadir BARLIK
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
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
EditZone
 AppearanceEditorPart,
BehaviorEditorPart, LayoutEditorPart,
PropertyGridEditorPart gibi EditorParts
kontrollerini barındırmak için gerekli
olan kontroldür.
 EditörZone kontrolü sayfaya ilk
yüklendiğinde gözükmez.
Abdülkadir BARLIK
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
BehaviorEditorPart
 WebPart kontrollerinin davranış
ayarlarını kullanıcının isteğine göre
değiştirebilmesine olanak sağlayan
kontroldür.
Abdülkadir BARLIK
LayoutEditorPart
 WebPart’a eklenmiş olan kontrollerin
border sitilini ve ait olacağı Zone‘u
belirlemek için kullanılan kontroldür.
Abdülkadir BARLIK
PropertyGridEditPart
 Kullanıcıların kişiselleştirilmiş
özellikleri düzenlemesi için bir
editör kontrolü sağlar.
Abdülkadir BARLIK
ConnetcionsZone
 Kullanıcılara WebPart'lar ile diğer
sunucu kontrolleri arasındaki
bağlantıları biçimlendirmelerini
sağlayacak bir arayüz sunar.
Abdülkadir BARLIK

Mais conteúdo relacionado

Semelhante a Asp.NET Web Parts

ASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a GeçişASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a GeçişSinan Bozkuş
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni Selçuk
 
Pratik seo uygulamaları
Pratik seo uygulamalarıPratik seo uygulamaları
Pratik seo uygulamalarıfsolak
 

Semelhante a Asp.NET Web Parts (7)

Radore Workshop: Wordpress Nereye Koşuyor?
Radore Workshop: Wordpress Nereye Koşuyor? Radore Workshop: Wordpress Nereye Koşuyor?
Radore Workshop: Wordpress Nereye Koşuyor?
 
Wordpress
WordpressWordpress
Wordpress
 
ASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a GeçişASP.NET MVC'den ASP.NET Core'a Geçiş
ASP.NET MVC'den ASP.NET Core'a Geçiş
 
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
Erdem Avni SELÇUK 22 Nisan 2015 Çözümpark & Gediz Üniversitesi İzmir MVC Work...
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
ASP.NET MVC 3
ASP.NET MVC 3ASP.NET MVC 3
ASP.NET MVC 3
 
Pratik seo uygulamaları
Pratik seo uygulamalarıPratik seo uygulamaları
Pratik seo uygulamaları
 

Asp.NET Web Parts

  • 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
  • 12. ProxyWebPartManager  İçerik sayfalarının ilişkilendirildiği MasterPage'de bir WebPartManager tanımlandığında, içerik sayfalarında statik bağlantılar tanımlamaya yarar. 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
  • 15. DeclarativeCatalogPart  Web sayfasına WebPart'ın ya da diğer Asp.Net’te yer alan server kontrollerinin katalogunu eklemeyi sağlar. 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
  • 18. EditZone  AppearanceEditorPart, BehaviorEditorPart, LayoutEditorPart, PropertyGridEditorPart gibi EditorParts kontrollerini barındırmak için gerekli olan kontroldür.  EditörZone kontrolü sayfaya ilk yüklendiğinde gözükmez. 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
  • 20. BehaviorEditorPart  WebPart kontrollerinin davranış 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
  • 22. PropertyGridEditPart  Kullanıcıların kişiselleştirilmiş özellikleri düzenlemesi için bir editör kontrolü sağlar. Abdülkadir BARLIK
  • 23. ConnetcionsZone  Kullanıcılara WebPart'lar ile diğer sunucu kontrolleri arasındaki bağlantıları biçimlendirmelerini sağlayacak bir arayüz sunar. Abdülkadir BARLIK