Drupal nedir? Özellikleri nelerdir?

Drupal, Joomla ve WordPress gibi ücretsiz bir içerik yönetim sistemidir. Ancak WordPress yalnızca blog yazmak içinse, Joomla ve Drupal gibi çevrimiçi mağazalar, dizinler, büyük ve orta ölçekli portallar vb. oluşturmak için tasarlanmış bir içerik yönetim sistemidir. Tek fark, uzmanlaşmak Joomla’dan çok daha zordur. Ancak Drupal’da ustalaştığınız zaman Joomla‘yı kullanmak istemeyeceksiniz.

Bir Joomla sitesinin aksine Drupal sitesi oluşturmak için CSS, HTML’yi ve PHP‘nin temellerini bilmeniz gerekmektedir. Genel olarak, Drupal oldukça yüksek bir giriş engeline sahiptir. Prensip olarak HTML ve CSS veya PHP bilmemek, sadece Drupal yapısını anlamak ve Drupal üzerinde siteler oluşturmak mümkündür. Bu konuda kimse tartışmamaktadır. Ayrıca internette birçok ücretsiz Drupal teması da vardır. Ancak hepsi aynıdır. Genel olarak sadece tasarım renginde farklılık göstermektelerdir.

Drupal nedir?

Açık kaynaklı bir içerik yönetim sistemi olduğu gerçeği bilinmektedir. Ayrıca, Drupal çeşitli içeriğe sahip web siteleri oluşturmak için kullanılmaktadır. Bununla birlikte herhangi bir karmaşıklıkta bir site uygulanabilmektedir. Bu yönetim sistemi ile bir blog veya bir haber portalı oluşturmak oldukça kolaydır. Ancak, Drupal’da bir site oluşturmak zor değildir. Kolayca çeşitli kataloglar ve çevrimiçi mağazalar oluşturulabilmektedir. Bununla birlikte galeriler ve video blogları Drupal’da kolayca uygulanabilmetedir. Bu içerik yönetim sistemi tüm dünyada hem internette kişisel sayfalar oluşturmak, hem de büyük kurumsal çözümler oluşturmak için kullanılmaktadır.

Site oluşturmaya başlamadan önce, Drupal’da site oluştururken vazgeçilmez olacak birkaç program yükleyebilirsiniz. İlk olarak, sitenizi yerel bir sunucuda oluşturmak en iyisidir. Özellikleriyle başa çıkmanın en iyi yolu yerel bir bilgisayardadır. Dolayısı ile ilk kurmanız gereken yönetim sisteminin çalışması için gerekli olan üç sunucudur. Drupal PHP ile yazılmıştır. Bu yüzden bir PHP sunucusuna ihtiyaç vardır. Bu nedenle de MySQL sunucusu ve bir veritabanı sunucusu olması idealdir. Çünkü gerekli olduğu için HTTP protokolü üzerinden ve bir ev bilgisayarında bir istemci-istemci etkileşim şeması uygulamak için gereklidir. O nedenle de Apache sunucusuna da ihtiyaç vardır. Üç sunucuyu da ayrı ayrı kurabilir ve ardından birbirine bağlayabilirsiniz. Ya da Denver’ı yükleyip üzerine Drupal kurabilirsiniz.

Drupal ile çalışırken temalarını nasıl oluşturacağınızı öğrenmek zor değildir. Bu yönetim sisteminin temaları oluşturmak için, site düzeninizin belirli bir tarayıcıda nasıl görüneceğini görmek ve en popüler tarayıcıların tümü olan tarayıcılara ihtiyacınız vardır. Drupal teması oluştururken sitenizin kaynak kodunu görüntülemeniz gerekmektedir. Bu nedenle Firebug gibi bir eklenti vazgeçilmezdir. Oluşturulan siteyi barındırma sağlayıcısının sunucusuna aktarmak için FTP protokolü aracılığıyla uzak bir sunucuya erişmeniz de gerekmektedir. Kullanışlı ve ücretsiz FTP yöneticilerinden biri FileZilla FTP istemcisidir. Drupal ile çalışırken kodu düzeltmeniz gerekebilmektedir. Bu nedenle uygun bir HTML ve PHP düzenleyicisi yeterlidir. Bunun için Notepad ++ bir düzenleyici olarak kullanılabilmektedir.

Drupal ağı

Genel olarak, bu CMS ile site oluşturmanın temeli, daha sonra tartışacağımız çeşitli “blokların” birleşimidir. Kullanım blokları, sitenin işlevselliğini tam olarak sizin veya müşterinizin ihtiyaç duyduğu şekilde özelleştirmenize olanak tanımaktadır. Tek yapmanız gereken bir kez bir Drupal sitesi oluşturmak, ardından manuel olarak kodlamaya gerek kalmadan sitenizi yönetmektedir. Ayrıca işlevselliğini değiştirebilirsiniz. Drupal içerik yönetim sistemi ücretsiz olarak dağıtılmaktadır. Bu nedenle Drupal modülleri oluşturan birçok üçüncü taraf geliştiriciye sahiptir. Bununla birlikte, modüllerin yardımıyla bu CMS’nin işlevselliğini önemli ölçüde genişletebilirsiniz.

Bir CMS (İçerik Yönetim Sistemi) olmasının yanı sıra, aynı zamanda bir CMF (İçerik Yönetim Çerçevesi) içerik yönetim platformudur. Yani, yalnızca bir web yöneticisinin bir site oluşturup yönetebileceği bir platform değildir. Aynı zamanda siteyi özelleştirmenize ve özel modüller kullanarak yeteneklerini önemli ölçüde genişletmenize olanak tanıyan bir web geliştiricisi için bir platformdur. Bu modüller size bu alanda izlenim vermektedir. Tüm Drupal öğelerinin davranışını özelleştirmek, yalnızca geliştiricileri tarafından geliştirilmemektedir. Aynı zamanda Drupal modüllerini kullanan üçüncü taraf geliştiriciler tarafından oluşturulan ve sürdürülen binlerce Drupal modülü vardır. Bir galeriden çevrimiçi bir mağazaya kadar çeşitli içerikli siteler oluşturabilirsiniz. Çoğu modülü ücretsizdir ve resmi topluluk sitesinden indirilebilmektedir.

Drupal topluluğu yalnızca siteler oluşturacak yeni web yöneticilerini çekmekle kalmamaktadır. Aynı zamanda bu CMS’nin kendisinin ve modüllerin geliştirilmesine de aktif olarak katılmaktadır. Bu nedenle Drupal topluluğu, CMS’nin en önemli bileşenlerinden bir tanesidir.

Özellikleri nelerdir?

Sahip olduğu sistemi, farklı içeriklere sahip siteler oluşturmak için çeşitli fırsatlar sunmaktadır. Bu nedenle olanaklarını daha ayrıntılı olarak ele alalım. Özellikleri şu şekildedir;

  • Modüler sistem. En önemli özelliği, işlevselliğini genişletme yeteneğidir. Bu yetenek yönetim sisteminin modülleri kullanılarak yapılmaktadır. Drupal modülleri, sitenin işlevselliğini önemli ölçüde genişletmenize ve hatta görünümünü kökten değiştirmenize olanak tanımaktadır. İstediğiniz her şey modül üzerinde uygulanabilmektedir. Üstelik aklınıza gelen hemen hemen her şey, bu modülleri kullanılarak uygulanabilmektedir. Bir modül fikirlerinizi uygulamak için yeterli değilse, o zaman kimse birkaç modül kurmanızı engellemektedir. Ancak dünyada hiç kimsenin aklına gelmemiş bir fikriniz varsa, büyük olasılıkla bir kod bulabilirsiniz. Bu CMS sisteminde fikirlerinizi uygulamak mümkündür.
  • Görsel tasarım sistemi. Herhangi bir içeriğin ve herhangi bir bilginin Drupal üzerindeki çıktısı, geliştiriciler tarafından oluşturulurken ortaya konulduğu şekilde değildir. Tam olarak sizin için uygun olacak şekilde yapılandırılabilmektedir.
  • Çeşitli içerik türleri. Özellikleri listesi sayesinde, farklı içeriğe sahip siteler oluşturma özelliğini içermektedir. Bu CMS üzerinde bloglar, video bloglar, dizinler, çevrimiçi mağazalar, forumlar vb. oluşturabilirsiniz. Üstelik tüm bunlar tek bir sitede birleştirilebilmektedir. Örneğin Drupal sitesinin bir bölümü blog, diğer bölümü galeri, üçüncü bölümü forum olacaktır. Bunların hepsini yapmanıza olanak sağlamaktadır. Web yöneticisinin oluşturulan içerik içinde kendi bilgi alanlarını oluşturmanıza da izin veren modüllere sahiptir.
  • Dahili arama motoru optimizasyonu. Drupal sistemi, arama motorları tarafından çok sevilen CNC de dahil olmak üzere çeşitli URL türlerini desteklemektedir. Ayrıca oluşturduğu HTML sayfaları tüm standartlara uygundur. Bu nedenle, arama motorlarının sitelere karşı dostane tavrı garanti edilmektedir.
  • Rol tabanlı izinler. Bir diğer önemli özelliği de siteye erişim haklarının atanmasıdır. Kullanıcı rolleri ve her rol için esnek yetenek yapılandırması, kullanıcılarına çeşitli bileşenlerine erişim hakları vermeyi mümkün kılmaktadır. Her modülü bu olasılıkları da genişletmenize izin vermektedir.
  • Etkileşim araçları. Kullanıcıların birbirleriyle etkileşime girebilecekleri etkileşimli siteler oluşturmaya yönelik bir sistem bulunmaktadır. Bu nedenle de birçok olanak sağlamaktadır. Bununla birlikte yerleşik etkileşim araçlarına da sahiptir. Bunlar şunları içerir: bloglar, yorumlar, forum, kullanıcılarının kişisel profilleri vb. Bu sizin için yeterli değilse, bünyesinde ki modülleri bu özellikleri kolayca genişletebilmektedir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz
Captcha verification failed!
Captcha kullanıcı puanı başarısız oldu. lütfen bizimle iletişime geçin!

Benzer konular

Fps nedir? Nasıl ölçülür? Kaç olmalıdır?

“Kaç fps kullanıyorsun?” diye sorulduğunda ne cevap vereceğinizi bilemediğinizde...

Güvenilir Agartha GB Nereden Alınır?

Knight Online’ın en yeni sunucularından biri olan Agartha, oyuncuların...

Bot nedir?

Bot nedir? Herhangi bir eylemi kişilerin, daha doğrusu kişilerin katılımı...

PostgreSQL nedir?

PostgreSQL, dünyadaki en gelişmiş açık kaynaklı veritabanı yönetim sistemi...

Teknoloji blogu açmak için 5 neden

Bir teknoloji blogu açmaya karar vermek kolay değildir. Sonuçta...