Surabaya Web Community

Berkumpul, Belajar, Merayakan Web

 

Belajar Drupal di Kopdar SuWeC

Posted 13 years ago

Akhirnya saya bisa menuliskan ulasan kopi darat (kopdar) Surabaya Web Community (suWec) edisi Juli. Kopdar suWec edisi Juli ini diawali dengan sesi startup showup. Ada dua orang yang mempresentasikan diri dan kegiatanya.

Pertama, Benny Susanto. Ia seorang mahasiswa dari Widya Kartika Surabaya. Selain kuliah ia juga bekerja sebagai web designer dan graphic designer. Semangatnya untuk menekuni dunia web design sangat kuat. Katanya, meski project yang dikerjakannya masih kecil-kecilan, ia senang, karena dari sana ia bisa meningkatkan kemampuannya. Ia menuliskan pengalamannya seputar dunia web di Bennysusanto.com.

Presentasi ketiga dalam startup showup yaitu dari Anang Prasetyo (vcreativemedia.com). Vcreativemedia.com menawarkan jasa web development dan publikasi cetak, serta training IT. Mereka juga mempunyai produk aplikasi pendidikan online.

Setelah sesi tersebut selesai, selanjutnya sesi utama kopdar membahas tentang drupal. Yang berbagi ilmu drupal kali itu adalah Bionito dari visigraphic.com. Berikut ini saya ambilkan isi presentasinya:

Apakah drupal itu? Drupal adalah Content Management System (CMS) dengan fitur yang lengkap. Banyak yang menyebutkan sebagai CMF (Content Management Framework). Apa yang bisa dilakukan dengan drupal? Drupal bisa digunakan untuk membuat website Komunitas, Web Blog, forum, jejaring sosial, wiki / kwowledge base, business web application.

System Requirement-nya: PHP, Apache / IIS, untuk windows bisa menggunakan local server Appserv, Wamp, Xampp, dll, serta MySQL / PostgreSQL.

Kenapa memilih drupal? Hampir semua fitur dasar CMS tersedia dalam instalasinya. Tingkat kustomisasinya tinggi. Module sangat banyak. Arsitektur API-ny bagus. Dokumentasinya bagus. Performa tinggi. Adanya dukungan komunitas.

Nah, ada juga alasan untuk tidak memilih drupal. Tingkat pembelajaran yang lama. Perlunya pengetahuan PHP. Sedikitnya jumlah template / themes. Minimnya support teknis berbayar (di Indonesia).

Status proyek: 600+ developer untuk Core. 800+ developer untuk Contributions. 600+ modules. 250+ themes. 40 terjemahan bahasa (termasuk Indonesia)

Resource: Drupal.org antara lain: -Main Program -Modules -Themes -Translations -Documentation -Manual -Contoh kasus -Code Snippet.

Fitur: Blog dan Forum sudah termasuk dalam core instalasi drupal. Fitur pencarian / search. RSS. Multi-bahasa. Statistic, Tracking, Logging, Reporting. Cache.

Fitur Spesial: Profile Installer (paket instalasi dengan untuk tujuan spesifik). Taxonomy/Category/Tag. Friendly URL (optimasi SEO).

Drupal Core (required): Block (menampilkan box). Filter (input form)
Node – konten. System – admin, theme, .. User. Watchdog – logging.

Drupal Core (optional): Blog. Comment. Forum. Menu. Locale (terjemahan). Path (URL alias). Poll. Profile (halaman user). Search Statistic. Taxonomy (tag). Upload.

Module Populer: Core modules antara lain: -Path -Taxonomy. Kemudian Contributions modules antara lain: -Pathauto -Tagadelic -CCK -Views -Workflow

Penjelasan Struktur dan Fungsi Drupal:
Content Types:

�Node� adalah bagian dasar dari semua jenis �content types�
Semua �nodes� berisikan title, body, create date, published, etc.
CCK Module dapat menambahkan jenis field (text, radio, select, checkbox, image, date, etc).
Modules baru dapat dibuat untuk content types dengan menggunakan Node API.

Modules:
Modules adalah extensions atau add-ons untuk Drupal yang menambahkan fitur spesifik atau fungsi-fungsi tambahan lainnya.
Modules dapat dengan mudah diitegrasikan dengan Drupal core atau module lainnya menggunakan Drupal API (http://api.drupal.org/)

Blocks:
Blocks dapat memberikan konten tambahan pada berbagai area di halaman web
Secara dasar Drupal memiliki 5 area/regions (left column, right column,
header, footer and content)
Modules dapat memberikan fungsi tambahan bagi blocks
Custom Blocks dapat ditambahkan

Users, Roles, Permissions:
Drupal menyediakan sistem otorisasi dengan sangat fleksibel(jauh lebih
canggih dari CMS yang lain)
Users dapat dibuat oleh admin or dapat melakukan registrasi sediri
Setiap user dapat ditempatkan pada 1 atau lebih grup level otorisasi yang dinamakan �Role�
Setiap role dapat diatur hak user secara spesific

Taxonomy:
Taxonomy adalah metode pengkategorian konten dengan cara yang fleksibel
Taxonomy dikenal sebagai bagian dari Drupal yang cukup membingungkan
Grup Kategori disebut �Vocabularies�
Kategori disebut �Terms�

URL Aliases:
Membuat website Drupal lebih bersahabat dengan SEO
URL alias dapat digunakan untuk mengubah variabel url dengan jenis URL sesuai pilihan anda
PathAuto module dapat digunakan secara otomatis untuk menciptakan path alias� url bagi konten website anda

Menus dan Navigasi:
Drupal dapat membuat grup menu secara tak terbatas, dan masing-masing dengan hirarkinya sendiri.
Menu items dapat terikat secara langsung ke halaman konten atau dibuat secara terpisah
Menu system terikat dengan permissions, sehingga menu items tidak
ditampilkan bagi user yang tidak memiliki hak untuk mengaksesnya

Theming:
Themes melibatkan template HTML, file CSS, dan sebuah template.php file untuk membuat custom code dan fungsi khusus bagi theme
HTML template menggunakan PHP snippets untuk memasukkan variabel dan kontrol struktur
Zen theme adalah theme awal yang bagus untuk memulai menciptakan custom design

Contoh Website:
Dupalsites.net
Drupalmuseum.com
http://buytaert.net/tag/drupal-sites
drupalbased.com
drupallovers.com

Links:
Modules
– drupal.org/project/Modules
– Drupalmodules.com
Themes
– drupal.org/project/Themes
– drupal2u.com
– www.freedrupaltheme.com

Tutorial / komunitas/ support
– gotdrupal.com
– nicklewis.org
– lullabot.com
– blamcast.net
– rundrupal.com
– drupal.web.id (Indonesia)
– drupalquickstart.com (Indonesia)
– drupal-id.org (Indonesia)

Nah, keren sekali kan!? Makanya, jangan lewatkan kopdar suWec selanjutnya. 🙂

Tags: , , , , , ,

Penulis

- Inisiator dan Moderator suWec
Website : http://twitter.com/imammtq

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>