Perbedaan antara Drupal 7 dan Drupal 8

Perbedaan Utama: Drupal 8 menampilkan banyak perbedaan dibandingkan Drupal 7. Satu perbedaan utama adalah ia menggantikan mesin tema default dari PHPTemplate ke Twig-nya sendiri. Drupal 8 menghadirkan integrasi CSS dan JavaScript yang lebih baik, tetapi juga mengubah cara penambahannya. Ini juga meluncurkan banyak fitur baru.

Drupal adalah jenis perangkat lunak manajemen konten (CMS), yang pada dasarnya berarti membantu menciptakan situs web dan aplikasi, yang sebagian besar kita gunakan saat ini. Sebagai CMS, Drupal membentuk perangkat lunak inti yang dimodifikasi dan

Menurut situs web Drupal, "Drupal adalah alat manajemen konten web" out of the box "serta platform yang dapat disesuaikan." Pada dasarnya, itu berarti perangkat lunak dapat digunakan seperti itu, atau dapat dimodifikasi sesuai dengan kebutuhan individu . Situs web ini membanggakan bahwa “Drupal adalah platform # 1 untuk manajemen konten web di antara perusahaan global, pemerintah, lembaga pendidikan tinggi, dan LSM, dan itu digunakan oleh lebih dari 1.000.000 situs web.

Dengan peluncuran Drupal 8, perusahaan mengumumkan bahwa Drupal 8 menghadirkan fitur pembuatan konten yang lebih mudah, Drupal 8 dibuat untuk pengalaman mobile-first, mendukung lebih banyak bahasa, serta terjemahan antarmuka yang lebih baik. Perusahaan juga menyatakan bahwa dibandingkan dengan 7, 8 mendukung ekosistem yang lebih baik untuk integrasi digital, yang berarti memiliki dukungan yang lebih baik untuk email, analisis, otomatisasi pemasaran, dan solusi teknologi digital lainnya.

Drupal awalnya didasarkan pada PHP, namun, di Drupal 8 perusahaan telah mengganti mesin tema default dari PHPTemplate ke Twig, yang sekarang diperkenalkan. Namun, ini menimbulkan kekhawatiran bahwa pengguna yang bermigrasi dari Drupal 7 ke 8, harus mempelajari kembali dan mengubah kode. Sebagai contoh: fungsi theme_ * dan file * .tpl.php berbasis PHP sekarang telah digantikan oleh templat * .html.twig ().

Ada perubahan tambahan dalam cara yang Drupal 7 dan Drupal 8 alamat CSS dan JavaScript. Drupal 8 menghadirkan integrasi CSS dan JavaScript yang lebih baik, tetapi juga mengubah cara penambahannya. Sementara Drupal 7 menggunakan fungsi drupal_add_css () dan drupal_add_js () untuk menambahkan CSS atau JS, Drupal 8 melampirkan aset ini di properti #attached dari array render menggunakan perpustakaan.

Idealnya, Drupal 8 adalah peningkatan dari Drupal 7. Namun, sejumlah orang merasa frustrasi dengan Drupal 8, terutama karena kurva pembelajaran yang lebih besar yang perlu diatasi untuk sepenuhnya memanfaatkan Drupal 8. Drupal 8 membuat sejumlah perubahan inti besar lebih dari 7, beberapa di antaranya telah membuat pengembang terperangah. Mereka sekarang harus memahami sistem baru, yang tidak sepenuhnya stabil karena masih baru. Namun, seiring berjalannya waktu seiring pengembang terbiasa dengan perubahan dalam Drupal 8, versi baru dari CMS yang populer memiliki potensi untuk menjadi sebesar Drupal 7 yang saat ini dianggap.

Silakan merujuk ke tabel di bawah ini untuk perbedaan tambahan antara Drupal 7 dan Drupal 8.

Perbandingan antara Drupal 7 dan Drupal 8:

Drupal 7

Drupal 8

Jenis

Perangkat lunak manajemen konten (CMS)

Perangkat lunak manajemen konten (CMS)

Biaya

Bebas

Bebas

Dirilis

5 Januari 2011

7 Oktober 2015

Kematangan

Lebih lama, matang dengan waktu, dan memiliki banyak modul, banyak dokumentasi, dan banyak tutorial.

Lebih baru, kurang matang, dan memiliki lebih sedikit modul, dokumentasi lebih sedikit, dan lebih sedikit tutorial.

Keluaran

Markup XHTML secara default

Markup HTML5 semantik secara default

Perpustakaan front-end

jQuery v2.x

jQuery v2.x, Modernizr, Underscore.js dan Backbone.js.

Markup Schema.org

Tidak menampilkan markup schema.org

Modul RDFa inti Drupal 8 menghasilkan markup schema.org

Atribut WAI-ARIA

Tidak menggunakan atribut WAI-ARIA secara ekstensif.

Penggunaan atribut WAI-ARIA secara ekstensif.

Dukungan IE

Mendukung IE 6, 7 dan 8

Dukungan Drops untuk IE 6, 7 dan 8

jQuery

Drupal 7 termasuk jQuery 1.4.4 dan jQuery UI 1.8.7

Menggunakan jQuery 2.0 dan kode lain yang mengasumsikan dukungan browser HTML5 / CSS3 modern.

Dukungan SVG

Browser yang didukung yang tidak mendukung SVG (termasuk IE8 dan Android Browser 2.3)

Tidak mendukung browser yang tidak mendukung SVG (termasuk IE8 dan Android Browser 2.3)

Mesin Tema Default

PHPTemplate

theme_ * fungsi dan file * .tpl.php berbasis PHP

Memperkenalkan ranting

* .html.twig templat ()

CSS dan agregasi JavaScript

Agregasi CSS dan JavaScript kurang efektif, dibandingkan dengan 8

Peningkatan agregasi CSS dan JavaScript.

Menambahkan CSS atau JS

fungsi drupal_add_css () dan drupal_add_js ()

Melampirkan aset JS / CSS di properti #attached dari array render menggunakan libraries

Perubahan Kelas CSS di Menu

.menu li. diperluas

.menu li.collapsed

.menu li.leaf

.menu li.active-trail

.menu li.first

.menu li.terakhir

.menu-item – diperluas

.menu-item – diciutkan

.menu-item-active-trail

.menu-item: anak pertama

.menu-item: anak terakhir

.menu-item — leaf - dihapus

ID CSS

Berisi lebih banyak ID daripada CSS Drupal 8.

Berisi lebih sedikit ID dari pada Drupal 7's CSS.

Struktur CSS (file)

Struktur CSS (file) tidak didasarkan pada SMACSS & BEM.

Struktur CSS (file) didasarkan pada SMACSS & BEM.

Penyeleksi semu CSS3

Digunakan kelas pertama / terakhir / ganjil / genap

Menggunakan penyeleksi semu CSS3.

Modul inti

Banyak fungsi preproses dan file CSS termasuk dalam modul inti.

Mengganti banyak fungsi preproses dan file CSS yang sebelumnya termasuk dalam modul inti dengan memanfaatkan Classy, ​​tema dasar inti yang menyuntikkan kelas ke markup, dan termasuk CSS yang sesuai.

Permintaan Media Breakpoint

Tidak menggunakan permintaan media breakpoint untuk mengontrol bagaimana situs terlihat pada perangkat yang berbeda.

Menggunakan kueri media breakpoint untuk mengontrol bagaimana situs terlihat pada perangkat yang berbeda.

Tampilan

Tampilan adalah modul yang dikontribusikan

Tampilan ditambahkan sebagai salah satu modul inti

CkEditor

Tidak menggunakan CkEditor

CkEditor, modul inti dalam Drupal 8, adalah editor html visual yang digunakan untuk mengedit halaman web yang membawa fitur pengolah kata umum secara langsung ke halaman web

Suntingan

Harus pergi ke halaman edit untuk mengedit

Editor inline membantu mengedit konten halaman tanpa pergi ke halaman edit, sebagai gantinya klik kanan untuk mengedit.

Modul Gambar

Tidak memiliki Modul Gambar

Fitur Picture Module yang secara otomatis mengubah ukuran gambar untuk layar yang berbeda.

Symfony

Tidak termasuk kerangka kerja Symfony

Menggunakan kerangka kerja Symfony dan arsitektur MVC-nya yang membuat kode mudah dipelihara, skala, dan digunakan kembali.

Konsep OOP

Memiliki lebih sedikit konsep Pemrograman Berorientasi Objek

Hadir dengan konsep Pemrograman Berorientasi Objek hingga sebagian besar sistem

BERISTIRAHAT

Tidak menampilkan REST

Representational State Transfer (REST) ​​memungkinkan interaksi dengan aplikasi lain untuk membuat, membaca, memperbarui, dan menghapus sumber daya.

Bidang Email Baru

Bidang email sederhana

Bidang Email secara otomatis memvalidasi alamat email dan menghasilkan tautan 'mailto:' saat ditampilkan.

Bidang Telepon Baru

Bidang Telepon Sederhana

Bidang Telepon menghasilkan tautan 'tel:' ketika ditampilkan untuk aplikasi telepon seperti Skype dan lainnya

 Referensi: Drupal, Drupal 8, Drupal 7 vs 8, Zyxware Gambar Atas perkenan: churchm.ag, drupal.org 
Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara Federasi dan Federalis

    Perbedaan antara Federasi dan Federalis

    Perbedaan utama: Federasi adalah penyatuan beberapa organisasi politik; sedangkan, seorang federalis adalah anggota atau pendukung Partai Federalis. Istilah federasi berarti membentuk negara atau organisasi menjadi satu kelompok dengan kontrol atau kekuasaan terpusat. Dapat juga dikatakan sebagai kelompok negara dengan pemerintah pusat, tetapi independen dalam urusan internal mereka
  • perbandingan populer: Perbedaan antara Sekuler dan Liberal

    Perbedaan antara Sekuler dan Liberal

    Perbedaan utama : Sekuler berarti tidak memiliki kedekatan agama. Liberal berarti memiliki pandangan sosial dan politik yang mendukung kemajuan dan reformasi. Liberal berarti memiliki pandangan yang mendukung kebebasan politik. Itu adalah ideologi politik. Ini adalah seluruh rangkaian cita-cita. Demokrasi liberal adalah bentuk pemerintahan yang didasarkan pada aturan mayoritas terbatas
  • perbandingan populer: Perbedaan antara Baterai NiMH dan mAh

    Perbedaan antara Baterai NiMH dan mAh

    Perbedaan utama: NiMH adalah jenis baterai yang dapat diisi ulang. mAh adalah perhitungan energi yang dapat disampaikan oleh baterai. NiMH dan mAh keduanya istilah yang paling sering digunakan dengan baterai, khususnya baterai isi ulang. Baterai yang dapat diisi ulang telah menjadi alternatif yang sangat ekonomis untuk menggunakan baterai sekali pakai standar, karena dapat diisi ulang hingga 1000 kali sebelum perlu diganti
  • perbandingan populer: Perbedaan antara Bunga dan Kuncup

    Perbedaan antara Bunga dan Kuncup

    Perbedaan utama: Bunga mengacu pada bagian tanaman yang mengandung organ reproduksi. Itu sering dikelilingi oleh kelopak dan sepal berwarna-warni. Tunas mengacu pada tahap dasar daun dan bunga. Ini terjadi sebagai tambahan kecil atau terminal tonjolan (batang) pada tanaman. Bunga adalah bagian dari tanaman yang umumnya mengandung organ reproduksi
  • perbandingan populer: Perbedaan antara Dosa dan Imoralitas

    Perbedaan antara Dosa dan Imoralitas

    Perbedaan utama: Dosa adalah konsep yang paling umum dikaitkan dengan agama, sedangkan amoralitas mengacu pada tindakan yang umumnya dianggap tidak bermoral, yaitu tindakan yang dianggap salah secara moral dan / atau secara etis salah. Keduanya dianggap perilaku yang salah dan umumnya disukai. Dosa dan amoralitas adalah istilah yang sama-sama merujuk pada pelanggaran yang disukai kita dalam masyarakat
  • perbandingan populer: Perbedaan antara Cappuccino dan Latte

    Perbedaan antara Cappuccino dan Latte

    Perbedaan utama : Cappuccino dan Latte adalah dua jenis minuman kopi populer yang dikonsumsi oleh orang-orang di seluruh dunia. Perbedaan utama antara cappuccino dan latte didasarkan pada komponen masing-masing dan persiapan. Cappuccino dan latte adalah dua minuman kopi Italia paling populer. Keduanya disiapkan menggunakan susu, gula, dan biji kopi
  • perbandingan populer: Perbedaan antara Power Steering dan Electronic Power Steering

    Perbedaan antara Power Steering dan Electronic Power Steering

    Perbedaan Utama: Power steering adalah sistem yang membantu dalam menyetir roda dengan menggunakan beberapa jaringan daya tambahan. Electronic power steering juga merupakan sistem power steering yang menggunakan motor listrik dan unit kontrol dengan beberapa sensor. Power steering adalah sistem yang membantu kemudi menggunakan sumber tenaga
  • perbandingan populer: Perbedaan antara Varchar dan Varchar2

    Perbedaan antara Varchar dan Varchar2

    Perbedaan utama: Varchar dan Varchar2 adalah dua tipe data di Oracle. Varchar adalah singkatan dari string karakter panjang variabel. Mereka digunakan untuk menyimpan string. Varchar2 dapat menyimpan string karakter panjang variabel dengan batas atas 4000 byte. Varchar sama dengan Varchar2. Namun, telah dijadwalkan untuk didefinisikan ulang di masa depan, dan karenanya tidak direkomendasikan untuk menggunakan tipe data Varchar dalam skenario saat ini
  • perbandingan populer: Perbedaan antara Kutil dan Jerawat

    Perbedaan antara Kutil dan Jerawat

    Perbedaan Kunci: Kutil adalah pertumbuhan kasar yang muncul paling umum di tangan dan jari atau di telapak kaki. Mereka juga dapat muncul di bagian lain dari tubuh seperti wajah, lengan atau kaki dan kadang-kadang tumbuh di daerah genital atau anal. Jerawat adalah bentuk umum dari jerawat dan ditandai dengan lesi yang berisi nanah yang meradang yang umumnya berwarna merah di bagian dasarnya

Pilihan Editor

Perbedaan antara Pria dan Wanita

Perbedaan utama: Pria dikatakan lebih cocok untuk beberapa tugas daripada wanita dan sebaliknya. Inilah sebabnya mengapa peran gender tradisional menentukan bahwa laki-laki cocok untuk karier seperti politik dan sains, sementara tempat perempuan dikatakan dalam rumah tangga. Sementara, ini tidak sepenuhnya terjadi, ada beberapa kebenaran dalam masalah ini