Glosarium XOOPS
Glosarium komprehensif terminologi dan konsep khusus XOOPS.
SEBUAH
Section titled “SEBUAH”Kerangka Admin
Section titled “Kerangka Admin”Kerangka kerja antarmuka administratif standar yang diperkenalkan di XOOPS 2.3, menyediakan halaman admin yang konsisten di seluruh module.
Memuat otomatis
Section titled “Memuat otomatis”Pemuatan otomatis kelas PHP saat dibutuhkan, menggunakan standar PSR-4 di XOOPS modern.
##B
Blokir
Section titled “Blokir”Unit konten mandiri yang dapat ditempatkan di wilayah theme. block dapat menampilkan konten module, HTML khusus, atau data dinamis.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];Bootstrap
Section titled “Bootstrap”Proses inisialisasi core XOOPS sebelum mengeksekusi kode module, biasanya melalui mainfile.php dan header.php.
Kriteria/KriteriaCompo
Section titled “Kriteria/KriteriaCompo”Kelas untuk membangun kondisi kueri database dengan cara berorientasi objek.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Pemalsuan Permintaan Lintas Situs)
Section titled “CSRF (Pemalsuan Permintaan Lintas Situs)”Serangan keamanan dicegah di XOOPS menggunakan token keamanan melalui XoopsFormHiddenToken.
##D
DI (Injeksi Ketergantungan)
Section titled “DI (Injeksi Ketergantungan)”Pola desain yang direncanakan untuk XOOPS 4.0 di mana dependensi dimasukkan, bukan dibuat secara internal.
Nama Dirham
Section titled “Nama Dirham”Nama direktori module, digunakan sebagai pengidentifikasi unik di seluruh sistem.
DTYPE (Tipe Data)
Section titled “DTYPE (Tipe Data)”Konstanta yang menentukan bagaimana variabel XoopsObject disimpan dan dibersihkan:
XOBJ_DTYPE_INT- Bilangan BulatXOBJ_DTYPE_TXTBOX- Teks (satu baris)XOBJ_DTYPE_TXTAREA- Teks (multi-baris)XOBJ_DTYPE_EMAIL- Alamat email
Kejadian dalam siklus hidup XOOPS yang dapat memicu kode khusus melalui pramuat atau kait.
Kerangka
Section titled “Kerangka”Lihat XMF (Kerangka module XOOPS).
Elemen Formulir
Section titled “Elemen Formulir”Komponen sistem formulir XOOPS yang mewakili bidang formulir HTML.
Kumpulan pengguna dengan izin bersama. Kelompok core meliputi: Webmaster, Pengguna Terdaftar, Anonim.
Pengendali
Section titled “Pengendali”Kelas yang mengelola operasi CRUD untuk instance XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Pembantu
Section titled “Pembantu”Kelas utilitas yang menyediakan akses mudah ke handler module, konfigurasi, dan layanan.
$helper = \XoopsModules\MyModule\Helper::getInstance();Kernel
Section titled “Kernel”Kelas core XOOPS menyediakan fungsionalitas dasar: akses database, manajemen pengguna, keamanan, dll.
Berkas Bahasa
Section titled “Berkas Bahasa”File PHP berisi konstanta untuk internasionalisasi, disimpan di direktori language/[code]/.
mainfile.php
Section titled “mainfile.php”File konfigurasi utama untuk XOOPS yang berisi kredensial database dan definisi jalur.
MCP (Model-Pengontrol-Presenter)
Section titled “MCP (Model-Pengontrol-Presenter)”Pola arsitektur yang mirip dengan MVC, sering digunakan dalam pengembangan module XOOPS.
Perangkat Tengah
Section titled “Perangkat Tengah”Perangkat lunak yang berada di antara permintaan dan respons, direncanakan untuk XOOPS 4.0 menggunakan PSR-15.
module
Section titled “module”Paket mandiri yang memperluas fungsionalitas XOOPS, diinstal di direktori modules/.
MOC (Peta Konten)
Section titled “MOC (Peta Konten)”Konsep Obsidian untuk catatan ikhtisar yang tertaut ke konten terkait.
Ruang nama
Section titled “Ruang nama”Fitur PHP untuk mengatur kelas, digunakan di XOOPS 2.5+:
namespace XoopsModules\MyModule;Pemberitahuan
Section titled “Pemberitahuan”Sistem XOOPS untuk memperingatkan pengguna tentang acara melalui email atau PM.
Lihat XoopsObject.
Kontrol akses dikelola melalui grup dan handler izin.
Pramuat
Section titled “Pramuat”Kelas yang terhubung ke peristiwa XOOPS, dimuat secara otomatis dari direktori preloads/.
PSR (Rekomendasi Standar PHP)
Section titled “PSR (Rekomendasi Standar PHP)”Standar dari PHP-FIG yang akan diterapkan sepenuhnya oleh XOOPS 4.0.
Penyaji
Section titled “Penyaji”Kelas yang mengeluarkan elemen formulir atau komponen UI lainnya dalam format tertentu (Bootstrap, dll.).
Smarty
Section titled “Smarty”Mesin template yang digunakan oleh XOOPS untuk memisahkan presentasi dari logika.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>Layanan
Section titled “Layanan”Kelas yang menyediakan logika bisnis yang dapat digunakan kembali, biasanya diakses melalui Helper.
T### template
Section titled “T### template”File Smarty (.tpl atau .html) yang mendefinisikan lapisan presentasi untuk module.
Kumpulan template dan aset yang menentukan tampilan visual situs.
Mekanisme keamanan (perlindungan CSRF) memastikan pengiriman formulir berasal dari sumber yang sah.
cairan
Section titled “cairan”ID Pengguna - pengidentifikasi unik untuk setiap pengguna dalam sistem.
##V
Variabel (Var)
Section titled “Variabel (Var)”Bidang yang ditentukan pada XoopsObject menggunakan initVar().
Widget
Section titled “Widget”Komponen UI mandiri yang kecil, mirip dengan block.
XMF (Kerangka module XOOPS)
Section titled “XMF (Kerangka module XOOPS)”Kumpulan utilitas dan kelas untuk pengembangan module XOOPS modern.
XOBJ_DTYPE
Section titled “XOBJ_DTYPE”Konstanta untuk mendefinisikan tipe data variabel di XoopsObject.
XoopsDatabase
Section titled “XoopsDatabase”Lapisan abstraksi database menyediakan eksekusi dan pelolosan kueri.
XoopsFormulir
Section titled “XoopsFormulir”Sistem pembuatan formulir untuk membuat formulir HTML secara terprogram.
XoopsObject
Section titled “XoopsObject”Kelas dasar untuk semua objek data di XOOPS, yang menyediakan pengelolaan dan sanitasi variabel.
xoops_version.php
Section titled “xoops_version.php”File manifes module yang mendefinisikan properti module, tabel, block, template, dan konfigurasi.
Akronim Umum
Section titled “Akronim Umum”| Akronim | Arti |
|---|---|
| XOOPS | Sistem Portal Berorientasi Objek yang Dapat Diperluas |
| XMF | Kerangka module XOOPS |
| CSRF | Pemalsuan Permintaan Lintas Situs |
| XSS | Skrip Lintas Situs |
| ORM | Pemetaan Objek-Relasional |
| PSR | Rekomendasi Standar PHP |
| DI | Injeksi Ketergantungan |
| MVC | Pengontrol Tampilan Model |
| CRUD | Buat, Baca, Perbarui, Hapus |
🔗 Dokumentasi Terkait
Section titled “🔗 Dokumentasi Terkait”- Konsep core
- Referensi API
- Sumber Daya Eksternal
#xoops #glosarium #referensi #terminologi #definisi