Plugin

From Joomla! Documentation

Revision as of 22:10, 19 April 2020 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Kiswahili • ‎Nederlands • ‎català • ‎eesti • ‎español • ‎français • ‎italiano • ‎português • ‎português do Brasil • ‎български • ‎中文(台灣)‎ • ‎日本語

Plugin adalah sejenis ekstensi bagi Joomla. Plugin menyediakan fungsi-fungsi yang terkait dengan event pemicu. Joomla menyediakan sekumpulan event plugin, tapi tentu saja sembarang ekstensi dapat memicu kustom event. Apabila suatu event muncul, semua fungsi plugin dari jenis yang terkait dengan event tersebut akan dieksekusi di dalam rangkaian. Ini adalah sebuah cara yang ampuh untuk mengembangkan fungsi-fungsi Platform Joomla. Ia juga menawarkan sebuah cara bagi para pengembang untuk memungkinkan ekstensi mereka merespon tindakan mereka, membuat ekstensi jadi lebih dapat dikembangkan.

Arsitektur plugin Joomla! mengikuti pola desain Observer. Kelas "JPlugin" dapat mendaftarkan suatu kode plugin kustom terhadap kode inti atau event kustom. Kelas "JDispatcher" (Joomla 3.x) adalah suatu pengendali event yang memanggil semua plugin yang terdaftar untuk event tertentu, jika mereka telah dipicu.

Lihat juga: Komponen, Modul, Templat


Pelajari Lebih Lanjut

Pemula

Untuk memahami cara memasang dan menggunakan plugin pada Joomla silakan baca Administrasi sebuah Plugin Joomla

Menengah

Untuk memahami plugin secara lebih baik, anda harus membuat suatu plugin dasar untuk Joomla.

Jika anda memiliki sebuah plugin konten dasar di dalam sebuah modul kustom atau komponen, kami sarankan untuk membaca Memicu plugin konten di dalam ekstensi anda.

Lanjutan

Untuk memahami prinsip-prinsip cara kerja sistem Plugin, lihat Ringkasan Pengembang Plugin. Untuk menerapkan ini ke dalam komponen yang telah anda desain, sangat disarankan untuk membaca Mendukung plugin ke dalam komponen anda.

Menggunakan Plugin

Plugin dikelompokkan berdasarkan event mereka. Untuk para pengembang, terdapat referensi daftar lengkap plugin yang dikelompokkan berdasarkan jenis event. Mohon diperhatikan bahwa, banyak nama event yang berubah sejak Joomla! 1.5 dan Joomla! 2.5. Berikut adalah daftar lengkap perubahan nama-nama event 1.5 ke 2.5. Terdapat juga beberapa tutorial contoh-contoh plugin dari beberapa event ini yang berguna untuk membantu penelusuran ekstensi-ekstensi yang menggunakan komponen Penelusuran maupun Penelusuran Pintar.

Terdapat tutorial lebih lengkap lagi tentang bagaimana cara menggunakan pemicu yang berasal dari pengguna dalam upaya membuat sebuah plugin otentikasi guna membantu para pengguna untuk masuk ke dalam Joomla! dan membuat sebuah plugin profil.

Sebuah contoh yang lebih rumit lagi tentang bagaimana menggunakan plugin untuk membuat ruter sistem guna menghasilkan URL yang juga hanya tersedia untuk Joomla 2.5 saja.