Sihirli Hikaye Drupal’a Geçti

Halil İbrahim Özdemir

SihirliHikaye.com‘u açmadan önce Joomla‘yı, Drupal‘ı ve Typo’yu kurup denemiştim. Çok acemi olduğumdan Typo’yu hiç beceremeyip, Joomla’yı ve Drupal’ı çok eksik bulmuştum. (Sonradan öğrendim ki; “Eksiksiz sistem yoktur!”) Elimdeki Chip ve PcNet dergilerini inceleyerek Joomla hakkında birkaç yazı bulabildim. Sağ olsun dergilerimiz(!) Joomla’ya övgüler yağdırırken, typo’nun çok kaliteli bir sistem olduğundan fakat çok uğraş gerektirdiğinden (typo script diye bir şey varmış) bahsediyor, drupal hakkındaki sadece bir iki satır yazıda ise problemli olduğunu anlatıyorlardı. Hatta o zamanlar PcNet joomla üzerinde çalışıyordu. Ben de Joomla hakkındaki tüm yazıları heyecanla okuyup, chip dergisinde verilen bir joomla eğitimini izleyerek joomla dünyasına adım attım. Siteyi hazırladıktan sonra ise zaten wordpress’e bir tema yaptığımdan; gözümü karartıp joomla için de bir tema yapmayı başarmıştım. (Olay sadece mantığı öğrenmekte… Gerisi biraz kendine güven, biraz sabır.)

İki ay kadar önce internette bir şeyler ararken tesadüfen drupal’ı öven bir yazı ile karşılaştım. Üstüne bir de ne özelliği varmış da en iyi cms ödülünü alıp duruyor diye merak edince drupal’ı tekrar deneme ihtiyacı hissettim. Halbuki ilk kurduğumda hiç özelliği yok gibi demiştim kendi kendime. Ama bu yıllar önceydi… Drupal’ı tekrar kurup körü körüne denememek için üzerine iyi bir araştırma yaptım. Joomla vs. Drupal karşılaştırmalarını inceledim ve drupal’ı o kadar beğendim ki daha evde kurduğum drupal’ı denemeden SihirliHikaye.com‘u drupal’a taşımaya karar verdim. Boş bir zamanımda siteyi aktarabilmek için biraz döküman toplayıp (en çok tutulan eklentiler, drupal hakkında birkaç e-kitap, birkaç ufak özelliğin nasıl yapıldığını anlatan web sitesi sayfaları) arşivime koydum. Ramazan ayından hemen önce de SihirliHikaye.com‘u taşıma çalışmalarına ufak ufak başladım.

Joomla sistemi drupal’a aktarmak için “joomla” isminde bir mödül mevcut. Ben denedikten sonra bu modülü çok yetersiz buldum. Benim bin bir emekle (1200 tane yazı için) her yazıya tek tek yazdığım etiketleri taşımıyordu. Bu sebeple ben de artık başlangıç seviyesi bir web programcısı olmadığımdan joomla’yı küçük programcıklar yazarak taşımaya başladım. Önce kategorileri, sonra etiketleri, sonra içeriği, sonra içerik taxsonomi ilişkilendirmesini, kullanıcıları, yorumları, anketleri, sayfa hitlerini, yazılara verilmiş oyları… Hepsini drupal’a aktardıktan sonra SihirliHikaye.com‘u; 10 Eylül 2010 itibariyle drupal üzerinden yayına açtım.

Drupal’ı neden Joomla’ya tercih ettim?

  1. Joomla’yı ilk kurduğumdan beri, sanki yavaş çalışıyor gibi bir his veriyordu.
  2. Joomla’nın komponent yapısını tam olarak çözemedim. Bu da yapmak istediklerimi zora sokuyor.
  3. Evimde internet olmadığı için kaynak kodlarda aramak zorunda olduğum fonksiyonları bulamıyordum. Joomla’da hem çok fazla dosya var hem de sınıf mantığı işi oldukça zorlaştırıyor.
  4. Joomla’nın çevirisini bir türlü sevemedim. Çeviriyi baştan yapmayı düşünüyordum ama bir fırsat bulamadım. (Çeviren arkadaşın ellerine sağlık ama mesela; “Extensions”, “Eklenti” diye çevirilince “Plugin” için “Uyumlu Ek” kullanılmış. Bence; “Genişleme”, “Eklenti” ikilisi daha doğru. “Templete” de “Şablon” diye çevrilmiş??? “Tema” diyebilirdik kısaca.)
  5. Joomla’ya üç defa tema yaptım. Benim her zaman kullanmaya çalıştığım ufak özellikler olur. Yaptığım üç temada bu özellikleri kazandırmak için uğraştığım kadar uğraşsam kendime basit bir içerik yönetim sistemi yazardım.
  6. Joomla’da birkaç tane istediğim özelliği yapan eklentiler görmüştüm. Ancak ne yazık ki bu eklentiler paralıymış. Sonradan fark ettim ki Joomla’daki kaliteli eklentilerin neredeyse hepsi paralı.
  7. Joomla’da etiket desteği çok zayıf. Yazıyı yazarken etiket belirliyorsunuz, bu etiketler sayfanızda “keywords” meta etiketi (Web sayfasının kaynak kodunda, başlık bölümünde bulunan, ziyaretçilerin görmediği bir kısım. Ayrıca Google “keywords” etiketini dikkate almadığını açıklamıştı…) olarak kullanılıyor. Ben wordpress’teki gibi bir etiket desteği istiyordum ama wordpress’i cms olarak kullanmayı doğru bulmuyordum. Drupal etiket konusunda aşmış. Mesela SihirliHikaye.com‘de kategoriler isminde bir sözlük oluşturup joomla’daki “Hikayeler” bölümünü buraya taşıdım. Joomla’daki “Aşk Hikayeleri” kategorisini de “Hikayeler” kategorisine alt kategori yaptım. SihirliHikaye.com‘da “Hikayeler” kategorisinde yazı yok dolayısıyla “taxonomy/term/1” adresi hiç yazı göstermiyor. Fakat “taxonomy/term/1/all” adresi “Hikayeler” kategorisinin tüm alt kategorilerindeki yazıları listeliyor. “taxonomy/term/1+2” adresi “1” veya “2” kimlikli etiketlerden biriyle işaretlenmiş tüm yazıları gösteriyor. “taxonomy/term/1,2” adresi hem bir “1” hem de “2” kimlikli etiketlerin ikisiyle birden işaretlenmiş yazıları gösteriyor.
  8. Joomla’da yorum desteği yok. Bu özellik için eklenti kullanmak zorundasınız. Ben zaten eklenti kullanmayı pek sevmem, kaliteli yorum eklentileri de paralı olunca tesadüfen denk geldiğim “jcomments” eklentisini kullanmıştım. Hakkını yememek lazım “jcomments” de çok kaliteli bir eklenti. Fakat birkaç kez hatalı adres raporlarında ismini gördüm. Sorunun kaynağını bulamadım. Joomla aslında 1.6 hazırlanırken yorum desteğinin geleceğini söylüyordu fakat en son test ettiğim 1.6 beta 6 hala yorum desteğine sahip değildi. Joomla yönetimi bu ara kullanıcı izinleri konusuna yoğunlaşmış görünüyor. Joomla’nın betasındaki izin olayını çok ayrıntılı test etmedim ama drupal’daki izin ayarları oldukça ayrıntılı.
  9. Ayrıca http://www.sihirlihikaye.com/index.php?option=com_content&view=article&id=1987:zupermen&catid=3:karadenizli-fikralari&Itemid=9 gibi bir adres sistemini ilk gördüğümde garibime gitmişti. (Adres satırında hayatını anlatır gibi…) Neyse ki temiz url desteğiyle bu adres kısaltılabiliyordu. Joomla’da temiz url (kalıcı bağlantı, permalink, arama motoru dostu adres) konusunda da çok zayıf. Size hiç seçenek sunmuyor. Ayrıca, aynı yazıya;
    1. http://www.sihirlihikaye.com/karadenizli-fikralari/1987-zupermen.html
    2. http://www.sihirlihikaye.com/karadenizli-fikralari/1987-zupermen.html/
    3. http://www.sihirlihikaye.com/sadece-fikralar/3-karadenizli-fikralari/1987-zupermen.html
    4. http://www.sihirlihikaye.com/sadece-fikralar/3-karadenizli-fikralari/1987-zupermen.html/
    5. http://www.sihirlihikaye.com/component/content/article/1987-zupermen.html”
    6. http://www.sihirlihikaye.com/component/content/article/1987-zupermen.html/
    7. http://www.sihirlihikaye.com/component/content/article/3-karadenizli-fikralari/1987-zupermen.html
    8. http://www.sihirlihikaye.com/component/content/article/3-karadenizli-fikralari/1987-zupermen.html/
    9. http://www.sihirlihikaye.com/component/content/article/sadece-fikralar/3-karadenizli-fikralari/1987-zupermen.html
    10. http://www.sihirlihikaye.com/component/content/article/sadece-fikralar/3-karadenizli-fikralari/1987-zupermen.html/
    11. http://www.sihirlihikaye.com/index.php?option=com_content&view=article&id=1987:zupermen
    12. http://www.sihirlihikaye.com/index.php?option=com_content&view=article&id=1987:zupermen&catid=3:karadenizli-fikralari&Itemid=9

    adreslerinden ulaşılabiliyor. Bir yazıya ulaşmak için hiç yönlendirme olmadan 12 farklı adres?.. Bu kullanıcıya bir kolaylık gibi görünüyor olsa da Google ve diğer arama motorları bir yazıya birden fazla adresten ulaşılabilmesini hoş karşılamıyor. (Peki, arama motoru için mi site yapıyoruz? Aslında evet. Yoksa insanlar, internette milyarlarca site arasından sitemizi nasıl bulacaklar?)

Joomla’yı artık projelerimde kullanmayı düşünmesem de; bir yıldan fazla süreyle sitemin yükünü sırtlayıp, işlerimi kolaylaştıran bu açık kaynaklı sistemde emeği geçen herkese teşekkürü bir borç bilirim. Cümlenizin ellerine sağlık! (“Joomla” kelimesi Arapçadan, Türkçemize de geçen “cümle” kelimesinden türetilmiştir.)

Bir cevap yazın