Membedakan Module dan Component Joomla (Extension)
Dalam joomla, extension terbagi menjadi 5 bagian yaitu Module, Component, Plugin, Template, dan Language. Kelima ekstension tersebut mempunyai fungsi masing-masing. Bagi yang baru mengenal joomla, terkadang masih bingung membedakan antara extension module dan component. Mungkin karena beberapa modul mempunyai nama yang sama dengan nama component. Ini bisanya terjadi karena component tersebut bisa ditampilkan sebagai module yang akan diletakkan pada posisi tertentu dalam sebuah template.
Sesungguhnya antara component dan module dalam joomla memiliki beberapa perbedaan. Perbedaan yang mencolok antara module dan component adalah jika kita mengkases halaman administrator . Namun jika dihalaman pengunjung, module dan component bisa dibedakan saat kita mengunjungi beberapa halaman. Modul biasanya muncul saat kita mengakses halaman apapun, sedangkan component hanya akan muncul ketika kita mengakses halaman sesuai component yang dimaksudkan. Kemudian letak/posisinya didalam template. Jika module bisa diatur dan disesuaikan letaknya sesuai dengan posisi dalam template, sedangkan komponen hanya bisa ditampilkan dalam posisi main bodysebuah template (lihat Mengenal Posisi Module Joomla). Perbedaan lainnya dari sisi back end component mempunyai menu khusus yang digunakan untuk mengelola konten yang berkaitan dengan editing data di database. Sedangkan module, pengaturannya hanya berkaitan dengan penempatan letak/posisi, untuk isi di dalam module biasanya hanya mengambil data dari database dan bukan untuk mengeditnya.
Supaya lebih jelas, sebagai contoh adalah component banner butuh module banner untuk menampilkan hasil input database banner. Sehingga banner bisa ditampilkan pada posisi atas, kiri, kanan, user1 dsb. Satu contoh lagi misalnya component weblink biasanya akan ditampilkan dengan menu yang mengarahkan ke content weblink pada main body. Tetapi weblink juga bisa ditampilkan melalui module weblink yang yang bisa kita tempatkan dimana saja saat kita mengakses halaman tertentu sesuai pengaturannya. Atau component comment akan muncul pada setiap halaman yang diatur untuk bisa dikomentari. Namun module recent comment bisa ditampilkan pada sisi kiri template kita saat kita mengakses halaman apapun.
Sekilas tentang extension Joomla
- Module (M) : merupakan extension yang digunakan untuk menampilkan informasi dari database yang ditampilkan melalui blok-blok template.
- Component (C) : adalah aplikasi yang tertanam dalam joomla sehingga bisa mengelola database yang akan disimpan dan ditampilkan dalam website.
- Plugin (P) : dipakai untuk menangani event tertentu, misalnya untuk menyisipkan movie ke dalam artikel, menampilkan tooltips dan sebagainya. Plugin akan menyatu dengan komponen atau modul dan biasa digunakan untuk memperkaya format tampilan component atau module untuk spesifikasi fungsi tertentu.
- Template (T): mempunyai fungsi sebaga antar muka yang menampilkan data-data dalam database menjadi sebuah halaman website berupa layout tampilan yang menarik. Template dalam joomla ada dua jenis yaitu front end adalah untuk pengunjung dan back end untuk administrator.
- Language (L) : biasanya digunakan untuk menerjemahkan bahasa yang dipakai dalam joomla. Jika ingin menggunakan joomla dalam bahasa tertentu, extension template bisa diinstal dandigunakan.
Beberapa ekstension akan berjalan normal dengan syarat menginstall extension lainnya. Pada umumnya hal tersebut akan disarankan pada saat kita mendownload ekstension tersebut.