/ #BLC 

Apasih Drupal ?

Hasil gambar untuk drupal 8 logo
A.Pendahuluan
  • Drupal adalah kerangka pengelolaan konten open source dan open source yang ditulis dalam PHP dan didistribusikan di bawah GNU General Public License . Drupal menyediakan kerangka back-end untuk setidaknya 2,3% dari semua situs web di seluruh dunia - mulai dari blog pribadi hingga situs korporat, politik, dan pemerintah. Sistem juga menggunakan Drupal untuk manajemen pengetahuan dan kolaborasi bisnis. Pada November 2017 , komunitas Drupal terdiri dari lebih dari 1,3 juta anggota, termasuk 109.000 pengguna yang secara aktif berkontribusi, menghasilkan lebih dari 39.000 modul gratis yang memperluas dan menyesuaikan fungsi Drupal, lebih dari 2.500 tema gratis yang mengubah tampilan dan nuansa Drupal, dan setidaknya 1.180 distribusi gratis yang memungkinkan pengguna membuat Drupal spesifik dan menggunakan strategi dengan cepat dalam langkah yang lebih sedikit. Rilis standar Drupal, yang dikenal sebagai inti Drupal , berisi fitur dasar yang umum untuk sistem manajemen konten . Ini termasuk pendaftaran dan perawatan akun pengguna, pengelolaan menu, umpan RSS , taksonomi, penyesuaian tata letak halaman, dan administrasi sistem. Instalasi inti Drupal dapat berfungsi sebagai situs Web sederhana, blog single atau multi-pengguna, forum Internet , atau situs Web komunitas yang menyediakan konten buatan pengguna . Drupal juga menggambarkan dirinya sebagai framework aplikasi Web . Bila dibandingkan dengan kerangka kerja yang menonjol, Drupal memenuhi sebagian besar persyaratan fitur yang berlaku umum untuk kerangka web semacam itu.  Meskipun Drupal menawarkan API yang canggih untuk pengembang, pemasangan situs Web dasar dan administrasi kerangka kerja tidak memerlukan keahlian pemrograman. Drupal berjalan pada platform komputasi yang mendukung server Web yang mampu menjalankan PHP dan database untuk menyimpan konten dan konfigurasi.
B.Maksud & Tujuan
  • Mengenal Lebih Dalam Dari CMS Drupal
C.Sejarah
  • Awalnya ditulis oleh Dries Buytaert sebagai papan pesan , Drupal menjadi proyek open source pada tahun 2001. Nama Drupal mewakili rendering bahasa Inggris dari kata druppel Belanda , yang berarti "drop" (seperti dalam tetesan air). Nama itu berasal dari situs Web Drop.org yang sekarang tidak berfungsi, yang kodenya perlahan berkembang menjadi Drupal. Buytaert ingin menyebut situs "dorp" (bahasa Belanda untuk "desa") untuk aspek komunitasnya, namun salah ketik saat memeriksa nama domain dan mengira kesalahannya terdengar lebih baik. Minat Drupal mendapat dorongan signifikan pada tahun 2003 saat membantu membangun "DeanSpace" untuk Howard Dean , salah satu kandidat dalam kampanye utama Partai Demokrat AS untuk pemilihan presiden AS tahun 2004 . DeanSpace menggunakan open-source sharing Drupal untuk mendukung jaringan desentralisasi dari sekitar 50 situs dekan Dean yang tidak resmi dan tidak resmi yang memungkinkan pengguna berkomunikasi langsung satu sama lain dan juga dengan kampanye tersebut.  Setelah Dean mengakhiri kampanyenya, anggota tim Web-nya terus mengejar ketertarikan mereka untuk mengembangkan platform Web yang dapat membantu aktivisme politik dengan meluncurkan CivicSpace Labs pada bulan Juli 2004, "... perusahaan pertama dengan karyawan penuh waktu yang sedang mengembangkan dan mendistribusikan teknologi Drupal. " Perusahaan lain mulai juga mengkhususkan diri dalam pengembangan Drupal.  Pada tahun 2013 situs Web Drupal mendaftarkan ratusan vendor yang menawarkan layanan yang berhubungan dengan Drupal.  Pada tahun 2014 Drupal dikembangkan oleh sebuah komunitas,  dan popularitasnya berkembang pesat. [ rujukan? ] Dari bulan Juli 2007 sampai Juni 2008, situs Drupal.org menyediakan lebih dari 1,4 juta unduhan perangkat lunak Drupal, meningkat sekitar 125% dari tahun sebelumnya. Pada Januari 2017 lebih dari 1.180.000 situs menggunakan Drupal. Ini termasuk ratusan organisasi terkenal, termasuk perusahaan, perusahaan media dan penerbitan, pemerintah, nirlaba, sekolah, dan individu. Drupal telah memenangkan beberapa penghargaan Packt Open Source CMS dan memenangkan Webware 100 [ klarifikasi diperlukan ] tiga kali berturut-turut. Pada tanggal 5 Maret 2009, Buytaert mengumumkan pembekuan kode untuk Drupal 7 untuk tanggal 1 September 2009.  Drupal 7 dirilis pada tanggal 5 Januari 2011, dengan pesta rilis di beberapa negara.  Setelah itu, perawatan di Drupal 5 berhenti, hanya Drupal 7 dan Drupal 6 yang dipertahankan.  Drupal 7 seri update pemeliharaan dilepaskan secara teratur. Pada tanggal 1 Desember 2012, Drupal 8 memulai penyempurnaan fitur.  Sekitar tiga tahun kemudian, pada tanggal 7 Oktober 2015, Drupal 8 kandidat rilis pertama (rc1) diumumkan. Drupal 8 menyertakan fitur dan peningkatan baru untuk pengguna dan pengembang, termasuk: antarmuka pengguna yang dirubah; WYSIWYG dan pengeditan di tempat; peningkatan dukungan mobile; ditambahkan dan disempurnakan modul kontribusi utama termasuk Views, Date, dan Entity Reference; memperkenalkan backend berorientasi objek baru yang memanfaatkan komponen Symfony; dirubah konfigurasi manajemen; dan dukungan multibahasa yang ditingkatkan. Drupal 8 rc1 adalah karya kolektif dari 3.200 kontributor inti.  Drupal 8.0.0 dirilis pada tanggal 19 November 2015. Upgrade berikutnya ke sana juga tersedia dalam bentuk Drupal 8.1.0 yang membawa banyak perbaikan, termasuk perangkat tambahan CKEditor WYSIWYG, menambahkan API, sebuah bantuan yang lebih baik. halaman, dan dua modul eksperimental baru. Modul eksperimental dimaksudkan untuk tujuan pengujian, namun belum sepenuhnya didukung. 
D.Inti
  • Dalam komunitas Drupal, "inti" mengacu pada basis kode yang dikembangkan secara kolaboratif yang dapat diperluas melalui modul kontribusi dan versi sebelum Drupal 8 disimpan di luar folder "situs" dari instalasi Drupal.  (Dimulai dengan versi 8, inti disimpan di subdirektori 'inti' sendiri. Inti Drupal adalah elemen stok Drupal. Bootstrap dan Common libraries didefinisikan sebagai inti Drupal dan semua fungsi lainnya didefinisikan sebagai modul Drupal termasuk modul sistem itu sendiri. Dalam konfigurasi default situs web Drupal, penulis dapat memberikan kontribusi konten sebagai pengguna terdaftar atau anonim (atas kebijaksanaan administrator). Konten ini dapat diakses oleh pengunjung web melalui berbagai kriteria yang dapat dipilih. Pada Drupal 8, Drupal telah mengadopsi beberapa perpustakaan Symfony ke dalam inti Drupal.
    Modul inti juga mencakup sistem taksonomi hierarkis, yang memungkinkan pengembang mengkategorikan konten atau diberi tag dengan kata kunci untuk akses yang lebih mudah. 
    Drupal mengelola changelog rinci tentang pembaruan fitur inti berdasarkan versi.    
     
    MODUL INTI
     
    Inti Drupal mencakup modul opsional yang dapat diaktifkan oleh administrator untuk memperluas fungsionalitas situs web inti. 
    Distribusi Drupal inti menyediakan sejumlah fitur, termasuk: 
    • Akses statistik dan logging
    • Pencarian lanjutan
    • Blog, buku, komentar, forum, dan jajak pendapat
    • Caching dan fitur throttling untuk meningkatkan performa
    • URL deskriptif
    • Sistem menu multi level
    • Dukungan multi-situs 
    • Pembuatan dan pengeditan konten multi pengguna
    • Dukungan OpenID
    • RSS feed dan feed agregator
    • Pemberitahuan pembaruan keamanan dan pemberitahuan rilis baru
    • Profil pengguna
    • Berbagai batasan kontrol akses (peran pengguna, alamat IP, email)
    • Alat alur kerja (pemicu dan tindakan)
     
E.Arsitektur
  • Drupal didasarkan pada arsitektur Presentation Abstraction Control , atau PAC. Sistem menu bertindak sebagai Controller. Ini menerima masukan melalui satu sumber ( HTTP GET dan POST ), mengarahkan permintaan ke fungsi pembantu yang sesuai, menarik data dari Abstraksi (simpul dan, dari Drupal 5 dan seterusnya, formulir), dan kemudian mendorongnya melalui filter untuk mendapatkan Presentasi itu (theme system). Bahkan ada beberapa, agen PAC paralel dalam bentuk blok yang mendorong data ke kanvas umum (page.tpl.php).
F.Keamanan
  • Kebijakan Drupal adalah untuk mengumumkan sifat dari setiap kerentanan keamanan setelah perbaikan tersebut dilepaskan. Administrator situs Drupal secara otomatis diberitahu tentang rilis baru ini melalui modul Update Status (Drupal 6) atau melalui Update Manager (Drupal 7). Drupal mengelola milis pengumuman keamanan, sebuah riwayat dari semua nasihat keamanan,  halaman rumah keamanan,  dan umpan RSS dengan saran keamanan terbaru. Pada pertengahan Oktober 2014, Drupal mengeluarkan sebuah "sangat penting" penasihat keamanan mengenai bug injeksi SQL di Drupal 7, juga dikenal sebagai Drupalgeddon. Mengunduh dan menginstal upgrade ke Drupal 7.32 memperbaiki kerentanan, namun tidak menghapus backdoor yang diinstal oleh peretas jika situs tersebut telah disusupi . Serangan dimulai segera setelah kerentanan diumumkan. Menurut tim keamanan Drupal, di mana sebuah situs tidak ditambal dalam beberapa jam setelah pengumuman tersebut, harus dipertimbangkan untuk dikompromikan dan diambil secara offline dengan digantikan dengan halaman HTML statis sementara administrator servernya harus diberi tahu bahwa situs lain pada sama server mungkin juga telah disusupi. Untuk mengatasi masalah ini, situs tersebut harus dipulihkan dengan menggunakan backup dari sebelum 15 Oktober, ditambal dan diperbarui secara manual, dan apapun yang digabungkan dari situs tersebut harus diaudit.
G.Refrensi