Drupal: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
WUD AKBRI (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
Tag: VisualEditor Suntingan perangkat seluler Suntingan peramban seluler Tugas pengguna baru Disarankan: tambahkan pranala
Kim Nansa (bicara | kontrib)
Fitur saranan suntingan: 2 pranala ditambahkan.
 
(2 revisi perantara oleh 2 pengguna tidak ditampilkan)
Baris 25:
| website = {{URL|http://drupal.org}}
}}
 
'''Drupal''' adalah sebuah [[perangkat lunak]] [[sistem manajemen konten]] yang [[perangkat lunak bebas|bebas]] dan [[perangkat lunak sumber terbuka|terbuka]] yang di distribusikan di bawah [[lisensi]] [[GPL]], pengembangan dan perawatannya dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia. Dibuat dengan bahasa pemrograman [[PHP]], Drupal dapat dipasang pada beberapa jenis database seperti [[MySQL]], [[PostgreSQL]], [[SQLite]],[[MariaDB]] dan juga [[Microsoft SQL Server|MsSQL]]. Web server yang mendukung diantaranya [[Apache]], [[Nginx]], [[IIS]] yang berjalan pada [[sistem operasi]] [[Cross-platform]] seperti [[Microsoft Windows]], [[Mac OS X]], [[Linux]] dan [[FreeBSD]]. Drupal dapat diunduh secara bebas dan dapat digunakan secara bebas, sehingga memungkinkan setiap orang baik secara [[individu]] maupun [[komunitas]] untuk mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari isi/konten pada [[website]].
Kemampuannya tidak sekadar sebagai [[CMS]], namun dengan modul [[API]]-nya Drupal juga dapat digunakan sebagai [[Framework|CMF]] dalam membangun aplikasi berbasis Web.
 
Drupal versi terbaru adalah versi 8 yang pertama kali diluncurkan pada tanggal 9 November 2015, 2 bulan setelah versi kandidat (RC1) diperkenalkan.<ref>{{cite web|url=https://www.eyerys.com/articles/news/drupal-8-marking-its-biggest-change-content-management-history|work=Eyerys.com|accessdate=2018-08-08 }}</ref>
 
'''Drupal''' dapat digunakan untuk membangun:
* [[Portal web|Portal Web]] Komunitas
Baris 43:
* [[Koran|Surat Kabar]] ([[Newsletter]])
* Galeri multimedia [[Multimedia]]
 
== Core ==
Di komunitas Drupal, 'core' mengacu pada basis kode bersama yang dapat diperluas dengan modul pembantu dan, untuk versi sebelum Drupal 8, disimpan di luar folder 'situs web' dari instalasi Drupal.<ref>{{cite web|title=Never hack core|url=https://www.drupal.org/node/144376|accessdate=2022-12-02|work=drupal.org}}</ref> (Sejak versi 8, core disimpan dalam subdirektori 'core' sendiri.) Core Drupal adalah elemen standar Drupal. Pustaka bersama khusus Drupal serta proses bootstrap didefinisikan sebagai core dari Drupal; semua fungsi lain didefinisikan sebagai modul Drupal, termasuk modul sistem itu sendiri.
Dalam konfigurasi default situs web Drupal, pembuat dapat menyumbangkan konten baik sebagai pengguna terdaftar maupun anonim (atas kebijakan administrator). Konten ini tersedia untuk pengunjung web berdasarkan berbagai kriteria yang dapat dipilih. Mulai dari Drupal 8, Drupal telah mengadopsi beberapa pustaka [[Symfony]] ke dalam core Drupal.
Modul utama juga menyertakan sistem taksonomi hierarkis yang memungkinkan developer untuk mengklasifikasikan konten atau menandainya dengan [[kata kunci]] untuk memudahkan akses.
Terdapat dua versi yang dianggap stabil terbaru, yaitu 7.84 dan 9.3.3.<ref>{{cite web|title=How Can I Check What Versions Of Wordpress, Joomla, And Drupal Are Installed On My Server?|url=https://www.knownhost.com/kb/how-can-i-check-what-versions-of-wordpress-joomla-and-drupal-are-installed-on-my-server/|accessdate=2022-12-02|work=knownhost.com}}</ref> Drupal memiliki log perubahan terperinci dari fitur-fitur utama untuk versi masing-masing.<ref>{{cite web|title=Drupal 7.39 and 6.37 released|url=https://www.drupal.org/blog/drupal-739-and-637-released|accessdate=2022-12-02|work=drupal.org}}</ref>
== Fitur Unggulan ==
* [[CMS]] (Content Management Systems) Sistem Manajemen Konten
Baris 56 ⟶ 62:
* Pengaturan hak akses pengguna tak terbatas, bukan hanya pengaturan hak akses jenis konten bahkan bisa memberikan hak akses tiap field data
* Bisa membuat jenis konten baru yang tipe datanya sesuai keinginan pengguna
 
== Paket Distribusi Drupal ==
* [[Open Atrium]], paket drupal ditujukan untuk pembuatan situs intranet
Baris 64 ⟶ 70:
* [[Pressflow]], paket drupal ditujukan untuk pembuatan situs yang mengutamakan kinerja yang lebih cepat
* dll
 
== Perbandingan Fitur dengan CMS lain ==
{| class="wikitable" style="font-size: 1em; text-align: center; width: 40em"
Baris 96 ⟶ 102:
| Ukuran file terpasang|| 29MB || 11MB || 12MB || 18MB
|}
 
== Konsep ==
 
* '''Node'''. Node adalah satuan konten yang terdapat dalam Drupal. Sebuah node dapat merupakan blog, topik forum, berita, halaman statis, [[gambar]], [[video]], [[audio]], maupun [[Flash]]. Kumpulan node inilah yang membentuk keseluruhan konten dalam sebuah website berbasis Drupal.
* '''Taxonomy'''. Node yang begitu banyak perlu dikategorikan sesuai topik masing-masing. Dalam Drupal terdapat modul Taxonomy yang digunakan untuk mengkategorisasikan konten. Nama Taxonomy diambil dari ilmu klasifikasi. Dengan demikian setiap satuan konten bisa disebutkan apakah berkategori Politik, Ekonomi, Sains, atau Agama. Cara mengklasifikasikan konten sepenuhnya diserahkan kepada pengguna yang punya hak untuk mengatur Taksonomi. Modul-modul lain juga menggunakan modul Taxonomy untuk mengklasifikasikan konten tertentu, seperti misalnya [[Forum]] dan [[Image Gallery]].
Baris 107 ⟶ 113:
* '''Hook'''. User tidak pernah menyadari keberadaan konsep ini dalam Drupal, kecuali mereka adalah [[developer]]. Hook adalah metode yang digunakan Drupal agar setiap modul dapat menambahkan fungsi tertentu, dengan cara mengaitkan fungsi tertentu tersebut pada hook yang dimiliki sistem Drupal. Sebagai contoh, setiap modul dapat menambah menu baru dengan cara mendefinisikan fungsi modul_menu, yang akan menjamin Drupal tidak lupa memperhitungkan keberadaan menu tersebut ketika diperlukan.
* '''Entity'''. Pengguna tidak menyadari keberadaan konsep ini dalam Drupal, kecuali mereka adalah [[developer]]. konsep ini mulai muncul di Drupal 7. Entitas digunakan untuk menyimpan dan menampilkan data, yang dapat menjadi node, user, istilah, taksonomi atau pengembangan secara kustom. Entitas memiliki daftar fungsi pembantu yang dapat memudahkan pengembangan dan adalah mungkin untuk menambahkan field ke entitas melalui antar muka, seperti yang digunakan untuk membuat suatu node.
 
== Modul inti ==
{{columns-list|4|
Baris 131 ⟶ 137:
* [[User]]
}}
 
== Tema Standar Drupal 6 ==
* [[Bluemarine]]
Baris 139 ⟶ 145:
* [[Minelli]]
* [[Pushbutton]]
 
== Tema Standar Drupal 7 ==
* [[Bartik]]
Baris 145 ⟶ 151:
* [[Seven]]
* [[Stark]]
 
== Lihat pula ==
* [[Joomla]]
Baris 153 ⟶ 159:
* [[Moodle]]
* [[Vieris]]
 
== Referensi ==
{{reflist}}
 
== Pranala luar ==
* [http://drupal.org Situs web resmi internasional]