WCMS(Web Content Management System) Nedir?

Şerifenur Yerli
Ebebek Tech
Published in
5 min readSep 12, 2021

WCMS, SAP Hybris’in web içerik yönetim modülüdür. Web, mobil gibi kullanıcı arayüzlerinde içeriğin yönetimi için kullanılır. WCMS, web sitesinin içeriğini oluşturmak ve sürdürmek için kolay bir yol sağlayan bir dizi uzantıdır. Ebebek, SAP Hybris tarafından sağlanan bu modülü aktif olarak kullanmaktadır. WCMS kullanarak aşağıdaki avantajlar elde edilebilir.

Avantajları

  • WCMS kullanarak, yüksek kaliteli web siteleri kolayca oluşturulabilir.
  • Kullanıcı tarafından oluşturulan içeriği kolaylıkla entegre etme ve yönetmeyi sağlar.
  • Web İçerik Yönetim Sistemi, tüm içeriği tek bir multimedya kaynağından sağlayarak, masaüstü ve mobil web sitelerinin kullanımı kolay ve tutarlı bir şekilde yönetilmesini sağlar.
  • WCMS, geliştirme ve bakım işlemlerinin daha kısa sürede gerçekleşmesini sağlar.
  • WCMS sistemi kullanılarak içerik tüm kanallarda kullanılabilir hale getirilebilir.
  • Görüntü, metin, HTML, video vb. gibi karmaşık biçimlerin kolaylıkla yönetilmesini sağlar.

WCMS Cockpit

WCMS, kullanımı kolay bir Web İçerik Yönetim Sistemi kokpiti sağlar. Kullanıcılar bu WCMS kokpitini kullanarak web sitesi sayfalarını kolayca yönetebilirler. Tüm kanallarda veri yönetimi için Etkileşimli Grafik Kullanıcı Arayüzü tabanlı bir arayüz sağlar.

WCMS Cockpit ayrıca iş akışı ve senkronizasyon görevleri için destek sağlar. Aşağıdaki ekran görüntüsü WCMS Cockpit’ini göstermektedir.

WCMS Cockpit aşağıdaki alanları içerir:

  • Navigation Area
  • Browser Area
  • Cockpit Area

Navigation Area

Sol tarafta; kısayollar, sorgular, web siteleri ve geçmiş sekmeleri arasında geçiş yapılmasını sağlayan bir gezinti bölmesi bulunur. Bu alana Navigation Area denir.

Browser Area

Merkezde, web sitesi içeriğini yönetmek için kullanılan Browser Area bulunmaktadır. Bu alanda sayfa içerisinde gösterilen nesnelere ve bu nesnelerin içeriklerine ulaşım sağlanır.

Cockpit Area

Sağ tarafta, Cockpit Area bulunmaktadır. Temel kategorideki Cockpit Area altında aşağıdaki seçenekler mevcuttur.

  • İsim
  • Sayfa aşlığı
  • Sayfa Şablonu
  • Katalog Versiyonu
  • Etiket

Genel Bakış

WCMS, Web İçerik Yönetim Sistemi anlamına gelir, geliştirici olmayanların (sınırlı programlama bilgisine sahip kullanıcılar) web sitesinin içeriğini kolayca yönetmesine (oluşturma/değiştirme) yardımcı olan bir araçtır.

Bir cms bileşeni, birbiriyle etkileşime giren üç öğeden oluşur: Model, JSP ve Controller.

Model: Bileşeni bir uid, name, catalog version ile tanımlar ve ayrıca JSP’ye gönderilecek girdileri tutar.

JSP: Bileşenin şablonudur, görünüşünü tanımlar.

Controller: Model ile JSP arasındaki aracıdır, modelden JSP’ye girdiler gönderilir.

Hybris’te web sitesinin içeriği CMScockpit, HMC veya SmartEdit kullanılarak yönetilir.

WCMS Terimleri

  1. Page Template
  2. Page
  3. Content Slot
  4. Content Slot Name
  5. Component

Page Template

Page template, içerik sayfaları oluşturmak için kullanılabilecek belirli bir yapıya sahip standart yeniden kullanılabilir şablonlardır. Bu şablonlarda tanımlanan yuvalar, tüm alt içerik sayfalarında kullanılabilir.

FrontendTemplateName, şablonla ilişkili bir JSP sayfasıdır. Bu sayfa şablonu kullanılarak oluşturulan her sayfa, bu JSP kullanılarak oluşturulacaktır.

Örnek bir Page Template aşağıda verilmiştir.

Page

Sitedeki bilgilerin görüntülendiği asıl web sayfasıdır. Sitede ne tür bilgiler görüntülendiğine bağlı olarak farklı sayfalar mevcuttur. Sayfa türleri arasında Content Page, Product Page, Category Page vb. bulunur. Tüm sayfa türleri AbstractPage’in mevcut türünü genişletir. İhtiyaca göre farklı sayfa türleri de oluşturulabilir.

Sayfalar şablonun örnekleri olarak kabul edilir, bu nedenle tüm sayfalar şablonun aynı yapısını devralır, ancak farklı CMS Bileşenleri içerir, dolayısıyla her sayfa farklı görünüm verir. Sayfalar ortak CMS Bileşenlerini (Header, Footer, NavBar) paylaşabilir, bunları her sayfaya ayrı ayrı eklemek yerine doğrudan şablona eklemek tercih edilebilir.

Content Slot

Content Slot, bir sayfa şablonundaki konumu temel olarak tanımlar. Bir Content Slot, sıralanabilir bir CMS Bileşenleri listesi içerir. Her zaman kullanan bir sayfaya ContentSlotForPage atanır.

Sistem, bileşenlerle birlikte Content Slot’un nereye yerleştirileceği konusunda bilgilendirilmelidir. Bu nedenle, bu ilişkiye standart bir ilişki olmayan konum niteliği atanır.

Content Slot Name

Bir sayfa şablonunun birçok içerik yuvası adı olacaktır. Tanımladığımız her içerik yuvası, içerik yuvası adlarına bağlanacaktır. Bir PageTemplate, ContentSlots adlarını tanımlayan bir veya daha fazla ContentSlotNames içerebilir. ContentSlotName’in amacı, bu yuvaya WCMS aracılığıyla eklenebilecek geçerli bileşen türlerini tanımlamaktır.

Content Slot For Page

Sayfaya özel content slot, Content Slot For Page kullanılarak tanımlanır.

Content Slot For Template

Aynı şablonu kullanan tüm sayfalar için tanımlanması gereken content slot, Content Slot For Template ile tanımlanır.

Component

Component, genellikle CMS bileşeni olarak adlandırılır ve WCMS’deki bilgi yığınını tutan bileşendir.

Bazı CMS bileşenleri aşağıdaki şemada gösterilmiştir.

Tüm bu bileşenler birbiriyle bağlantılır. Aşağıda nasıl bağlantılı olduğunu gösteren bir şema verilmiştir.

Sonuç

WCMS, web sitesinin yazarı/yöneticisi için web sitesi içerik yönetimini çok basit hale getirir. WCMS üç ana unsurdan oluşur:

Template : Sayfaların temel yapısını tutar.

Page : Bir şekilde şablonun aynı yapısını devralan şablonun bir örneğidir.

CMS Bileşenleri : Sayfanın/şablonun farklı bölümlerine (ContentSlot) yerleştirilecek öğelerdir.

KAYNAKÇA

https://dmitrykrivenko.blogspot.com/2017/11/manage-cms-pages-in-hybris-as-and.html

https://www.stackextend.com/hybris/everything-about-wcms-in-hybris/

--

--