Drupal: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Fitur saranan suntingan: 2 pranala ditambahkan. |
||
(95 revisi perantara oleh 33 pengguna tidak ditampilkan) | |||
Baris 1:
{{Infobox
| name = Drupal
| logo = [[Berkas:Druplicon.vector.svg|50px|Drupal logo]]
| screenshot = [[Berkas:Drupal 7 screenshot.png|220px]]
| caption = Halaman depan standar dari instalasi Drupal 7
| collapsible = no
| author = [[Dries Buytaert]]
| developer =
| released = {{Start-date|January 2001}}
| discontinued =
| latest release version = 9.2.7<ref name=changelog>{{cite web |url=http://cgit.drupalcode.org/drupal/plain/core/CHANGELOG.txt}}</ref>
| latest release date = {{release date|2021|10|06}}
| latest preview version = 9.3.0-alpha1
| latest preview date = 29 Oktober 2021
| frequently updated =
| operating system = [[Cross-platform]]
| platform =
| size = 17.99 MB (core)
| language = Multibahasa
| status = Aktif
| programming language = [[PHP]]
| genre = [[Kerangka kerja|Kerangka kerja manajemen konten]], [[Sistem manajemen konten]], [[Komunitas]] and [[Perangkat lunak]] [[blog]]
| license = [[GNU General Public License|GPLv2/GPLv3]]<ref name=licensingfaq>{{cite web
|url=http://drupal.org/licensing/faq |title=Licensing FAQ |work=drupal.org |accessdate=2009-04-08 }}</ref>
| 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
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
*
* Website Perusahaan
* Aplikasi Internal
* Website Personal atau [[Blog]]
* Aplikasi Komersial [[E-
* Kumpulan Sumber Informasi
* Situs Jaringan Sosial
* Jaringan [[intranet]]
* [[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
* [[CMF]] (Content Management Framework) Sistem Platform
* [[Blog]] Pengguna tunggal dan pengguna jamak
* ''Built-in'' [[Forums]] ''engine''
* [[Multi situs]] hanya dengan satu instalasi
* [[Multi bahasa]], sudah mendukung Bahasa Indonesia dan Bahasa Jawa.
* Konten [[Multimedia]]
* Mendukung banyak jenis database seperti [[MySQL]], [[PostgreSQL]], [[SQLite]], [[Microsoft SQL Server|MsSQL]] dan [[MariaDB]]
* Bisa dipasang dengan webserver [[Apache]], [[Nginx]], [[IIS]] dan [[Lighttpd]]
* 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
* [[Open Publish]], paket drupal ditujukan untuk pembuatan situs berita
* [[Acquia Common]], paket drupal ditujukan untuk pembuatan situs jaringan sosial
* [[UberDrupal]], paket drupal ditujukan untuk pembuatan situs e-commerces
* [[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"
|-
!|Fitur !! [[Joomla]] !! [[Wordpress]] !! Drupal !! [[Vieris]]
|-
| Lisensi || [[GPL]] || [[GPL]] || [[GPL]] || [[GNU]]
|- bgcolor="#ddeeff"
| Versi Terakhir || 2.5.6 || 3.4.1 || 7.21 || 3.1.2
|-
| Tahun pembuatan || 2005 || 2003 || 2001 || 2009
|- bgcolor="#ddeeff"
| [[Blog]] || Ya || Ya || Ya || Ya
|-
| Bahasa program || [[PHP]] || [[PHP]] || [[PHP]] || [[PHP]]
|- bgcolor="#ddeeff"
| [[Forum]] || Tidak (dg modul tambahan) || Tidak (dg modul tambahan) || Ya || Tidak (dg modul tambahan)
|-
| Teks editor || [[TinyMice]] || [[TinyMice]]|| [[TinyMice]] [[CKEditor]] [[Whizzywig]] || [[TinyMice]] [[CKEditor]]
|- bgcolor="#ddeeff"
| User rule || terbatas || terbatas || Tidak terbatas || terbatas
|-
| [[Database]] || [[MySQL]] || [[MySQL]] || [[MySQL]] [[PostgreSQL|Postgre]] [[Microsoft SQL Server|MsSQL]] [[SQLite]] || [[MySQL]]
|- bgcolor="#ddeeff"
| [[Multi situs|Multisite]] || Tidak || Tidak || Ya || Tidak
|-
| [[Multi bahasa|Multilanguage]] || Ya ([[Bahasa Indonesia|id]], [[Bahasa Jawa|jv]]) || Ya (id, jv, [[Bahasa Sunda|su]]) || Ya (id, jv) || Ya (id, en)
|- bgcolor="#ddeeff"
| Ukuran paket ([[zip]])|| 7,6MB || 3MB || 3MB || 10MB
|-
| 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
* '''Taxonomy'''. Node yang begitu banyak perlu dikategorikan sesuai topik masing-masing. Dalam Drupal terdapat modul Taxonomy yang digunakan untuk
* '''Comment'''. Comment merupakan tanggapan terhadap sebuah node yang dituliskan oleh user (Komentar).
* '''Menu'''. Sistem menu dalam drupal adalah sistem penanganan request melalui URL. Jika Clean URL tidak diaktifkan, maka setiap query string yang berbentuk ?q= akan ditangani oleh sistem menu.
* '''Module'''. Website Drupal dapat ditambah dengan modul-modul tertentu sesuai keperluan. Modul adalah satuan program yang ditulis dalam [[PHP]] yang jika diaktifkan akan menambah fungsi tertentu. Misalnya modul Organic Groups untuk memberi fungsi group/mailing list seperti layaknya [[Google Grup|Google Groups]] ataupun Yahoo Groups. Modul Images untuk
* '''Theme'''. Theme adalah penampakan luar dari sebuah website Drupal. Sistem theme akan mengatur bagaimana website ditampilkan, layout halaman, penempatan block, style, dan sebagainya. Theme dapat diubah-ubah dengan memilih theme yang tersedia dalam direktori /themes maupun /sites/all/themes.
* '''Hook'''. User tidak pernah menyadari keberadaan konsep ini dalam Drupal, kecuali mereka adalah [[developer]]. Hook adalah
* '''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|
* [[Aggregator]]
* [[Blog]]
* [[Book]]
* [[Color]]
* [[Comment]]
* [[Contact]]
* [[Content]]
* [[Forum]]
* [[Locale]]
* [[Menu]]
* [[Node]]
* [[OpenID]]
* [[Path]]
* [[Poll]]
* [[Search]]
* [[System]]
* [[Taxonomy]]
* [[Tracker]]
* [[Upload]]
* [[User]]
}}
== Tema Standar Drupal 6 ==
* [[Bluemarine]]
* [[Chamelon]]
* [[Garland]]
* [[Marvin]]
* [[Minelli]]
* [[Pushbutton]]
== Tema Standar Drupal 7 ==
* [[Bartik]]
* [[Garland]]
* [[Seven]]
* [[Stark]]
== Lihat pula ==
* [[Joomla]]
* [[Wordpress]]
* [[Plone]]
* [[VBulletin]]
* [[Moodle]]
* [[Vieris]]
== Referensi ==
{{reflist}}
== Pranala luar ==
* [http://drupal.org Situs web resmi internasional]
* [http://drupal.or.id Situs Drupal Indonesia]{{Pranala mati|date=Maret 2021 |bot=InternetArchiveBot |fix-attempted=yes }}
* [http://api.drupal.org Dokumentasi resmi untuk pengembang]
* [http://drupal.org/node/120612 Buku Panduan untuk pengguna baru]
* [http://association.drupal.org Asosiasi Drupal]
* [http://drupal.org/node/174285 Tutorial Video]
* [http://drupalgardens.com/ Blog gratis berbasis Drupal]{{Pranala mati|date=Maret 2021 |bot=InternetArchiveBot |fix-attempted=yes }}
[[Kategori:Perangkat lunak blog]]
[[Kategori:Sistem manajemen konten sumber terbuka]]
|