php ile yazılmış en gelişmiş içerik yönetim sistemidir. öyle ki uygun modüllerin bir araya getirilmesiyle yapılamayacak şey yok. dünya üzerinde bir çok üniversite ve devlet kuruluşları da sitelerini drupal temelinde yapmakta, basit bir örnek verecek olursak;
bunun dışında müadili olan*cmslerden tek eksiği hazır temalarının çok fazla olmamasıdır. bu da esnek temalarının sınırsız geliştirilebilmesi sayesinde kapatılmaktadır.
kullanışlı olduğu kadar da yapısı itibari ilede ciddi ram ve işlemci yiyen cms.. modül olarak eklenen her bir özellik server üzerine extra yüktür. bir müddet sonra çekilmez hale gelebilecektir
dunyanin en yuzeysel adami olarak logosuna gicik oldugum icin hep uzak durmustum, ama biraz kurcalayinca her seyin olmasi gerektigi kadar basit ve duzgun calisir halde oldugunu gorup diger cms'lere harcadigim vakte yaniyorum. logosu hala gicik o ayri.
coder dostu cms. mükemmele yakin esnekligi ve güzelim ic tasarimiyla hemen her haltta kullanabileceginiz bir cekirdek olusturur. bunun da ötesinde, aslinda cok basit ve temel bir özellik olsa da, default kurulumda postgresql destegi bulunmasi bile tüm alternatiflerine burun kivirmaniz icin yeterlidir.
ve tanri "bir daha anami aglatamayacaksin mysql!"i yaratti.
~
edit: kanimca drupal vs joomla karsilastirmalarina bulasilmamasi gerek; keza farkli gereksinimlere yanit veriyorlar. durumu basitce özetlemek gerekirse:
eger bir blog acmak, böyle arada bi seyler ciziktirip yayimlamaktan ibaretse derdiniz, hic bir sey wordpress'in eline su dökemez.
eger bir portal kurayim, komünite sitesi acalim, bizim sirkete söyle güzelinden kocaman bir site yapalim gibi bir derdiniz varsa, ihtiyaciniz olan sey bir cms'tir* ve joomla en güzel secenektir. gayet yetenekli, yüzlerce ücretsiz yada parali eklentisi olan, görsel acidan olgun bir siteyi kolayca ayaga kaldirabileceginiz ve kolay kullanilan bir sistemdir.
simdi geldik zurnanin zirt dedigi yere... eger gereksinim duydugunuz sey bir cms'ten biraz daha öte ise, yeri geldiginde catir catir kod yazacaksaniz, sacma sapan onlarca farkli seyi entegre edeceginiz saglam bir sistem kuracaksaniz, ve isin bu yaninda basiniz agrisin istemiyorsaniz, size gereken sey drupal'dir. keza modüler yapisini göz ardi etsek bile sirf kod temizligi ve convention'lari drupal'i secmek icin yeterlidir bu acidan.
postgresql desteğinden ötürü joomla yerine kullanmak istediğim içerik yönetim sistemiydi. öncelikle belirteyim joomla daha kolay, onu geçtim, kardeşim 6.10 versiyonunda default olarak image desteği yok. image modülünü yükledim, ah o da ne, alpha version. hay allah müstehakını versin drupal. sadece yazı mı yazacam lan, resimleri napacam güzel kardeşim, story page olayı da ayrı mevzu.
zati node olayından da bişi anlamadım, joomla kralmış ah bir de postgre desteği olsa. bambaşkasın joomla.
biraz karmaşık bir cms. ama kullandıkça zorlukları aşılamayacak kadar değil. ayrıca hemen hemen sınırsız module desteği sayesinde pek çok özellik eklenebiliyor.
en önemli kusurları birbirine benzer temalara sahip olması, bir de pek çok versiyona sahip olduğundan ötürü, her versiyona uymayan module ve temalar bulunması. bu olayı bir aşsa çok daha iyi olacak.
modül geliştirilirken bir dizi hook implement edilerek core ile konuşuluyor. ne kadar çok hook implement ederseniz o kadar native modüller üretirsiniz. modüller versiyon ve bağımlılık olarak uygun görünse de tavsiye edilen releaseler buglarla dolu olabilir. yönetim ekranında modülleri görüntülemek istediğinizde yüklü bir file system taraması yapar ve her modülü yeni baştan işler bu nedenle bu ekranın açılması uzun sürüyor. taxonomy diye adlandırdıkları düz ya da hiyerarşik kategorizasyon sistemiyle site haritası tree yerine graph gibi ifade edilebilir fakat henüz ilişkilendirilen tagler, aramada semantik olarak belirleyici olmuyor. cron indeks motoru var, bu şekilde db'de text olarak tanımlı içeriği kelime kelime indeksliyor ve aramada bu indekslerden faydalanıyor. bir de bu node olayı var ki içeriğe yaklaşım açısından diğer cmslerden öne çıkartıyor. her bir içerik, tipinden bağımsız node olarak tanımlanıyor dolayısıyla sayfalar, hikayeler ve sonradan eklediğiniz türdeki yazılar aynı kaynakmış gibi indeksleniyor.
iyidir hoştur da, permission denied sorunları yüzünden illallah ettirdi, ulan administrator kullanıcıya permission denied olur mu be drupalim. eğer bu sorunla karşılaşan biri var ise, ben postgresql yerine mysqle geçerek sorunu çözdüm, (gerçi neden çözüldü ayrı mevzu) ama saç baş da yoldurdu sağolsun.