Bir site geliştiricisi, web tasarımcısı veya site yöneticisi olarak, muhtemelen platformlar arasında seçim yapma sürecinden geçmeniz gerekiyordu. Ancak belki de yakın zamanda değil - çok uzun zamandır web siteleri tasarlıyor ve geliştirdiyseniz, her zaman kullandığınız en sevdiğiniz go-to platformuna zaten sahip oldunuz. İçerik yönetim sisteminiz zaten değilse Drupal Belki başka bir bakma zamanı.

Olumsuz, Drupal çok büyük. Dik bir öğrenme eğrisi vardır ve tam olarak aradığınız şeyi tam olarak bulmak için tüm modülleri inceleyerek tam zamanlı bir iş olabilir. Mutlu bir “şanslı” değil, “kutunun içinden çık” platformu.

Ama bütün bunların tersi Drupal çok büyük ! Drupal ile yapamayacağın hiçbir şey yok. Blog çalıştırmak ister misiniz? Bitti. Bir blog topluluğunu çalıştırmak ister misiniz? Bitti. Linkleri ve fotoğrafları paylaşın, seri ilanlar yayınlayın, Twitter güncellemelerini ve durumlarını gösterin, ürünleri satın, dosyaları karşıya yükleyin ve paylaşın, film oynatın, hatta bir wikiyi yönetin? Bitti, bitti, bitti ve bitti !

Tetikleme riski altında (ve bu biraz fazla kullanılan ifadeyi affedin)… Drupal Drupal'ın yaptığı gibi… Ve Drupal her şeyi yapıyor . Öyleyse Drupal'ı ne kadar öne çıkarıyor? Pek çok şey, ama şu anda sadece en önemli noktalara odaklanacağız.

Görünümler

İlk… Görünümler. Hemen hemen burada durabilirim. Başka hiçbir platform sitenize Drupal'ın Views üzerinden yaptığı güç ve esnekliği sunmaz.

Görüşlerin ve tüm ihtişamının hâlihazırda yetkin olmayanlarınız için, size açıklayayım. Özetle, Views, sitenizdeki içeriğin nasıl görüntülenmesini istediğinizi tanımlamanıza olanak tanır. Ama hepsi bu değil. Teşekkürler Views projesinde yer alan güçler Views, içerik için Drupal veritabanınızı sorgulamanıza ve SQL sorgularını kendiniz yazmanıza gerek kalmadan, sorgudan alınan içeriği nasıl görüntülemek istediğinizi tam olarak tanımlamanızı ve katılaştırmanızı sağlar. Ve Drupal 7 tarafından sunulan daha da basitleştirilmiş yönetimsel arayüz sayesinde, Bina Görünümleri artık akıcı hale geldi. Temel Görünüm - sitenizdeki tüm ürünlerin listesini gösterir, iki veya üç dakika içinde kurulabilir, yapılandırılabilir ve kaydedilebilir.

Daha karmaşık Görüntülemelerin kurulması ve yapılandırılması biraz daha uzun sürecektir - örneğin, tüm üyelerinizin bir listesini zipcode tarafından açık bir yakınlık araması olarak ayarlamak için belki 15 dakika.

Başka bir SQL sorgusu yazmam gerekirse, mutlu bir web tasarımcısı olarak öleceğim! SQL'i sevseniz bile, kim tekrarlayan görevlere gereksiz zaman harcamak ister? Görünümler, projenizin önemli kısımlarına odaklanmanıza yardımcı olur.

Özel İçerik Türleri

Ardından, Özel İçerik Türleri. Content Construction Kit (CCK) İçerik Yapım Takımı (CCK) Sonsuza kadar, etrafında oldu. CCK, Drupal 4, 5 ve 6 için katkıda bulunan bir Modül oldu, ancak şimdi Drupal 7 ile CCK'nın çoğu Drupal Core'a eklendi.

İçerik Yapım Kiti, hemen hemen kendi adına söylediği gibi, çeşitli içerik türleri oluşturmanıza yardımcı olacak bir kit. CCK'ya teşekkürler, otuz farklı türde içeriğe sahip olabilirsiniz ve her biri diğerlerinden görkemli ve farklı olabilir. Örneğin, kare görüntüleri ve yatak odası sayısı gibi şeyler girmek için alanların olduğu emlak listeleriniz olabilir. Veya tamamen ayrı bir alan kümesine ihtiyaç duyan otomatik girişlere sahip olabilirsiniz. İşte çeşitli içerik türlerinin bir örneği:

Bundan daha esnek veya kolay değil.

Güçlü SEO Araçları

Üçüncü olarak, Arama Motoru Optimizasyonu bolca ! Drupal'ın SEO'ya attığı ilk 10 yolu açıklamak için bana on tane makale götürürdüm ... ve o zaman bile herhangi bir gerçek ayrıntıya giremedim veya Drupal'ın SEO yeteneklerinin ardındaki gücün her yönünü ele alamadım.

Herkes, SEO için içeriği optimize etmenin ve anahtar kelimeler ve meta etiketler gibi şeyleri eklemenin ne kadar önemli olduğunu bilir. Ve Drupal sana bunu yapma gücü veriyor. Ancak Drupal, URL yapılarınız, sayfa başlıklarınız üzerinde tam kontrol sağlamanız ve hatta önbelleğe alma araçları üzerinde bile güç sağlayarak daha da ileri gider.

Ayrıca, Google Analytics gibi diğer SEO araçlarıyla entegrasyonun yapılması kolaydır ve yüksek düzeyde yapılandırılabilir. Üyelerinizi izlemek ister, moderatörlerinizi değil mi? Yapılabilir! Hepsi Drupal içinde, hepsi manüel programlama olmadan… Ve hepsi ücretsiz .

Bunun için iki kelimem var… Rock On. Drupal, işlerin bu yönünü radikal bir şekilde basitleştirerek, müşterilerinize sağlayabileceğiniz hizmetlerin değerini artırmaya yardımcı oluyor - hepsi de ağrısız bir şekilde.

Çok Yönlü Tema Sistemi

Dördüncü olarak, Drupal'ın tema sistemi son derece çok yönlüdür ve deneyim düzeyiniz ne olursa olsun mükemmeldir.

Yeni kullanıcılar için Drupal, kutunun dışında kullanmanız için hazır bir dizi ücretsiz tema sunar. Ayrıca, sitenizi ücretsiz bir tema ile oluşturulmuş gibi gösterecek, namlu temasıyla ilgili temalardan bahsetmiyoruz. Sitenizden sizden çok fazla iş çıkarmadan temiz ve profesyonel bir görünüm kazandıracak güzel ve profesyonel temalardan bahsediyoruz. Şu örnekleri inceleyin:

Drupal sitenizin görünümünü değiştirmek, temanızı sunucunuza yüklemek ve sitenizin tema yönetim sistemindeki bir bağlantıya tıklamak kadar kolaydır:

Özel bir tema oluşturmak ve mevcut ücretsiz temalardan birini kullanmak arasında bir seçenek arayan daha deneyimli kullanıcılar için Drupal, temel yapı taşlarını size sunacak başlangıç ​​temaları koleksiyonu sunar. üst:

Ve orada uzmanlar için, Drupal size bir Tema sistemi hakkında kapsamlı açıklama Temel sayfa şablonları, kancalar, işlevler ve sınıflar dahil.

Taksonomi ve tek boynuzlu atlar (belki de)

Beşinci, taksonominin büyüsüdür. Tamam, bu yüzden taksonomi aslında büyülü değildir (sınıflandırma bilimi) - ama bu da olabilir. Drupal'ın taksonomi sistemi aracılığıyla, içeriğinizi sınıflandırmanıza ve sınıflandırmanıza yardımcı olacak, anahtar kelime bakımından zengin terimler gibi görünen ve sınırsız bir hiyerarşi oluşturabilirsiniz.

Buradan, bu taksonomiyi temel alan menüleri, sayfaları ve Görünümleri bile oluşturabilirsiniz. Drupal sitenizdeki her Kelime Bilgisi, istediğiniz kadar katı olabilir (verilen listeden bir terim seçin) veya ücretsiz (bir terim olarak) olabilir. Güçlü organizasyon ve kolay yönetim büyülü, değil mi?

Kullanıcı Yönetimi ve E-Ticaret

Sonraki, Drupal'ın kullanıcı yönetimi yeteneklerinin sunduğu güçlü güç ve esneklik. Kayıt, üye profilleri, içerik erişim kontrolleri ve rol atamaları dahil olmak üzere her şey üzerinde mutlak kontrole sahipsiniz. Tam zamanlı topluluk paylaşımından basit forum tartışmalarına veya mesajlaşmaya kadar, üyeler arası iletişimleri istediğiniz kadar veya çok azına izin verebilir veya kısıtlayabilirsiniz.

E-ticareti unutamayalım… Drupal, e-ticaret sitenizde her zaman popüler olan birçok seçenek sunuyor. Ubercart ve tabii ki, yaratıcı olarak adlandırılmış E-ticaret .

Envanter oluşturun, kontrol teklifleri verin, vergiler ve işlem ücretleri hesaplayın, çeşitli ödeme ağ geçitlerinden herhangi birinden ödeme kabul edin… Gökyüzü gerçekten sınırdır. Ürünlerinizi listelemek ve satmak için üçüncü taraf bir kaynak bulmaya gerek yok; Hepsi sitenizden yapılabilir.

Harika Topluluk

Son olarak, Drupal'ın müthiş geliştiriciler topluluğu, temalar, programcılar ve genel destek, bu içerik yönetim sistemini birbirinden ayırıyor.

İlk olarak, Drupal modülleri için merkezi depo, destek kuyruklarının ve sürüm kontrolünün daha evrensel bir şekilde ele alınmasını ve GPL uyumlu kalmasını sağlamaya yardımcı olur. (GPL uyumunun ne anlama geldiğini bilmiyor musunuz? Temel olarak, avukatların boynunuzu soluyamayacağınız anlamına gelir!) Drupal'da birçok (çok, çok sayıda ) katkıda bulunan modüllerden birinin geliştiricisi olursanız, Modülünüzün yüksek seviyede pozlama elde edeceğinden ve Drupal topluluğu tarafından iyice inceleneceğinden emin olabilirsiniz.

Ve Drupal uzun zamandır var- bu bir dizi nedenden dolayı büyük bir fayda sağlıyor. Kararlı ve çalışıyor; uzun ömürlülük bunu zaten kanıtlıyor. Ama dürüst olalım: Diğer CMS platformları aynı şeyle övünebilir. Ama herkes aynı zamanda hiç çatallanmadığı veya dallanmadıklarına da övünebilir mi? Drupal topluluğu birlikte çalışır: programcılar, dokümanları, kılavuzları ve el kitaplarını size getirmek için yazarlarla birlikte çalışırlar; Bir modülün geliştiricileri daha iyi entegrasyonun tasarlanmasına yardımcı olmak için diğer modüllerin geliştiricileri ile birlikte çalışır. Ve çevrimiçi varlığınızın sürekli olarak çekirdek modüllere girmeye gerek kalmadan büyümesine ve genişlemesine izin verecek şekilde yapıyorlar. Ve kim bir şeyin çekirdeğine girmeyi ister?

Topluluk ve evrensel modüllerin kullanımı konusuna odaklanırken, Drupal tabanlı bir projeyi teslim etmenin ne kadar kolay olduğunu ya da bir projeyi hızlandırmak için yeni bir geliştiriciye sahip olmanın ne kadar kolay olduğunu not etmeliyim. Biliyorum… bir işletme sahibi olarak mevcut site geliştiricinizi asla ateşlemeniz gerekmeyecek ve aynı şekilde bir site geliştiricisi olarak müşterinizi asla terk etmeyeceksiniz. İkiniz de birlikte harikasınız ve mükemmel bir şekilde çalışıyorsunuz.

Ancak, yanlış olduğum ve kendinizi geliştirilmekte olan bir site için çalışmaya devam edecek birini aradığınız bir durum için kendinizi bir yerde bulursanız, Drupal'da eğitim alan hemen hemen herkes endişe duymadan sizin için halledebilir. Kimsenin öğrenemeyeceği veya anlayamayacağı bir platformda sıkışmış gibi hissetmenize gerek yok. Ayrıca, projeniz işe yaramıyorsa ve daha fazla yardıma ihtiyacınız varsa hemen hemen hiç zaman kaybetmeden yeni bir geliştirici alabilirsiniz.

Sonuç

Kısacası, sık sık güncellenmeyecek altı ile on iki sayfa arasında herhangi bir yerde basit bir site oluşturmak istiyorsanız, Drupal muhtemelen çoktan öldürülecektir. Ancak, genişleme ve büyüme için sonsuz olasılıklara sahip sağlam bir site inşa etmek istiyorsanız, Drupal mutlak bir zorunluluktur.

Drupal dünyasında yeni başlayan yeni biriyseniz, Drupal'ı diğer birçok CMS platformundan daha fazla almak zor olabilir.

Büyük güç ve esneklik ile daha dik bir öğrenme eğrisi gelir; Ne yazık ki, bu konuda yapılabilecek pek bir şey yok. Ancak, buna bağlı kalıyorsanız, gerektiğinde yardım almak için destek sıralarını ve forumları kullanın ve Drupal'ın sunduğu her şeyi gerçekten deneyimleyin. Daha önce Drupal'ı neden denemediğinizi merak ederek kendinizi bulacaksınız.

Kendi projeleriniz için Drupal kullanıyor musunuz? Neden ya da neden olmasın? Yorumlarda bize bildirin!