Jumat, 24 Februari 2012

Drupal



       Drupal adalah sebuah pernagkat lunak sistem manajemen konten yang bebas dan terbuka yang di distribusikan di bawah lisensi GPL, pengembangan dan perawatannya di lakikan oleh ribuan comunitas 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 operasi Microsoft Windows, Mac OS X, Linux dan FreeBSD. Dapat diunduh secara bebas dan dapat digunakan secara bebas juga, sehingga memungkinkan setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur 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.

  •  Drupal dapat digunakan untuk membangun : 
           - 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).
  • Fitur Unggulan
           - CMS (Content Management Systems) Sistem Management 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 Maria   DB
           - Bisa dipasang dengan web server Apache, Nginx, ISS 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 dengan keinginan
              pengguna.
  • 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
               mengkategorikan 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 mempunyai hak untuk mengatur Taksonomi.
               Modul lain juga menggunakan modul Taxonomy untuk mengklasifikasikan konten
               tertentu, seperti misalnya Forum dan Image Gallery.
            - Comment.Comment mrupakan tanggapan terhadap sebuah Node yang dituliskan
               oleh user.
            - Menu. Sistem menu dalam Drupal adalh sistem penanganan request melalui URL.
              Jika Clean URL tidak diaktifkan, makasetiap 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 diaktifkan akan
               menambah fungsi tertentu. Misalnya modul Organic Groups untuk memberi fungsi
               group/mailing lost 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/allthemes.
            - Hook. User tidak pernah menyadari kebenaran konsep ini dalam Drupal, kecuali
               mereka adalah developer. Hook adalah metoda yang digunakan Drupal agar
               setiap modul dapat menambahkan funsi tertentu, dengan cara mengaktifkan
               fungsi tertentu tersebut pada hook yang dimiliki sistem Drupal. Sebagai contoh,
               setiap modul dapat menambah menu baru denagan cara mendefinisikan fungsi
               modul_menu, yang akan menjamun Drupal tidak lupa memperhitungkan 
               keberadaan menu  tersebut ketika diperlukan.
Itulah sekilas tentang DRUPAL, salah satu software website.
semoga artikel ini bermanfaat bagi saya dan juga pembaca...

REFRENSI :
Buku Panduan "MENJADI MASTER WEBSITE"
Master Dukom








sumber : http://rieztoshare.co.cc