Skip to Content

Drupal Mantığı

hunanka kullanıcısının resmi
hunanka, Pzt, 22/06/2009 - 20:46 tarihinde.

Bu makalemizde Drupal Mantığı ve genel çalışma prensiplerini anlatacağım.

İlk bakışta drupal, size yabancı bir dil gibi gelecektir. Bu yabancı dilin belli başlı terimleri Drupal Sözlüğü kısmında sitemizde bulunmaktadır. Bu sözlüğü yola çıkarken incelemenizi tavsiye ederim. Ayrıca takıldığınız yerlerde de göz atabilirsiniz.

Drupal'e ilk başlayanlar genelde yapıyı çözme safhasında karışık bulup vazgeçebilirler. Oysa drupal çok basit temel kurallara dayalı bir içerik yönetim platformudur. Ancak bu basit yapı teknik bakımdan yüksek bir düzeyin üzerine kurulmuştur. Tıpkı elektronik deney setleri gibi sök - tak mantığı olan bir yapısı vardır. Ancak bu kolayca birleştirilen yapı teknik bakımdan üstün özelliklere sahip içeriklerden oluşturulmuştur.

Sitenizi oluştururken şunu unutmayın; Tek seferde kusursuz bir site yapmak imkansızdır. Bu nedenle kendi başınıza deneme yanılma yöntemi ile ve değişik kurulumlar yaparak öğrenmeye çalışmanız en doğrusudur. Böyle bir çalışma ile neyi yapacağınız neyi yapmayacağınız gerektiğini öğrenirsiniz.

Hazırlayacağınız sitenize başlarken, birbirinin eşi iki drupal kurulumu yapmak ve tüm denemeleri bir sitede yapıp başarılı olan denemeleri de ikinci siteye aktarmak sizi gereksiz zaman kayıplarından kurtaracaktır.

Drupal Temeli : Çekirdek

Drupal, bir çekirdekten oluşmaktadır. Bu çekirdek geliştirilebilir bir yapıya sahiptir. Drupal sitesinden indireceğiniz ana çekirdeği sitenize kurduktan sonra temel bileşenleri tek tek incelemeniz ilerisi için çok yararlı olacaktır. Bu inceleme, ilk defa drupal kullanacaklar için tavsiyemiz önce çekirdek üzerinde mümkün olduğunca uğraşın ve bu çekirdeği kendi başınıza çözmeye çalışın. Drupal Çekirdeğinin Temel Özellikleri sitemizde anlatılmıştır.

Göreceksiniz ki, sadece çekirdek kısmı bile bir çok değişik türde site oluşturabilmek için yeterli olacaktır. Forum, Blog, Haber, Sayfalar, Yorumlar, Kullanıcı fonksiyonları daha bir çok işlev hazır paketle birlikte gelmektedir.

Drupal Kurulumu sitemizde ayrıntılı olarak anlatılmıştır.

Drupal aslında bir lego seti gibidir. Ana seti aldıkdan sonra yüzlerce değişik özelliklerdeki fonksiyonu barındıran eklentileri bu çekirdek üzerine sorunsuz kurabilirsiniz. Hatta ileri derecede php bilgiliniz varsa kendi eklentinizi drupal standartlarına bağlı kalarak oluşturabilirsiniz. Ve hatta bunu Drupal ana sitesinde yayınlayabilirsiniz. Ancak her eklenti kendi sürümüyle çalışabilir. Drupal 5 için sadece bu sürüm için yaratılan eklentileri kullanabilirsiniz.

Evet, aslında en başta söylemeyi atladık, bu uçsuz bucaksız drupal dünyası kullanıcılara ücretsiz olarak sunulmaktadır.

Drupal Çeşitlendirmesi : Eklentiler

Eklentiler (modüller) çok çeşitli fonksiyonları ve bunların türevlerini içermektedir. Her biri farklı farklı özellik içeren bu eklentileri geliştireceğiniz projeye göre ekleyip çıkartabilirsiniz. Gereksiz eklenti yüklemenin, sitenizi ağırlaştıracağını ve yavaşlatacağını unutmayınız. Eklentiler kapı, pencere, mobilya gibi ev dekorasyonu ve tamamlayıcılarıdır. Bunlar sitenizin yaşamsal fonksiyonu halinede gelebilir. Bu nedenle iyi seçimler yapmanız gereklidir.

Drupal Eklenti ve Temalarının kurulumu sitemizde ayrıntılı olarak anlatılmıştır.

Drupal Eklentilerini kurarken ve kaldırırken uygun yöntemleri kullanmamanız veritabanınızı gereksiz meşgul edecektir. Bu nedenle en uygun şekilde kaldırma yöntemi şu şekilde olmalıdır. Önce Eklentiler sayfasından kurulumu yapılan eklentinin işareti kaldırın ve kaydedin. Daha sonra Eklentiler sayfasında yer alan Kaldır sekmesini tıklayarak eklentiye ait veri tabanlarını silmelisiniz. Üçüncü işlemde ise artık eklentiye ait dosyaları ftp alanınızdaki klasörünü silmektir. Böylece eklenti kaldırılmış olur.

Drupal Görselleri : Temalar

Gelelim temalara... Temalar ana çekirdeğe giydireceğiniz elbiselerdir. Bu elbiseler üzerinde zaman zaman gerekli düzenlemelerde yapılabilir. Elbetteki bu düzeltmeler de php ve css bilginiz düzeyinde olacaktır.

Drupal için özel hazırlanmış temaları kullanabileceğiniz gibi benzer yapılarda olan Joomla, Wordpress, temalarınıda Drupal için kullanılabilir hale getirebilirsiniz. Ancak bunun için php dilleri ve css yapısı üzerine bilginiz olmalıdır.
Ana sitede bulunan Drupal Temaları her geçen gün gelişmekte ve çeşitlenmektedir.

Drupal İskeleti : Veritabanı

Ancak çekirdek, eklenti ve tüm bu yapının kurulduğu bir iskelet vardır. Bu iskelete ise veritabanı (database) adı verilmiş. Veritabanı yapısı drupal ile çalışmalarınızda otomatik olarak düzenlenmektedir. Ancak sitenizi taşımak ve yedeklemek istediğinizde götürmeniz gereken en önemli şeylerden birisidir.

Drupal amatör kişilerin profesyonel site tasarlayabileceği bir sistemdir. Drupal siteniz herhalükarda bir veritabanı üzerine inşa edilmeli ve siteye ait bilgiler bu veritabanına kayıt edilmelidir. Veritabanını uzman kişiler bazen doğrudan şekillendirebilmektedirler. Drupal ise başlangıçta kendisine tanıttığımız veritabanını bizim için otomatik olarak şekillendirmekte ve kullanmaktadır.

Bu veritabanı sitenizin beynidir. Bu beyne zarar gelmesi ve yok olması sitenizin hafızasını yitirmesine sebep olacaktır. Bu nedenle sürekli olarak yedeklenmesini tavsiye ederim. Ancak Drupal sizin için bunu istediğiniz saat aralıklarında otomatik olarak yapabilmektedir. Drupal Otomatik Yedekleme işlemi için hazırlanan Yedekle ve Taşı eklentisi sitemizde anlatılmıştır.

Sizler, Drupal dünyasını keşfederken öğrendiklerinizi gün gelip, size hayalgücünüzle sınırlı bir internet dünyası kurma şansını veren bu sistemle paylaşmalısınız. Çünkü, Drupal tüm bunları size karşılıksız sunarak, bilginin paylaştıkça artacağı ve bir okyanusa dönüşebileceği iddiasını ispatlamaktadır. Şimdi sıra sizde...

emrahkaya kullanıcısının resmi
emrahkaya, Pzr, 24/05/2009 - 16:29 tarihinde.

kardeşim bende böyle bir yazı hazırlıyodum ama devam edecem hazırlamaya. Drupalin işleyiş mantığı üzerine olacak daha çok.

hunanka kullanıcısının resmi
hunanka, Per, 28/05/2009 - 21:19 tarihinde.

Ben teşekkür ederim. Ders şimdi bitti. Umarım yeni başlayanların hayal dünyasında, drupalin ne olduğu izlenimini yaratmayı başarabilirim.

onur serkan kullanıcısının resmi
onur serkan, Pzr, 07/06/2009 - 14:51 tarihinde.

Teşekkürler hunanka, gerçekten güzel bir şekilde toplarlamışsın konuyu. Yeni başlayanlar için Drupal'in kafaların şekillenmesi böylece daha kolay olacak.

zmsakarya kullanıcısının resmi
zmsakarya, Pzr, 07/06/2009 - 15:22 tarihinde.

Ben ve gibilere ilk adım,teşekkürler...
Ve Onur hala hatay'da mısın -askerlik oradaydı sanırım- ?
Eğer öyle ise bir an evvel aramıza bekliyoruz Rabbim kalbine sabrını versin...

hunanka kullanıcısının resmi
hunanka, Sal, 09/06/2009 - 12:34 tarihinde.

Çok teşekkür ederim Onur Serkan ve tüm arkadaşlar... Çözebildiğim kadarıyla drupal ile ilgili makaleler yazmaya devam edeceğim. :) Ancak hala yardıma ihtiyacım var. Görüşmek üzere.