Drupal nedir? Programın farklı kullanımları

Sen biliyorsun drupal nedir? Bu makale boyunca, programa verilebilecek farklı kullanımları ve tanımını ayrıntılı olarak bileceksiniz. Öyleyse gelin ve web siteleri oluşturmak için kullanılan bu içerik yönetim sistemi hakkında bilgi edinin.

Drupal-1 nedir

Drupal nedir?

Web sitesi içeriğinin modernizasyonunu, yönetimini ve oluşturulmasını yönlendiren, bir veya daha fazla kullanıcının aynı web sitesine erişimi oluşturmak, düzenlemek, yayınlamak ve kontrol etmek için bir grafik kullanıcı arabirimi (GUI) kullanmasına izin veren web büyümesi için bir teknolojidir.

Ücretsiz, lisanssız, açık kaynaklı, modüler, çok amaçlı bir platformdur (her türlü web projesinin yürütülmesine izin verir) ve yüksek düzeyde yapılandırılabilir (geliştirme sürecinde web sitenize işlevsellik ekleme seçeneği sunar).

Benzer şekilde, içerik yöneticisi makaleler, dosyalar, resimler yayınlamanıza ve hatta oylama, anketler, forumlar, bloglar ve kullanıcı ve hizmet yönetimi gibi diğer ek hizmetleri gerçekleştirmenize olanak tanır. Şu anda en çok kullanılan CMS'lerden biri olduğu için basit ve anlaşılır bir yapıya sahip bir yöneticiden yararlanmak isteyenler için mükemmel bir alternatif.

Drupal'ın tasarımı özellikle internette topluluklar kurmak ve yönetmek için uygundur. Esnekliği ve uyarlanabilirliği ve mevcut çok sayıda diğer modülleri de onu öne çıkararak birçok farklı web sitesi türü için uygun hale getirir.

Özellikler

  • Drupal, birçok hükümet tarafından en önemli mesajlarını iletmek için kullanılan bir platformdur (diğerlerinin yanı sıra Arjantin Cumhuriyeti hükümeti, Belçika, Fransa, Yeni Zelanda).
  • Aynı zamanda eğlence içeriği (diğerlerinin yanı sıra Grammy Ödülleri, Lady Gaga, Bruno Mars, Warner Bros.) için bir çerçevedir ve ayrıca zengin içerikli içerik (Fox News, Weather Forecast, NBC, The Tippens, France 24).
  • Drupal nedir? Başlıca üniversiteler (Harvard, Stanford, Oxford, UNAM, UNAH, UdG, diğerleri arasında) veya devasa sivil toplum kuruluşları (Greenpeace, Kızıl Haç, Oxfam, Uluslararası Af Örgütü) tarafından yaygın olarak kullanılmaktadır.

Güçlü markalar için dijital deneyim

Drupal'ın esnekliği, güçlü uluslararası markaların müşterilere içerik pazarlaması, dijital marka yönetimi ve e-ticarette birinci sınıf dijital deneyimler sunmasını sağlar. Bu nedenle Nike, Best Buy, General Electric, Puma, Alcatel-Lucent, Cisco, Verizon ve Pinterest, e-ticaret çözümlerinde ve dijital iletişim süreçlerinde Drupal kullanıyor.

Son kullanıcı

Güvenlik, performans ve esneklik, sistem yöneticilerinin ve web geliştiricilerinin değer verdiği unsurlar olsa da, Drupal, bir web grafik arayüzünden sezgisel olarak web sayfaları oluşturmanıza, güncellemenize ve yönetmenize izin verdiği için, son kullanıcılar tarafından oldukça beğenilmektedir.

Bu yazılım, programlama yapmayan kişiler için bile programlama yapmadan her türlü içeriği (metin, resim, video ve ses) çok güvenli bir şekilde yayınlamaya, yönetmeye ve düzenlemeye izin vererek, bilgisayar dışındaki kullanıcıların web sayfalarını yönetmesine ve eklemesine izin verir. menüler veya yeni içerik oluşturun. Sayfalarda otomatik, verimli ve dinamik bir şekilde gezinin.

Drupal-2 nedir

Drupal, aşağıdaki uygulamalarda kullanılabilen çok amaçlı bir içerik yöneticisidir:

  • Topluluk portalı.
  • Elektronik Ticaret
  • Çevrimiçi gazete portalı.
  • Forum Şirket web sitesi.
  • İnternet uygulaması.
  • Web sitesi veya kişisel blog.
  •  E-ticaret uygulaması.
  • Kaynak kataloğu.
  • Sosyal ağ sitesi.
  • Kütüphane ve Arşivler.

MODULOS

Drupal'da operasyonlarınız, kullanıcı topluluğunuz tarafından programlanan modüller adı verilen çapraz uzantılara genişletilebilir. Ekim 2017 itibariyle, resmi Drupal web sitesi 38,8984 ücretsiz modül içeriyordu; Üç tip modülden bahsedeceğiz:

Çekirdek

Kurulum işlemi sırasında bunlar Drupal tarafından sağlanan modüllerdir, bu nedenle ayrı olarak indirilmesine veya kurulmasına gerek yoktur, arka uçtan etkinleştirilebilir veya devre dışı bırakılabilir. Bunlardan bazıları topluluk katkılarıdır, örnekler: ek açıklamalar, düğümler, sınıflandırma.

Katılımlar

Bu gruplama için paylaşılan içerik Kamu Lisansı kapsamındadır. drupal.org'un modül indirme bölümünden indirilebilirler.

Drupal-3 nedir

Kişiselleştirme

Bu uygulamalar, web sitesi geliştiricileri tarafından kurulmuştur, onları oluşturmak, bu uygulama, PHP programlama ve API hakkında berbat bir fikir gerektirir.

Drupal'ın Kökeni

Başlangıçta küçük bir BBS olmasına rağmen, Drupal esnek mimarisi nedeniyle haber portallarıyla sınırlı değildir. Drupal, temel bir altyapı ve e-ticaret sistemleri, fotoğraf kitaplıkları, e-posta listesi yönetimi ve CVS entegrasyonu dahil olmak üzere çok çeşitli işlevler sağlayan bir dizi modülden oluşur, Drupal'ın davranışını değiştirmek veya sağlamak için üçüncü taraf modüller ekleyebilirsiniz. Yeni özellikler.

Drupal özellikle iş intranetlerinde, çevrimiçi öğretimde, sanat topluluklarında ve proje yönetiminde kullanılır. Birçok kişi, Drupal'ın kullanıcı topluluğundaki alaka düzeyinin onu rekabetten ayırdığına inanıyor.

Drupal'ın ana özellikleri

Web siteleri için bu tür içerik yöneticisinin ana işlevleri arasında şunlar yer alır:

  • Özelleştirilebilir: Projemizi başlatmak için birkaç temel temaya sahip olmanın yanı sıra, farklı otomasyon şablonları arasında seçim yapmanıza da olanak tanır.
  • Ücretsiz: GNU Kamu Lisansı kapsamındaki açık kaynaklı yazılımdır, bu nedenle indirmek, kullanmak ve özelleştirmek tamamen ücretsizdir, herhangi bir satın alma, lisans veya bakım maliyeti anlamına gelmez.
  • Güvenlik sağlayın: Bu CMS, sıkı güvenlik testlerinden geçmiştir, bu nedenle web geliştirmeyi tamamladıktan sonra içerik veya geliştirme konusunda endişelenmenize gerek yoktur. Drupal, rollerin belirtildiği mükemmel bir kullanıcı yönetim sistemine sahiptir, bu nedenle tüm işlevleri izinlerle kontrol edilebilir.
  • Ölçeklenebilir - Şu anda dünyanın en yoğun sitelerini desteklemektedir, bu nedenle Drupal sık trafik artışlarını veya çok sayıda ziyaretçiyi idare edebilir.

Drupal-3 nedir

Drupal kullanmanın avantajları

Söz konusu sayfanın içeriğini hızlı, kullanışlı ve kolay bir şekilde yönetebilmeniz için kullanımın tüm avantajlarını ve faydalarını belirtiyoruz:

  • Optimize edilmiş içerik: Bu CMS, SEO için optimize edilmiştir, diğerlerinin yanı sıra içerik raporları için araçlar, sayfa başlıkları, anahtar kelimeleri yönetmek ve optimize etmek, Google Analytics ile entegre etmek veya Site Haritalarını yapılandırmak için araçlar içerir. Ayrıca, URL'lerin ve meta etiketlerin birleştirilmesini işlemek için kullanılabilecek modüllere sahiptir, böylece arama motorlarının konumunu her zaman korur.
  • Diğer platformlarla entegre edilebilir: İçerik yöneticisi, çeşitli modüller aracılığıyla tüm medya platformlarıyla (Facebook, Twitter, Paypal…) entegre olur ve çok sayıda dosya türünü destekler. Bu şekilde işlevi daha da geliştirilmiştir.
  • Çoklu dil: Birden çok dilde web siteleri geliştirme işlevine sahiptir. Bu nedenle, kurulum dili sadece web geliştirmenin başlangıcında tanımlanır ve daha sonra geliştirme ilerledikçe içerik diğer dillere genişletilecektir.
  • Oturum açma sayfaları veya diğer içerik sayfaları oluşturmak için yeniden kullanılabilir: Tüm içeriğin yapısı mükemmel olduğundan, farklı oturum açma sayfalarında yeniden kullanabiliriz. Hatta istediğimiz zaman çok basit bir şekilde kendi listelerimizi bile oluşturabiliriz.
  • Grafik Tasarım Esnekliği - Basit grafik düzenleme yapmanıza veya düzenleyiciden ayrılmadan şablonda oturum açmanıza olanak tanır. Buna ne dersin? Drupal, içerik mükemmel bir şekilde görüntülenmeye ve çalışmaya devam ederken değiştirilebilen çeşitli şablonlara sahiptir, ayrıca bu CMS'de web sitenizi mobil sürümde doğru bir şekilde görüntüleyebilmeniz için duyarlı tasarıma sahip bir şablon bulacaksınız.
  • Mükemmel kullanıcı yönetimi yetenekleri: Her kullanıcının izinlerini (kontrol paneli aracılığıyla) düzenleyebilir, kullanıcı grupları oluşturabilir ve tüm erişim noktalarını yönetebilirsiniz.
  • Güçlü Entegrasyon Yetenekleri - Eklentiler veya modüller yüklemeden herhangi bir web sitesi oluşturabilirsiniz, tıpkı WordPress'in orijinal olarak blog odaklı olması gibi (değiştirilebilmesine rağmen), Drupal hemen hemen her şey için (mağazalar, bloglar, forumlar, diğerleri arasında).

Drupal'ın genel kavramları

İşte bilmeniz gereken bazı önemli kavramlar:

modül

Bu, Drupal uygulamalarını ve/veya özelliklerini genişleten, sürümle önceden yüklenmiş modüller sağlayan ve sitenin işlevlerine göre gerekli modülleri ekleyebilen bir programdır.

Kullanıcı, İzin, Rol

Siteye erişimi olan her misafir bir kullanıcı olarak kabul edilir, kullanıcı tipi Profil bölümündeki çekirdekten ve her bir kullanıcı ile ilişkili alanlardan tanımlanabilir. Anonim bir kullanıcının kimliği sıfır (0), oturum açan kullanıcının kimliği 0 dışında bir değer olacaktır.

Bu kullanıcılara "roller" aracılığıyla izinler atanacak, varsayılan rollere ek olarak, başka tür roller de oluşturabilir ve ardından sitenin ihtiyaçlarına göre izinler ekleyebilir veya kaldırabilirler. Kimliği olan kullanıcı, tüm izinlere sahip olabilecek kullanıcıdır.

Nodo

Özellikle bu sitenin tüm içeriği için genel bir terimdir, bunlara bazı örnekler verilebilir. Kitaplardaki sayfalar, forumlardaki tartışma konuları, blog gönderileri, yeni makaleler, diğerleri arasında, her düğüm bir içerik türüdür ve kimliği, başlığı, oluşturma tarihi, yazarı, gövdesi veya diğer özellikleri ve ayrıca kullandığınız diğer modüllere bağlı olarak, her düğüme daha fazla özellik ekleyecektir.

açıklama

Yorumlar, Drupal'daki başka bir içerik türüdür, çünkü her yorum, kullanıcı tarafından belirli bir düğüme, örneğin bir tartışma forumundaki her yoruma gönderilen içeriğin küçük bir parçasıdır.

Taksonomi

Taksonomi, Drupal'ın içeriği sınıflandırdığı bir sistemdir ve Drupal'ın temel modüllerinden biridir. Kendi kelime dağarcığınızı bir grup sınıflandırma terimi olarak tanımlayabilirsiniz; Her kelime bir veya daha fazla içerik türü olarak eklenebilir, böylece sitedeki düğümler, seçtiğiniz içerikteki kategorilere, etiketlere veya gruplamalara göre sınıflandırılabilir.

Veritabanı

Bu hizmetin bilgileri veritabanına bağlıdır ve her bilgi veritabanında bir tablodadır, örneğin düğümün temel bilgileri tablodadır.

Yol

Bir web sitesine erişmek için Drupal kullanırken, URL'nin bir kısmına yol denir, bu, tarayıcının veritabanına gönderdiği bilgidir, http://drupal.org/node/16785 sayfasını görüntülüyorsanız, yol "düğüm / 16785" olun. Varsayılan olarak, web sitesini kurduktan sonra “? Q = » ancak bu özellik, yönetimden etkinleştirilebilen temiz bir URL sistemi tarafından kaldırılabilir.

Şablon

Şablon (tema), web sitesinin görüntüsünü, düzenini ve renklerini kontrol eder, HTML çıktısını tanımlayan bir veya daha fazla PHP dosyası ve yazı tiplerini, renkleri ve diğer stilleri tanımlayan bir veya daha fazla CSS dosyası içerir.

Bölge, Blok, Menü

Drupal, üstbilgileri, altbilgileri, kenar çubuklarını ve ana içeriğin bölümlerini içerebilen alanlara (bölgelere) bölünmüştür; bloklar, farklı alanlarda görüntülenen, menüler (gezinme menüleri gibi) veya modül ekranları şeklinde olabilen bilgilerdir ( forumlarda en çok görüntülenen içerik gibi) o kullanıcılar tarafından statik veya dinamik bilgiler (etkinlikler gibi) oluşturun.

Drupal'da üç standart menü vardır: ana bağlantı, ikincil bağlantı ve gezinme menüsü. Yönetici, ana sunucuyu ve ikincil sunucuyu belirler ve bunlar otomatik olarak görüntülenir, bloklar oluşturularak özel menüler de oluşturulabilir.

Mimari

Drupal 7, her ajanın kendi bağımsız sunum, soyutlama ve kontrol katmanına sahip olduğu PAC Sunum Soyutlama Kontrolü modelini temel alır, ajan, işlenmiş çok katmanlı işleme arasındaki işlevlerin uyumunu korumak için önceki ajan denetleyicisinden hiyerarşik bir sırayla devralır. . modülde.

Symfony bileşenleri, MVC-Controller View Model mimarisi kullanılarak ve Twig şablon motoruyla entegre edilerek Drupal 8'e entegre edilmiştir. Model katmanı iş mantığını tanımlar (veritabanı bu katmana aittir).

Görünüm, kullanıcının etkileşimde bulunduğu şeydir (şablon oluşturma motoru bu katmanın bir parçasıdır). Denetleyici, bazı verileri almak için modeli çağıran ve istemciye sunmak için görünüme ileten bir kod parçasıdır.

Drupal 41'deki Symfony8 yerleşik bileşenleri şunlardır:

  • Yönlendirme.
  • yaml.
  • Dal.
  • Bağımlılık Enjeksiyonu.
  • Serileştirici.
  • Doğrulayıcı.
  • EventDispatcher.
  • Http Vakfı.
  • Hata ayıkla.

Drupal 7'deki yenilikler

Daha fazla açılır admin görevi eklendi, Cron zamanlanmış görevleri web server scriptlerine ihtiyaç duymadan adminden çalıştırıldı, diğer konularda şifre güvenliği yeniden tasarlandı.

Bu destekte INSERT, UPDATE, DELETE, MERGE ve SELECT eklendi ve SQLite veritabanları için destek eklendi, Drupal'ın çekirdeğinde uygulama yardımı, "Bluemarine", " Chameleon ”ve“ Pushbutton ” şablonları ve kullanıcı görünümleri için “Bartik”, yönetim için “yedi” ve “Stark” olarak adlandırılan yeni eklendi.

Drupal 8'deki yenilikler

5 yıllık geliştirme sürecinin ardından Drupal 8, 3.300'den fazla katılımcının katılımıyla resmi olarak başlatıldı.

  • Gördüğünüz şey, düzenlediğinizde ve ön izleme yaptığınızda elde ettiğiniz şeydir.
  • Geliştirilmiş erişilebilirlik.
  • jQuery 2.1.4 ve jQuery UI 1.11.4'e güncelleyin.
  • Yeni "deneysel modül" konsepti henüz tam olarak desteklenmiyor veya modül test ediliyor.
  • Yönetim sayfalarını ve içeriğini özelleştirmek için yönetim arayüzünü kullanın.
  • Kutudan çıkar çıkmaz eksiksiz çeviri ve yerelleştirme. Varlıkların, alanların ve görünümlerin eksiksiz modellemesi.
  • HTML5 çıktısını kullanarak, uyarlanabilir tasarım ve "önce mobil" konsepti herhangi bir cihaza uyarlanabilir. REST web hizmetlerinin yerel entegrasyonu.
  • Ortamlar arasındaki değişiklikleri güvenli ve kolay bir şekilde uygulamak için daha güvenilir yönetim.
  • Geliştirilmiş ön uç performansı. CDN ve ters proxy dahil önbelleğe alma sistemi iyileştirmeleri.
  • Yeni yardım eğitim sisteminin adı "izlenecek yol"dur. PHP7, PostgreSQL ve SQLite veritabanları ile tam uyumludur.
  • Popüler kitaplıkları (besteci, symfony 2, Guzzle ve Twig gibi) çekirdeğine entegre eder. Yerel CSS3 ve HTML5 desteği.

Drupal 8.1'deki yenilikler

  • Sürüm 6 ve sürüm 7'den Drupal 8 kullanıcı arabirimine (Deneysel modül) geçiş yapın.
  • Dinamik olmayan veya önbelleğe alınamayan içerik yükleme performansını iyileştiren gelişmiş bir sayfa işleme stratejisi olan Facebook tarafından icat edilen BigPipe tekniğinin uygulanması (Deneysel modül).
  • WYSIWYG sürümünde tarayıcının yazım denetleyicisini kullanmanıza izin verir. Ayrıca, bir metin parçasına dil etiketi eklemeye izin veren bir düğme içerir, erişilebilirlik ve makine işleme için kullanışlıdır.
  • Sürüm 8.0'da «Yardım Turu» yönetim yardım özetine dahil edilmiştir.
  • Görüntü alanında varlığın temsili.
  • Otomatik JavaScript testi için destek.
  • Geliştiriciler için API iyileştirmeleri.
  • Geliştirilmiş Besteci desteği.

Drupal 8.2'deki yenilikler

  • Resiente modülü, herhangi bir sayfaya bir blok yerleştirmenize ve arka uç yönetim formuna (Deneysel modül) gitmek zorunda kalmadan bloğun nasıl görüntüleneceğini görselleştirmenize olanak tanır.
  • (Deneysel modül) Yeni modül, ana sayfanın öğelerini bloklara dönüştürür.
  • Yeni modül, hata mesajlarını çevrimiçi olarak tablo biçiminde gösterir (Deneysel modül, hala çözülmemiş birçok sorunu olduğundan, sürüm 8.3'te kaldırılabilir).
  • (Deneysel modül) Tarih aralıkları (başlangıç ​​ve bitiş tarihlerini içeren tarihler) için alanlar içeren yeni bir modül türü tanımlayın.
  • Yeni modül sitenin içeriğini yönetebilir, örneğin içeriğin taslak, arşivlenmiş veya yayınlanmış olup olmadığını ve içeriğin durumunu değiştirme hakkının kimde olduğunu tanımlamaya izin verir.

Makalelerimiz hakkında daha fazla bilgi edinin: WeTransfer nedir ve nasıl kullanabilirsiniz?.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Actualidad Blogu
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.