OTT Açıklıyor: Drupal Nedir?
WordPress gibi içerik yönetim sistemleri, internetteki milyonlarca web sitesinin arkasındaki mimaridir. Bir CMS , kullanıcıların, hatta kapsamlı (CMS)programlama bilgisine(programming knowledge) sahip olmayanların bile , web sitelerine içerik akışını(content flow) organize, etkili ve kolay bir şekilde yönetmesine ve koordine etmesine olanak tanır.
(WordPress)W3Techs'e göre (W3Techs)WordPress , internetteki web sitelerinin %35'lik bir pazar payına(market share) sahiptir . Bu, tüm web sitelerinin üçte birinden fazlası - çılgın, değil mi? Bununla birlikte, içerik odaklı web siteleri için neden başka bir seçenek düşünelim?
Drupal burada devreye giriyor. Peki Drupal nedir? Web'in önde gelen içerik yönetimi çerçevesi olarak, (management framework)WordPress gibi bir CMS'de(CMS) bulamayacağınız bir modülerlik düzeyi sağlar . 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 yollarla özelleştirilebilen, içerik açısından yoğun bir web sitesinin temelini oluşturur.
Drupal ve WordPress(Drupal vs. WordPress)
Ortalama bir kullanıcının Drupal'ın ne olduğunu anlamasının en iyi yolu, onu(Drupal) çok popüler bir açık kaynaklı içerik sistemi(open-source content system) olan WordPress ile karşılaştırmaktır . WordPress'in (WordPress)temel işlevi(s core functionality) , kullanıcılara web sitelerinin hem statik hem de dinamik sayfalarını yönetmelerine olanak tanıyan bir sistem sağlamaktır. WordPress , her ikisi de topluluğundan büyük katkılar alan bir eklenti mimarisi ve şablon sistemini(plugin architecture and template system) destekler .
Bir WordPress web sitesine gittiğinizde, (WordPress website)WordPress tarafından desteklendiğini görmek genellikle kolaydır . WordPress web siteleri(WordPress website) genellikle aynı yapıya, aynı URL'ye ve dosya(URL and file) adlandırma kuralına ve diğer önemli eşantiyonlara sahiptir. Ancak, muhtemelen hiç bilmeden Drupal tarafından desteklenen düzinelerce web sitesine gittiniz. (Drupal)Bunun nedeni, Drupal'ın(Drupal) ne kadar özelleştirilebilir ve esnek olmasıdır.
Drupal , dinamik web siteleri oluşturmak için daha çok kurumsal bir çözümdür . (enterprise solution)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 , üçüncü taraf eklentileri ve entegrasyonları her zaman kurabileceğiniz anlamında modüler olsa da, Drupal özünde modülerdir; Drupal'ı bir e-ticaret sitesine, intranet'e, foruma dönüştürebilmeniz için kapsamlı bir şekilde özelleştirilmesi amaçlanmıştır(Drupal) . , sosyal ağ sitesi(networking site) ve çok daha fazlası.
Drupal Nasıl İnşa Edildi?(How Drupal Was Built)
Drupal birçok popüler web teknolojisini bünyesinde barındırır, ancak kodunun çoğu PHP'dedir(PHP) ve MySQL veritabanı tarafını(database side) güçlendirir . Drupal tamamen açık kaynaklıdır(open-source) , bu nedenle istediğiniz zaman arkasındaki tüm kodu kontrol etmekte özgürsünüz.
Drupal , HTML5 , YAML , Twig , jQuery, Backbone.js ve daha fazlasını içerir. Bu teknolojilerden ne kadar çok aşina olursanız, Drupal'ı(Drupal) özelleştirilmiş bir çözüm haline getirme konusunda o kadar iyi olursunuz .
Ancak Drupal , dinamik sayfalar oluşturmaya ve işlevsel bir web sitesi oluşturmaya başlamak için yalnızca HTML'nin(HTML) temellerini bilmenizi gerektirir .
Drupal Hook'ları Açıkladı(Drupal Hooks Explained)
WordPress gibi , Drupal , kutudan çıktıkları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(Drupal) kanca sistemini anlamanız gerekir .
Drupal'da bir modülü, Drupal'ın(Drupal) çekirdeğinde bulunmayan genişletilmiş işlevsellik sağlayan PHP dosyalarının bir koleksiyonu olarak düşünün . (Drupal)Kancalar(Hooks) , bu modüllerin diğer modüller veya çekirdek ile etkileşime girmesinin bir yoludur. Drupal'ın (Drupal)çekirdeği(s core) , burada(here) hakkında daha fazlasını okuyabileceğiniz uzun bir desteklenen kanca listesiyle birlikte gelir .
Kancaların arkasındaki kafa karıştırıcı teknik jargona girmeden, bunları Drupal'ın temel davranışını değiştiren basit olay dinleyicileri olarak düşünebilirsiniz. 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 onu kendi modülünüze eklemenize olanak tanır.
Bu nedenle, WordPress eklentileri(WordPress plugins) yeni ve eksiksiz bir özelliği etkinleştirmenin anında tak ve çalıştır memnuniyetini(plug-and-play gratification) sunarken , Drupal'ın kancaları daha geliştiricidir ve bir veya daha fazla modülde kullanım için tasarlanmıştır.
Drupal Nasıl Gidilir?(How to Get Drupal)
Drupal'ın en son sürümü Drupal 8 , resmi Drupal web sitesinden(official Drupal website) indirilebilir . Aynı sayfada tüm modüllerin, temaların, dağıtımların ve çevirilerin bir listesini alabilirsiniz. Önerilen diğer sürümler burada(here) bulunabilir .
Resmi sitenin Değerlendirici Kılavuzu , (Evaluator Guide)Drupal 8'in(Drupal 8) geçici bir yerel demosunun nasıl dağıtılacağını size gösterecek olsa da, bunu başarmak için birkaç web tabanlı çözüm var. OpenSourceCMS.com bizim favorimizdir ve herkese açık, kendi kendini sıfırlayan bir Drupal demosu(Drupal demo) kullanmanıza ve hatta 24 saatlik kullanım ömrü ile kendi örneğinizi talep etmenize izin verir.
Drupal'ı(Drupal) indirmek tamamen ücretsiz olsa da, oldukça fazla geliştirme gerektireceği için tamamen “ücretsiz” değildir. WordPress , Drupal'dan(Drupal) çok daha fazla topluluk odaklıdır ve bir gün içinde muhtemelen özel bir tema ve(custom theme and suite) eklenti paketi kullanarak bir WordPress sitesi kurabilirsiniz.(WordPress site)
Drupal , bir çerçeve olarak, kaputun altında çok daha fazla çalışma gerektirir. Kendiniz bir web geliştiricisi(web developer) değilseniz , platformda kodlama ve tasarım deneyimi(experience coding) olan birini işe almayı bekleyin .
Peki, özetle Drupal nedir? 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 olanak tanıyan en güçlü ve sağlam içerik yönetimi çerçevelerinden biridir - (content management)WordPress'ten(WordPress) önemli bir fark .
(Did)Drupal hakkında yeni bir şey öğrendiniz mi veya bu makalenin ele(t address) almadığı bir sorunuz mu var ? Bize aşağıya bir yorum bırakın(Drop) ve bize bildirin!
Related posts
13 Best IFTTT Applets (Formerly Recipes) Kişisel Online Life otomatikleştirme için
7 Proven Ways için Increase Website Traffic
Set Bir Up bir Custom Domain and How Nedir
Discord Widget Website'unuza nasıl eklenir?
Google Sites'ı Kullanarak Hızla Kişisel Web Sitesi Oluşturun
Twitter'dan İçerik Kaydetmenize Yardımcı Olacak 3 Bot Hesabı
Videolarınız için Harika YouTube Küçük Resimleri Nasıl Yapılır?
Küçük İşletmeler için Ucuz ve Güvenilir Web Sitesi Barındırma
Herhangi Bir Web Tarayıcısının Önbelleği Nasıl Temizlenir
Internet'a kim sahipler? Web Architecture açıklandı
Herhangi Bir Web Tarayıcısında Bir Web Sayfasında Bir Kelime veya Metin Nasıl Aranır
Instagram'da Görüntüler Nasıl Paylaşılır ve Yeniden Yayınlanır
YouTube İpuçları, Hack'ler ve Kısayolların Nihai Listesi
Private Browsing için Top 10 Anonim Web Browsers
Web ve Mobil Üzerinden Twitter Bildirimleri Nasıl Alınır
senin Browser içinde Refresh Web Pages Automatically
Best WhatsApp Web tips & tricks kullanabilirsiniz
Çal Fix Spotify Web Player Wo n't Nasıl
Fix Spotify Web Player Working değil (Step, Guide adıma göre)
değil Connect WhatsApp Web için Can? Fix WhatsApp Web Çalışmıyor!