Jenis-Jenis Ekstensi (definisi umum)

From Joomla! Documentation

This page is a translated version of the page Extension types (general definitions) and the translation is 100% complete.

Other languages:
български • ‎català • ‎Deutsch • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎Nederlands • ‎português do Brasil • ‎русский • ‎中文(台灣)‎

Joomla! sudah merupakan sistem pengelolaan konten yang kaya, tapi jika Anda membangun sebuah situs web dengan Joomla! dan Anda perlu fitur-fitur ekstra yang tidak tersedia di Joomla! secara standar, Anda bisa dengan mudah mengembangkannya dengan ekstensi-ekstensi. Terdapat lima jenis ekstensi untuk Joomla!: Komponen, Modul, Plugin, Templat, dan Bahasa. Setiap ekstensi ini mengendalikan fungsi-fungsi khusus (beberapa diantaranya adalah fitur bawaan Joomla! yang diimplementasikan dengan menggunakan ekstensi-ekstensi).

Extensions-en.jpg

Komponen

Komponen adalah ekstensi yang paling besar dan kompleks dari semua yang ada; mereka bisa juga terlihat sebagai aplikasi-mini. Kebanyakan komponen memiliki dua bagian: bagian situs dan satu lagi bagian administrator. Setiap kali halaman Joomla! diminta (ditampilkan), satu komponen dipanggil untuk membuat isi dari halaman itu. Sebagai contoh, Konten (com_content) adalah komponen yang mengendalikan tampilan konten; para pengguna dapat melihat frontend situs Anda dan, sebagai administrator, Anda dapat mengedit kontennya. Komponen adalah porsi besar halaman Anda karena sebuah komponen dikendalikan oleh sebuah butir menu dan setiap butir menu menjalankan sebuah komponen.

  • Contoh: Konten (com_content), Banner (com_banners), Kontak (com_contact), Pengumpan Berita (com_newsfeeds) dan Tautan Web (com_weblinks)
  • Fitur pengelolaan: Menu depan admin > “Komponen” > (“Kontak” untuk com_contact)

Modul

Modul adalah ekstensi yang ringan dan fleksibel yang dipakai guna pembuatan halaman. Modul-modul ini biasa dikenal sebagai “kotak-kotak” yang tersusun disekitar komponen, contohnya: modul masuk (login). Modul ditetapkan per butir menu. Jadi, Anda dapat putuskan mau menampilkan atau menyembunyikan modul masuk itu tergantung dari butir menu mana yang sedang dilihat pengguna. Kadang-kadang modul tertaut ke komponen-komponen seperti misalnya modul “Berita Terkini” yang tertaut ke com_content yang kemudian menampilkan tautan ke butir-butir konten terbaru. Namun, modul tidak harus ditautkan ke komponen-komponen, bahkan sebenarnya tidak perlu ditautkan ke apapun dan dapat berupa HTML statis atau teks saja.

  • Contoh: Banner (mod_banners), Menu (mod_menu), Siapa Yang Daring (mod_whoseonline)
  • Fitur Pengelolaan: Menu depan admin > "Ekstensi" > "Pengelolaan Modul"

Plugin

Plugin adalah ekstensi yang lebih canggih dan merupakan esensi dari pengendali event. Dalam eksekusi bagian Joomla! apapun, baik itu inti, sebuah modul maupun sebuah komponen, suatu event dapat terpicu. Ketika sebuah event dipicu, plugin-plugin yang terdaftar dengan aplikasi yang harus dikendalikan oleh event itu akan dieksekusi. Sebagai contoh, sebuah plugin dapat digunakan untuk mencegat artikel-artikel yang dikirimkan oleh pengguna dan menyaring kata-kata buruk.

  • Contoh: Konten - Muat Modul, Edit - TinyMCE
  • Fitur pengelolaan: Menu depan admin > "Ekstensi" > "Pengelolaan Plugin"

Templat

Templat pada dasarnya adalah desain situs web Joomla! Anda. Dengan sebuah templat Anda dapat mengganti bentuk dan nuansa situs web Anda. Templat memiliki kolom-kolom tertentu dimana komponen (hanya satu) dan modul (sebanyak apapun yang Anda inginkan) akan ditampilkan. Templat mudah dibuat maupun dikustom dan mereka memberikan fleksibilitas maksimal dalam hal bagaimana Anda mempercantik situs Anda.

  • Fitur Pengelolaan: Menu depan admin > "Ekstensi" > "Pengelolaan Templat"

Bahasa

Kemungkinan, ekstensi yang paling dasar adalah bahasa. Bahasa dapat dipaketkan dalam dua cara: apakah sebagai sebuah paket inti atau sebagai sebuah paket ekstensi. Intinya, kedua berkas paket bahasa inti maupun ekstensi berisi sepasang kunci/nilai, yang menyediakan terjemahan string-string teks statis, yang ada di kode sumber Joomla. Paket bahasa ini akan berdampak di kedua sisi depan maupun administrator situs Joomla! Anda. Catatan: paket bahasa ini juga termasuk diantaranya sebuah berkas meta XML yang menjelaskan bahasanya.

  • Fitur Pengelolaan: Menu depan admin > "Ekstensi" > "Pengelolaan Bahasa"

Pemasangan Ekstensi

Terdapat 4 meotda dalam pemasangan sebuah ekstensi. Anda dapat mengunggah sebuah ekstensi, pasangkannya dari sebuah direktori, pasangkannya dari sebuah URL atau pasangkannya langsung dari web.

Administrator Installation