Drupal adalah sebuah perangkat lunaksistem manajemen konten yang bebas dan terbuka yang di distribusikan dibawah lisensiGPL, 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 MsSQL. Web server yang mendukung diantaranya Apache, Nginx, IIS yang berjalan pada sistem operasiCross-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 sekedar sebagai CMS, namun dengan modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi berbasis Web.
- Portal Web Komunitas
- Forum Diskusi
- Website Perusahaan
- Aplikasi Internal
- Website Personal atau Blog
- Aplikasi Komersial E-commerce
- Kumpulan Sumber Informasi
- Situs Jaringan Sosial
- Jaringan intranet
- Surat Kabar (Newsletter)
- Galeri multimedia Multimedia
Daftar isi
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, 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
Fitur | Joomla | Wordpress | Drupal | Vieris |
---|---|---|---|---|
Lisensi | GPL | GPL | GPL | GNU |
Versi Terakhir | 2.5.6 | 3.4.1 | 7.21 | 3.1.2 |
Tahun pembuatan | 2005 | 2003 | 2001 | 2009 |
Blog | Ya | Ya | Ya | Ya |
Bahasa program | PHP | PHP | PHP | PHP |
Forum | Tidak (dg modul tambahan) | Tidak (dg modul tambahan) | Ya | Tidak (dg modul tambahan) |
Teks editor | TinyMice | TinyMice | TinyMice CKEditor Whizzywig | TinyMice CKEditor |
User rule | terbatas | terbatas | Tidak terbatas | terbatas |
Database | MySQL | MySQL | MySQL Postgre MsSQL SQLite | MySQL |
Multisite | Tidak | Tidak | Ya | Tidak |
Multilanguage | Ya (id, jv) | Ya (id, jv, su) | Ya (id, jv) | Ya (id, en) |
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 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.
- 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 Groups ataupun Yahoo Groups. Modul Images untuk mengijinkan user mengupload gambar sebagai node.
- 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 metoda yang digunakan Drupal agar setiap modul dapat menambahkan fungsi tertentu, dengan cara mengaitkan fungsi tertentu terskaebut 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.
Cara Memasang Drupal.
- buka terminal lalu masuk sebagai root.
- Kemudian Download drupalnya disini. atau melalui terminal wget http://ftp.drupal.org/files/projects/drupal-7.28.zip.
- Kemudian buat folder di /var/www/html/ dengan nama drupal-7.28(nama terserah).
# mkdir /var/www/html/drupal-7.28 - Kemudian copy atau pindah drupal yg sudah di Download tadi.
#cd Downloads/
#cp drupal-7.28.zip /var/www/html/drupal-7.28 - Langsung ekstrak drupal yang telah kita copy tadi.
unzip drupal-7.28 - Selanjutnya kita memberi akses menggunakan chmod.
- Kemudian buka /var/www/html/drupal-7.28/sites/default/ ,kemudian copy file yang bernama default.setting.php ke folder yang sama yaitu /var/www/html/drupal-7.28/sites/default/ dan ubang namanya menjadi settings.php
- Kemudian kita mulai instalasi nya, buka browser firefox ketikkan : http://localhost/(nama folder yang kita buat tadi)
http://localhost/drupal-7.28/install.php - Lalu klik save and continue.
- Yang selanjutnya kita memilih bahasa,,pilih english lali klik save and continue.
- Jika kita menemukan error seperti ini kita harus menginstal php5-gd terlebih dahulu.
- Cara install php5-gd baca disini .
- Setelah itu kita menuju database Configuration, setelah selesai klik save dan continue.
- Selanjutnya tunggu sampai instalasinya selesai.
- Kemudian kita menuju ke configure site dan isi data nya dengan lengkap.
- Dan yang terakhir adalah klik visit new your site login jika ingin ngoprek cms drupalnya.
- Sekian dan terimakasih semoga artikel ini bermanfaat. =D
0 komentar:
Posting Komentar