Sabtu, 14 Mei 2011
1
Konsep Dasar Drupal 7
Bagi anda yang baru dengan drupal terutama drupal versi baru yaitu versi 7. Pada postingan kali ini saya akan membahas konsep dasar atau umum dari drupal. Berikut penjelasannya :
- 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.Unknown Object
- Komentar .Komentar adalah jenis konten lainnya yang dapat anda miliki di situs anda (jika anda telah mengaktifkan modul Komentar pada core). Setiap komentar biasanyaadalah potongan kecil dari konten yang pengguna kirimkan, yang melekat pada node tertentu. Sebagai contoh, setiap bagian dari diskusi yang melekat pada node topik forum tertentu adalah sebuah komentar.
- Path. Ketika anda mengunjungi URL di dalam situs Drupal anda, bagian dari URL alamat situs anda dikenal sebagai path. Ketika anda mengunjungi sebuah path di situs Drupal anda, Drupal tahu informasi apa yang harus dikirim ke browser anda, melalui satu atau lebih query database. Umumnya, setiap modul Drupal memungkinkan anda telah diaktifkan pada situs anda untuk menentukan jalur bahwa modul akan bertanggung jawab untuk, dan ketika anda memilih untuk mengunjungi path tertentu, Drupal menanyakan modul apa yang harus ditampilkan pada halaman. Misalnya, situs ini (drupal.org) adalah (tentu saja) dibangun dengan Drupal. Halaman berikut adalah http://drupal.org/node/19828, path itu adalah "node/19828". Modul yang bertanggung jawab untuk path ini adalah modul node, jadi ketika anda mengunjungi halaman ini, Drupal memungkinkan modul node menentukan apa yang akan ditampilkan.
- 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 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.
- Region, Block, Menu . Halaman di situs Drupal anda diletakkan di region, yang dapat mencakup header, footer, sidebar, dan bagian konten utama. Tema anda dapat menentukan region tambahan. Block adalah potongan diskrit informasi yang ditampilkan di region halaman situs anda. Block dapat mengambil bentuk menu (yang berkaitan dengan navigasi situs), output dari modul (misalnya, topik forum panas), atau dinamis dan statis potongan informasi yang telah anda buat sendiri (misalnya, daftar acara mendatang) . Ada tiga menu standar dalam Drupal: Link Primer, Link Sekunder, dan navigasi. Link primer dan sekunder dibangun oleh administrator situs, dan ditampilkan secara otomatis pada header halaman banyak tema (jika tidak, anda dapat mengaktifkan blok mereka untuk menampilkan mereka). Navigasi menangkap semua menu yang berisi menu administrasi anda, serta link disediakan oleh modul di situs anda. anda juga dapat membuat menu kustom anda sendiri, dan menampilkan mereka dengan mengaktifkan blok mereka. anda dapat menyesuaikan menu dalam beberapa cara, seperti penataan kembali menu dengan mengatur "weight" mereka atau hanya dengan menarik ke tempatnya, mengubah nama item menu, dan mengubah judul link (tooltip yang muncul ketika anda mengarahkan mouse di atas sebuah item menu). Dapat memindahkan item menu ke menu yang berbeda dengan mengedit properti Induk dari item 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.
- Databases. Drupal menyimpan informasi dalam database, setiap jenis informasi memiliki tabel database sendiri. Sebagai contoh, informasi dasar tentang node situs anda disimpan dalam tabel Node, dan jika anda menggunakan modul CCK untuk menambahkan field ke node anda, informasi lapangan disimpan dalam tabel terpisah. Komentar dan Pengguna juga memiliki tabel database mereka sendiri, dan roles, perizinan, dan pengaturan lainnya juga disimpan dalam tabel database.
- User, Permission, Roles. Setiap pengunjung ke situs anda, apakah mereka memiliki account dan login atau kunjungan situs secara anonim(tanpa login), dianggap sebagai user untuk Drupal. Setiap user memiliki ID pengguna numerik, dan pengguna non-anonim juga memiliki nama pengguna dan alamat email. Informasi lain juga dapat dikaitkan dengan pengguna dengan modul, misalnya, jika anda menggunakan modul Profil, anda dapat menentukan kolom profil pengguna berhubungan dengan setiap pengguna. Pengguna anomin memiliki user ID nol (0). User dengan user ID satu (1), yang merupakan pengguna account yang anda buat saat anda menginstal Drupal, adalah khusus: "pengguna yang memiliki permission untuk melakukan segala sesuatu di situs (admin)". Pengguna lain di situs anda dapat diberikan permission (ijin) melalui roles (aturan). Untuk melakukan ini, anda harus terlebih dahulu membuat roles, yang anda sebut "Konten editor" atau "Anggota". Berikutnya, anda akan memberikan permission untuk roles itu, untuk memberitahu drupal roles apa yang bisa dan tidak bisa lakukan di situs. Akhirnya, anda akan memberikan pengguna tertentu pada situs anda roles baru anda, yang berarti bahwa ketika pengguna tersebut masuk, Drupal akan membiarkan mereka melakukan tindakan yang anda berikan bahwa roles permission untuk dilakukan. anda juga dapat memberikan permission khusus built-in roles dari "pengguna anonim" (pengguna yang tidak login) dan "pengguna sah" (seorang pengguna yang login, tanpa penugasan roles khusus). permission Drupal cukup fleksibel anda diperbolehkan untuk memberikan permission untuk tugas apapun untuk roles apa pun, tergantung pada kebutuhan situs anda.
Demikian tentang konsep dasar drupal secara umum. untuk postingan berikut saya akan mencoba membahas tentang modul pada drupal.
Ayo share ilmu
sumber : wikipedia.org dan drupal.org dengan perubahan seperlunya.
Langganan:
Posting Komentar (Atom)
Diberdayakan oleh Blogger.
1 Responses to “Konsep Dasar Drupal 7”
19 Mei 2011 pukul 02.46
posting instalasi drupal 6 donk. .
Posting Komentar