OTT Açıklıyor: Drupal Nedir?


WordPress gibi içerik yönetim sistemleri, internetteki milyonlarca web sitesinin arkasındaki mimaridir. Bir CMS, kapsamlı programlama bilgisine sahip olmayanların bile, web sitelerine içerik akışını organize, etkili ve kolay bir şekilde yönetmelerine ve koordine etmelerine olanak tanır.

WordPress,% 35 pazar payına sahiptir. W3Techs'e göre internetteki web siteleri. Tüm web sitelerinin üçte birinden fazlası - çılgınca, değil mi? Bununla birlikte, içerik odaklı web siteleri için neden başka bir seçenek düşünelim?

Burası Drupal devreye giriyor. Ama Drupal nedir? Web'in önde gelen içerik yönetimi çerçevesi olarak, WordPress gibi bir CMS'de bulamayacağınız bir modülerlik düzeyi sağlar. Bir CMS, öncelikle içeriği yönetmek için kullanılan bir web uygulamasıdır, ancak Drupal gibi bir çerçeve, çok sağlam bir şekilde özelleştirilebilen, içerik açısından ağır bir web sitesinin temelini oluşturur.

Drupal vs WordPress

Ortalama bir kullanıcının Drupal'ın ne olduğunu anlamanın en iyi yolu, onu çok popüler bir açık kaynaklı içerik sistemi olan WordPress ile karşılaştırmaktır. WordPress’in temel işlevi, kullanıcılara web sitelerinin hem statik hem de dinamik sayfalarını yönetmelerini sağlayan bir sistem sağlamaktır. WordPress, her ikisi de topluluğundan büyük katkılar alan bir eklenti mimarisini ve şablon sistemini destekler.

Bir WordPress web sitesine gittiğinizde, WordPress tarafından desteklendiğini görmek kolaydır. WordPress web siteleri genellikle aynı yapıya, aynı URL'ye ve dosya adlandırma kuralına ve diğer önemli hediyelere sahiptir. Ancak, muhtemelen bilmeden Drupal tarafından desteklenen düzinelerce web sitesine geldiniz. Bunun nedeni, özelleştirilebilir ve esnek Drupal'ın olmasıdır.

Drupal, dinamik web siteleri oluşturmak için daha çok kurumsal bir çözümdür. Geliştiricilerin, bloglar veya haber siteleri oluşturmaktan çok daha fazlasını yapmak için özelleştirebilecekleri ve geliştirebilecekleri sağlam bir kod tabanı oluşturur.

WordPress, her zaman üçüncü taraf eklentileri ve entegrasyonları yükleyebileceğiniz anlamında modüler olsa da, Drupal özünde modülerdir - Drupal'ı bir e -ticaret sitesi, intranet, forum, sosyal ağ sitesi ve çok daha fazlası.

Drupal Nasıl İnşa Edildi

Drupal birçok popüler web teknolojisini içeriyor, ancak kodunun çoğu PHP'de, MySQL veritabanı tarafına güç veriyor. Drupal tamamen açık kaynak 'dır, bu yüzden arkasındaki tüm kodu istediğiniz zaman kontrol edebilirsiniz.

Drupal, HTML5 öğelerini içerir, YAML, Twig, jQuery, Backbone.js ve daha fazlası. Bu teknolojilerden ne kadar çok bilgi sahibi olursanız, Drupal'ı özelleştirilmiş bir çözüme dönüştürmeniz o kadar iyi olur.

Bununla birlikte, Drupal, dinamik sayfalar oluşturmaya ve işlevsel bir web sitesi oluşturmaya başlamak için HTML'nin temel özelliklerini bilmenizi gerektirir.

Drupal Hooks Açıklaması

WordPress gibi Drupal, kutudan aldığınızdan daha fazlasını eklemek için modülerleştirmeyi destekler. Bunun nasıl çalıştığını tam olarak anlamak ve takdir etmek için Drupal’ın kanca sistemini anlamanız gerekir.

Drupal'da, bir modülü Drupal’ın çekirdeğinde bulunmayan genişletilmiş işlevselliği etkinleştiren bir PHP dosyaları koleksiyonu olarak düşünün. Kancalar, bu modüllerin diğer modüllerle veya çekirdekle etkileşime girmesinin bir yoludur. Drupal'ın çekirdeği, buraya.

hakkında daha fazla bilgi edinebileceğiniz uzun bir desteklenen kanca listesi ile birlikte gönderilir. Kancaların arkasındaki kafa karıştırıcı teknik jargona girmeden bunları basit bir olay olarak düşünebilirsiniz. Drupal'ın temel davranışını değiştiren dinleyiciler. Bir kancayı etkin bir şekilde çağırmak, işlevselliği başka bir modülden veya Drupal'ın çekirdeğinden “ödünç” almanıza ve kendi modülünüze eklemenize izin verir.

Bu yüzden WordPress eklentileri anında fiş sunar yeni ve eksiksiz bir özellik sağlamanın ve oyunun tatmini, Drupal'ın kancaları daha geliştiricidir ve bir veya daha fazla modülde kullanılmak üzere tasarlanmıştır.

Drupal Nasıl Alınır

Drupal'ın en son sürümü Drupal 8, resmi Drupal web sitesi adresinden indirilebilir. Aynı sayfada, tüm modüllerin, temaların, dağıtımların ve çevirilerin bir listesini alabilirsiniz. Önerilen diğer sürümler buraya.

Resmi sitenin Değerlendirici Kılavuzu'nda Drupal 8'in geçici yerel demosunu nasıl dağıtacağınız gösterilecek olsa da, bunu başarmak. OpenSourceCMS.com bizim favorimizdir ve herkese açık, kendini sıfırlayan bir Drupal demosu kullanmanıza veya 24 saatlik bir yaşam süresi ile kendi örneğinizi istemenize olanak tanır.

Drupal'ı indirmek tamamen ücretsiz olsa da, oldukça fazla geliştirme gerektirmesi açısından tamamen “özgür” değildir. WordPress, Drupal'dan çok daha topluluk güdümlüdür ve bir gün içinde muhtemelen özel bir tema ve eklenti paketi kullanarak bir WordPress sitesi oluşturabilirsiniz.

Drupal, bir çerçeve olarak, kaputun altında çok daha fazla çalışma gerektirir. Kendiniz bir web geliştiricisi değilseniz, platformda kodlama ve tasarım deneyimi olan birisini işe almayı bekleyin.

Özet olarak Drupal nedir? Bu, geliştiricilerin içeriği güçlü bir şekilde sunabilen ancak tamamen içerik etrafında dönmesi gerekmeyen tamamen özelleştirilebilir web siteleri oluşturmasına izin veren en güçlü ve sağlam içerik yönetimi çerçevelerinden biridir - WordPress'ten önemli bir fark.

Drupal hakkında yeni bir şey öğrenebilir veya bu makalenin ele almadığı bir sorunuz mu var? Bize aşağıya bir yorum bırakın ve bize bildirin!

İlgili Mesajlar:


21.03.2020