İçerik Yönetim Sistemleri Dersi 6. Ünite Sorularla Öğrenelim
Craftcms
- Özet
- Sorularla Öğrenelim
PHP nedir?
PHP geniş bir kitle tarafından kullanılan ücretsiz bir betik dili derleyicisidir.
CraftCMS'nin bazı özellikleri nelerdir?
CraftCMS'nin bazı özellikleri şöyle sıralanabilir:
- Matrix Yapısı: İçeriğin oldukça esnek ve dinamik bir şekilde sunulmasını sağlar.
- Canlı Önizleme: Formlar aracılığı ile gerçekleştirilen değişikliklerin site arayüzüne nasıl yansıyacağını gerçek zamanlı olarak görüntüler.
- Yerelleştirme: İçeriğin, konum ve dil bağlamında özelleştirilebilmesini sağlar.
- Tek tıklamayla güncelleme: İçerik yönetim sistemine ilişkin yazılım güncellemelerinin, oldukça kolay bir şekilde gerçekleştirilmesini sağlar.
- Özelleştirilebilir alanlar: İçeriğin sunulacağı alanların yapısının, esnek bir şekilde özelleştirilebilmesini sağlar.
- Kısım hiyerarşisi: İçeriğin hiyerarşik bir yapı içinde sunulabilmesini sağlar.
- Medya yönetimi: Web içeriğinde kullanılacak medyaların kolay bir şekilde yönetilebilmesini sağlar.
CraftCMS'nin bazı özelliklerini sıralayınız.
CraftCMS'nin bazı özellikleri aşağıdaki gibidir:
- Kullanıcı sistemi: Kullanıcı kaydının alınmasını, kullanıcı yönetimini ve kullanıcı yetkilendirmelerini içeren bir kontrol sağlar.
- Kategori ve etiket sistemi: İçeriğin sınıflandırılabilmesini ve etiketlenebilmesini sağlayarak sistematik bir yapı oluşturur.
- Üye listesi: Site üyelerinin görüntülenmesini ve yönetilmesini sağlar.
- Tema yapısı: Site görünümünün kolayca özelleştirilebilmesini sağlar.
- Eklenti desteği: İYS’ye yeni işlevler kazandırılabilmesini sağlar.
- Tepkisel arayüz desteği: Web içeriğinin, mobil cihazlar da dâhil olmak üzere her platforma uyumlu bir şekilde görüntülenebilmesini sağlar.
CraftCMS’nin sunumu hangi web sitesi üzerinden yapılmaktadır?
CraftCMS’nin sunumu www.craftcms.com adresli web sitesi üzerinden yapılmaktadır. Bu adres, CraftCMS’yi sunmanın yanı sıra CraftCMS hakkında bilgilendirici dokümanlar ve bir forum barındırmaktadır. Ayrıca bu site, söz konusu İYS’yi kurulum gerektirmeksizin deneme olanağı sağlamaktadır.
"craft” klasörünün içeriği nedir?
"craft” klasörünün içeriği aşağıdaki gibi sıralanabilir:
- app
- config
- plugins
- storage
- bakups
- rebrand
- runtime
- userphotos
- templates
"public" kalsöründeki dosyalar ve işlevleri nelerdir?
“public” isimli klasör dört adet dosya içerir:
index: Bunların en önemlisi “index” isimli PHP dosyasıdır. Bu dosya, web ziyaretçilerini karşılamakla yükümlüdür.- htaccess: Adres satırında “index.php” dosyasının yolu belirtilmemiş olsa dahi gelen trafiğin Apache web sunucu yazılımı tarafından bu dosyaya yönlendirilmesini sağlar.
- web.config: “htaccess” isimli dosyanın Apache web sunucusu için sağladığı işlevi, IIS web sunucusu için sağlar.
- robots.txt: Google gibi arama motorlarının “craft” isimli klasörün içeriğini indekslememesini sağlar.
Veritabanı hazır olduğunda CraftCMS, veritabanına nasıl ulaşabileceği konusunda haberdar edilmelidir. Bunun için “craft” isimli klasörün barındırdığı “config” isimli alt klasörde yer alan “db.php” isimli dosya, bir metin editörü ile açılmalı ve gerekli değişiklikler yapılmalıdır. Bu değişiklikler nelerdir?
Bu değişiklikler şöyle sıralanabilir:
- server alanına veritabanının yer aldığı sunucunun adresi yazılmalıdır. Veritabanı ile CraftCMS dosyaları aynı sunucu üzerinde ise buradaki ‘localhost’ değeri var olduğu hâliyle bırakılabilir.
- database alanına veritabanının adı yazılmalıdır.
- user alanına veritabanı içi geçerli olan kullanıcı adı yazılmalıdır.
- password alanına kullanıcı parolası yazılmalıdır.
- tablePrefix alanı, tablo isimlerinde kullanılacak ön ek içindir. Değiştirilme zorunluluğu yoktur.
"Yeni bileşen ekle" butonunun etiketleri ve işlevleri nelerdir?
Bu buton, etiketleri ve işlevleri aşağıda sıralanmış olan beş seçenek sunar:
- Besleme: Konsola, RSS haber kaynağı eklenmesini sağlar.
- Hızlı yayınla: Sitenin istenilen bölümünde hızlıca yayın yapılmasını sağlar.
- Son kayıtlar: Siteye eklenen son kayıtların takip edilmesini sağlar.
- Yardım al: Site desteği ile mesajlaşmayı sağlar.
- Yeni kullanıcılar: Siteye yeni kaydolan kullanıcıların takip edilmesini sağlar.
RSS nedir?
RSS “Rich Site Summary” deyiminin kısaltmasıdır ve zengin site özeti anlamına gelir.
CraftCMS’nin kullanıcılara mesaj göndermesini sağlayacak dört olay nedir?
CraftCMS’nin kullanıcılara mesaj göndermesini sağlayacak dört olay aşağıda sıralanmıştır:
- Kullanıcı hesabının oluşturulması
- Kullanıcının eposta adresini değiştirmesi
- Kullanıcının parola hatırlatma talebinde bulunması
- Kullanıcının eposta ayarlarına ilişkin test etme talebinde bulunulması
“Ayarlar” başlıklı arayüz üzerinden çalıştırılabilecek araçların bir kısmı, sitenin bakımı ve yedeklenmesi için kullanılır. Söz konusu araçlar ve işlevleri nedir?
“Ayarlar” başlıklı arayüz üzerinden çalıştırılabilecek araçların bir kısmı, sitenin bakımı ve yedeklenmesi için kullanılır. Söz konusu araçlar ve işlevleri aşağıda sıralanmıştır:
- Dosya dizinlerini güncelle: Klasör ve dosya yapısının normalizasyonunu gerçekleştirerek web sitesinin genel performansını artırır.
- Önbellekleri temizle: Gereksinim duyulmayan geçici dosyaları temizleyerek kayıt alanının daha verimli kullanılmasını sağlar.
- Veritabanını yedekle: Veritabanının bir yedeğinin indirilmesini sağlayarak veri kayıplarına karşı önlem alınabilmesini sağlar.
- Bul ve değiştir: Site içeriğinde yer alan metin türündeki içeriğin bir başka içerikle toplu bir şekilde değiştirilmesini sağlar.
- Arama dizinlerini tekrar yapılandır: Arama sonuçlarının daha etkili bir şekilde sunulabilmesi için gerekli normalizasyonu gerçekleştirir.
Bölümleri oluşturmak üzere yeni bir alan oluşturmak için “Yeni Alan” etiketli buton tıklanmalıdır. Bu buton, yeni bir alan oluşturmak üzere hangi form elemanlarını içeren arayüzü görüntüler?
Bunlar şöyle sıralanabilir:
- Grup: Alanın, önceden oluşturulmuş gruplardan hangisine dâhil edileceğini belirler.
- İsim: Alanın, yönetim arayüzlerinde görünecek ismini tanımlar.
- Simge: Alanın, bölümlerin oluşturulması sırasında hangi simgeyle ifade edileceğini tanımlar.
- Talimatlar: İçerik yayını sırasında alana veri girişi yapan yazarların görebileceği talimatları tutar.
- Alan Tipi: Alanın rolünü tanımlar. Bir alan metin, resim, tablo, etiket, renk ya da form elemanı olmak gibi roller üstlenebilir.
URI nedir?
URI “Uniform Resource Identifier” ifadesinin kısaltmasıdır ve standartlaştırılmış kaynak konum tanımlayıcısı anlamına gelmektedir.
Bölüm ismine tıklanarak ulaşılan arayüz üzerinden bölümün hangi temel özellikleri düzenlenebilir?
Bunlar şöyle sıralanabilir:
- İsim: Bölümün, yönetim arayüzlerinde görünecek olan ismini tanımlar.
- Simge: Bölümün, site yapısının tasarımı için kullanılan arayüzlerde görünecek simgesini belirler.
- Lokalizasyon: Bölümün, hangi dillere göre yerelleştirileceğini belirler.
- Bölüm tipi: Bölümün, aşağıdaki alt maddeler üzerinden açıklanan yapılardan hangisine sahip olacağını belirler.
Tekil nedir?
Tekil: Tek sayfadan oluşan basit bir yapı tanımlar. Anasayfa veya iletişim gibi içerik sunumları için uygundur.
Kanal nedir?
İçerik akışına uygun bir yapı tanımlar. Haber veya blog gibi içerik sunumları için uygundur.
Yapısal nedir?
Karmaşık veya hiyerarşik içeriklere uygun bir yapı tanımlar. Organizasyon şeması veya dosya yapısı gibi içerik sunumları için uygundur.
Kategoriler isimli butona tıklanarak içeriği oluşturulabilen gruplara, oluşturulmaları sırasında hangi tanımlamalar yapılabilmektedir?
Kategoriler isimli butona tıklanarak içeriği oluşturulabilen gruplara, oluşturulmaları sırasında şu tanımlamalar yapılabilmektedir:
- Kategorilerin kendi web linklerine sahip olup olamayacağı,
- Kategori web linklerinin nasıl görüneceği,
- Kategorinin web linkine erişim sağlandığında hangi içerik şablonunun yükleneceği,
- Kategorinin kaç seviyeli bir alt kategori yapısına sahip olacağı ve
- Kategorilerin hangi alanlara sahip olacağı.
CraftCMS’nin kullanıcı yönetimi, iki katmanlı bir yapıdadır. Önceki sayfalarda da bahsedilmiş
olan ve ayarlar paneli üzerinden erişilen kullanıcı
yönetim arayüzü ilk katman olarak; kullanıcı grupları, kullanıcı profil alanları ve temel kullanıcı ayarlarını içermektedir. İkinci katmanda ise; kullanıcıların oluşturulması, yetkilerinin tanımlanması ve
silinmesi gibi işlemler yapılır.
CraftCMS’nin kullanıcı yönetimi, iki katmanlı bir yapıdadır. Ayarlar paneli üzerinden erişilen kullanıcı yönetim arayüzü ilk katman olarak; kullanıcı grupları, kullanıcı profil alanları ve temel kullanıcı ayarlarını içermektedir. İkinci katmanda ise; kullanıcıların oluşturulması, yetkilerinin tanımlanması ve silinmesi gibi işlemler yapılır.
Web sitesinin içerik yönetimi hangi arayüz üzerinden yapılır?
Yönetici yetkileriyle alan ve bölümlerinin tanımlanması, bir anlamda içerik şablonlarının hazırlanması demektir. İçerik şablonları bir kere hazırlandıktan sonra, yazma yetkili bütün kullanıcılar bu şablonlar üzerinden içerik oluşturup varolan içerik üzerinde düzenleme yapabilirler. Web sitesinin içerik yönetimi, CraftCMS yönetim panelinin sol çerçevesindeki “Kayıtlar” etiketli butonla ulaşılan arayüz üzerinden yapılır.