Drupal özellikleri

İlgili Konular: Drupal Genel Bilgiler     

Genel özellikler

Açık kaynak kodu (ing: open source): Drupal, kaynak kodu GNU Genel Kamu Lisansı 2 (GPL) altında ücretsiz olarak kullanılabilmektedir. Drupal'in özelliklerini istediğiniz gibi geliştirebilir ve değiştirebilirsiniz.
Özelleştirme: Drupal çekirdeğinde geniş özelleştirme seçenekleri sunmaktadır. Gerek içerik gerekse de gösterim biçimi ihtiyaçlara göre belirlenebilmektedir.
Eklentiler: Drupal kullanıcı topluluğu tarafından sunulan, çekirdek Drupal kurulumunun özelliklerini geliştiren çok çeşitli ve tamamı ücretsiz birçok eklenti bulunmaktadır.
Okunabilir URL: Drupal, Apache'deki mod_rewrite'ı kullanarak kullanıcı ve arama moturu dostu (ing: SEF) URL'ler oluşturmanıza imkan verir.
Arama: Drupal'deki içeriğin tümü mevcut arama eklentisi sayesinde indekslenerek aranabilmektedir.
Tema geliştirme: Drupal'in tema sistemi, içeriği gösterimden ayırarak sitenizin görünümünü içerikten bağımsız kolayca değiştirebilmenizi sağlar. Temalar standart HTML ve PHP kodlarıyla oluşturulduklarından herhangi özel bir tema kodlama dili bilmenize gerek yoktur.

Kullanıcı yönetimi

Üye hesapları: Kullanıcılar site üzerinden kayıt ve giriş yapabilecekleri gibi Jabber, Blogger, Livejournal veya başka bir Drupal sitesindeki hesaplarını kullanabilirler. Intranet ortamlarında kullanılmak üzere, Drupal bir LDAP sunucusuna entegre olabilmektedir.
Profil: Drupal'de yöneticiler üye profillerine yeni bilgi alanları (örn: doğum tarihi, yaş, yaşadığı yer, ilgi alanları, web sitesi, vb.) ekleyebilmektedir.
Rol bazlı izin sistemi: Yöneticiler her kullanıcı için tek tek izin düzenlemesi yapmak zorunda değildir. İzinler rollere dağıtılır ve kullanıcılar da rollere atanır.
İçerik
İçerik versiyonları: Drupal'in versiyon kontrol sistemiyle bir içeriği kimin, ne zaman ve nasıl değiştirdiğini takip etmeniz mümkündür. Bir içeriğin yeni versiyonunu istediğinizde önceki bir versiyonla değiştirebilmektesiniz.
Özel içerik türleri: Yöneticiler çekirdekle birlikte gelen makale, sayfa, anket, kitap ve forum gibi içeriklerin haricinde kendi özel içerik türlerini oluşturabilmektedir (örn: haber, inceleme, tanıtım, tarif, vs.).
Ortak kitap: Bu özellik sayesinde bir kitap oluşturup diğer kullanıcıların kitaba içerik eklemesini sağlayabilirsiniz. Özellikle kullanım kılavuzu oluşturmak açısından çok kullanışlıdır. drupal.org'daki el kitapları (ing: handbooks) ve sitemizdeki online kitaplar bu özelliği kullanmaktadır.
Anket: Drupal, üyelerin ve/veya yöneticilerin anketler oluşturmasını sağlayan bir anket uygulaması içermektedir.
Yorumlar: Drupal içeriğin yorumlanabilmesini sağlayan esnek bir yorum eklentisi içermektedir. Yorumları tarih sırasında gösterebileceğiniz gibi herhangi bir yoruma yazılan cevapları da gruplamanızı sağlayan alternatif yöntemler mevcuttur.
Blogger API desteği: Blogger API sayesinde içeriklerinizi yayınlamak için tarayıcınızı kullanmak yerine özel blog yazılımlarını kullanmanız mümkündür.
İçerik yayını: Drupal sitenizin içeriğini diğer sitelerin çekebileceği RDF/RSS formatında da sunabilmektedir.
Haber toplayıcı: Diğer sitelerden yapılan içerik yayınlarını toplayıp sitenizde yayınlayabilirsiniz.
Kalıcı linkler (ing: permalinks): Drupal’de oluşturulan her içeriğin kalıcı bir linki vardır. Bu sayede kullanıcılar kırık link korkusu olmadan farklı ortamlardan sitenizdeki içeriklere link verebilirler.
İçerik sınıflandırma ve etiketler: Güçlü ve esnek taksonomi sistemi sayesinde içeriğinizi sınıflandırmak için farklı hiyerarşik yapılara sahip kategori sistemleri oluşturabilir veya etiketleme sistemleri kullanabilirsiniz.

Platform desteği

Sunucu ve işletim sistemi: Drupal, Apache ve IIS sunucularda, Unix, Linux, BSD, Solaris, Windows ve Mac OS X sistemleriyle çalışabilmektedir.
Veritabanı: Birçok kullanıcı Drupal’i MySQL veritabanlarıyla kullansa da Drupal veritabanı soyutlama katmanı sayesinde PostgreSQL ile de çalışabilmektedir.
Çoklu dil desteği: Drupal uluslar arası kullanıcı kitlesinin ihtiyaçlarını karşılayabilecek bir çoklu-dil desteği sunar. Görsel arayüz kullanılarak metin çevirisi yapmak, mevcut çevirileri içeri aktarmak veya GNU gettext gibi çeviri araçlarından yararlanmak mümkündür. Türkçe çevirisini buradan, diğer dillerdeki çevirileri de buradan indirebilirsiniz.
Yönetim ve analiz
Web-tabanlı yönetim: Drupal sitelerinizi web tarayıcınızı kullanarak yönetebilirsiniz. İnternet bağlantısı olan herhangi bir bilgisayardan yönetim fonksiyonlarınıza ulaşmanız mümkündür; bunun için herhangi bir ek yazılım gerekmez.
Kayıt ve raporlama: Tüm önemli eylemler ve sistem olayları yöneticilerin inceleyebilmesi için otomatik olarak kayda alınır.
Analiz, takip ve istatistik: Drupal, popüler içerik, yönlendirici siteler, sayfa ziyaretleri gibi bilgileri web-tabanlı raporlar olarak sunmaktadır.

Topluluk özellikleri

Forum: Canlı ve dinamik bir kullanıcı kitlesi için kullanabileceğiniz forum ortamı Drupal ile birlikte gelmektedir. Forum sistemi Drupal için geliştirildiğinden Drupal'in bir parçası olarak çalışır ve herhangi bir entegrasyon sorunu yaşamazsınız.

İletişim: Drupal çekirdeğindeki contact eklentisi sayesinde üyeler site yönetimiyle ve diğer üyelerle e-posta üzerinden iletişim kurabilmektedir.

Performans ve ölçeklenebilirlik

Önbellekleme: Önbellek mekanizması veritabanına yapılan sorguları önbelleğe alarak performansı yükseltirken, aynı zamanda sunucu yükünü de azaltmaktadır.
Optimizasyon: Temanızda yer alan css dosyaları ve diğer eklentilerle birlikte gelen css dosyaları optimize edilerek tek bir dosya haline getirilebilmektedir. Böylece hem toplam boyutta bir azalma sağlanmakta hem de bir sayfanın yüklenmesi için sunucuya yapılan talep sayısı azaltılmaktadır. Drupal 6.x ile birlikte benzer optimizasyon işlemleri JavaScript dosyalarına da uygulanabilmektedir.

Not: drupal.org eklenti sayfasında buradaki özelliklerin dışında yeni fonksiyonlar sunan birçok eklenti bulabilirsiniz.

Kaynaklar: DDO

Yorumlar

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


1 + 7 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4