Merhabalar bu yazıda sizlere Drupal’in ne olduğundan ve ne işe yaradığından bahsetmek istiyorum.Öncelikle şunu belirtmeliyim ki Drupal kurulumu , Drupal eklentileri , tema kurulumu ve bilgileri hakkında bilgi alabileceğiniz yayınlanmış bir çok yazı mevcut.Ben burada onlardan bahsetmeyeceğim.Sadece bir yerlerde Drupal ismini duymuş ya da görmüş ve acaba bu ne işe yarar diye sorup bir şeyler öğrenmek isteyen kişilere referans olması için genel bilgiler vereceğim.
Web siteleriyle ilgileniyorsunuz, kendinize ya da müşterilerinize web sitesi yapıyorsunuz, az çok bu işin nasıl yapıldığı konusunda temel bilgiye sahipsiniz.Biraz HTML bilginiz var azıcık CSS öğrenmişsiniz , hiç PHP bilmiyorsunuz. Yine de web sitesi yapma sevdanızdan vazgeçemiyorsunuz. Tüm bunlara ek olarak yaptığınız sitelerin tasarım açısından güzel ve fonksiyonel olarak da güçlü olmasını istiyorsunuz.İşte burada İhtiyacınız olan tek şey güçlü özelliklere sahip bir içerik yönetim sistemi kullanmak.Yani Drupal.
Evet bu noktada karşımıza “İçerik Yönetim Sistemi” kavramı çıkıyor. Bunun anlamı şudur:
Kullandığınız sistemin bir yönetim paneli olur ve sitenizdeki tüm değişiklikleri oradan yapabilirsiniz. Yani sitedeki bir yazıyı veya resmi değiştirmek istediğinizde, ya da yenilerini eklemek istediğinizde herhangi bir HTML kodu girmenize gerek kalmaz.Sistem bunu otomatik olarak yapar.Drupal’de bir içerik yönetim sistemidir yani birbiri ile bağlantılı bir çok PHP dosyasından oluşmuş bir sistemdir. Benzer işlevleri yerine getiren başka içerik sistemleri de mevcuttur fakat başlarken de söylediğimiz gibi siz sitenizin hem göze hitap etmesini hem de istediğiniz tüm özellikleri yerine getirebilecek kadar güçlü olmasını istiyorsunuz.
İstediğiniz özelliklerden kastım şu:
Mesela kendinize herhangi bir konu ile alakalı bir site kurdunuz. Hoşunuza giden yazıları ekleyip sitede yayınlıyorsunuz.Baktınız site iyi gitmeye başladı ve insanların yazılarınız hakkındaki düşüncelerini merak ediyorsunuz. Bunun için yazılarınızın altında ziyaretçilerin yorum yazabileceği bir alan oluşturmak istiyorsunuz.Bu yorumların da o yazının altında gözükmesini istiyorsunuz.
Sitenizde bir üyelik sistemi oluşturmak istiyorsunuz.Ziyaretçiler siteye üye olsunlar hepsinin kendine özgü bir şifresi olsun ve o şifreyle siteye giriş yapabilsinler.Bazı yazıları sadece üyelerin görmesini istiyorsunuz.
Eklediğiniz resimlerin boyutları sitedeki tasarımı bozuyor. siz hangi resmi eklerseniz ekleyin belirlediğiniz boyuta otomatik olarak gelsin istiyorsunuz.
Hata her üyenin kendi profil sayfası olsun orada kendi bilgileri gözüksün istiyorsunuz.
Ya da siteye forum eklemek istiyorsunuz….
Bu örnekleri çoğaltmak mümkün. Normalde bir siteye bu ve benzeri işlevleri kazandırmak için belli başlı PHP,ASP,HTML,CSS,Javascript kodları girmeniz gerekir.
Drupalin bunara benzer işlevleri yerine getiren binlerce eklentisi mevcut. Yapmanız gereken tek şey bu eklentileri siteye kurup çalıştırmak. Ayrıca bunları yapmak için ekstradan hiç bir kod yazmanıza gerek yok.Tabi bunların nasıl yapıldığı bu yazının ana fikrinin dışında kalıyor.Onları öğrenmek ve uygulamak için ayrı bir emek sarfetmeniz gerekecek.
Drupal’in hangi amaçlar için kullanılabileceğini kısaca özetlemiş olduk.İşinize yarayacaksa ve beklentilerinizi karşılıyorsa kurup test etmeye başlayabilirsiniz.Çok çok uç noktalar olmadıkça ben Drupal kullanarak istediğiniz her türlü HTML siteyi yapabileceğinizi düşünüyorum.Öğrenmek isteyen herkese şimdiden başarılar diliyorum.