Lewati ke konten

Glosarium XOOPS

Glosarium komprehensif terminologi dan konsep khusus XOOPS.


Kerangka kerja antarmuka administratif standar yang diperkenalkan di XOOPS 2.3, menyediakan halaman admin yang konsisten di seluruh module.

Pemuatan otomatis kelas PHP saat dibutuhkan, menggunakan standar PSR-4 di XOOPS modern.


##B

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'
];

Proses inisialisasi core XOOPS sebelum mengeksekusi kode module, biasanya melalui mainfile.php dan header.php.


Kelas untuk membangun kondisi kueri database dengan cara berorientasi objek.

$criteria = new CriteriaCompo();
$criteria->add(new Criteria('status', 1));

Serangan keamanan dicegah di XOOPS menggunakan token keamanan melalui XoopsFormHiddenToken.


##D

Pola desain yang direncanakan untuk XOOPS 4.0 di mana dependensi dimasukkan, bukan dibuat secara internal.

Nama direktori module, digunakan sebagai pengidentifikasi unik di seluruh sistem.

Konstanta yang menentukan bagaimana variabel XoopsObject disimpan dan dibersihkan:

  • XOBJ_DTYPE_INT - Bilangan Bulat
  • XOBJ_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.


Lihat XMF (Kerangka module XOOPS).

Komponen sistem formulir XOOPS yang mewakili bidang formulir HTML.


Kumpulan pengguna dengan izin bersama. Kelompok core meliputi: Webmaster, Pengguna Terdaftar, Anonim.


Kelas yang mengelola operasi CRUD untuk instance XoopsObject.

$handler = xoops_getModuleHandler('item', 'mymodule');
$item = $handler->get($id);

Kelas utilitas yang menyediakan akses mudah ke handler module, konfigurasi, dan layanan.

$helper = \XoopsModules\MyModule\Helper::getInstance();

Kelas core XOOPS menyediakan fungsionalitas dasar: akses database, manajemen pengguna, keamanan, dll.


File PHP berisi konstanta untuk internasionalisasi, disimpan di direktori language/[code]/.


File konfigurasi utama untuk XOOPS yang berisi kredensial database dan definisi jalur.

Pola arsitektur yang mirip dengan MVC, sering digunakan dalam pengembangan module XOOPS.

Perangkat lunak yang berada di antara permintaan dan respons, direncanakan untuk XOOPS 4.0 menggunakan PSR-15.

Paket mandiri yang memperluas fungsionalitas XOOPS, diinstal di direktori modules/.

Konsep Obsidian untuk catatan ikhtisar yang tertaut ke konten terkait.


Fitur PHP untuk mengatur kelas, digunakan di XOOPS 2.5+:

namespace XoopsModules\MyModule;

Sistem XOOPS untuk memperingatkan pengguna tentang acara melalui email atau PM.


Lihat XoopsObject.


Kontrol akses dikelola melalui grup dan handler izin.

Kelas yang terhubung ke peristiwa XOOPS, dimuat secara otomatis dari direktori preloads/.

Standar dari PHP-FIG yang akan diterapkan sepenuhnya oleh XOOPS 4.0.


Kelas yang mengeluarkan elemen formulir atau komponen UI lainnya dalam format tertentu (Bootstrap, dll.).


Mesin template yang digunakan oleh XOOPS untuk memisahkan presentasi dari logika.

<{$variable}>
<{foreach item=item from=$items}>
<{$item.title}>
<{/foreach}>

Kelas yang menyediakan logika bisnis yang dapat digunakan kembali, biasanya diakses melalui Helper.


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.


ID Pengguna - pengidentifikasi unik untuk setiap pengguna dalam sistem.


##V

Bidang yang ditentukan pada XoopsObject menggunakan initVar().


Komponen UI mandiri yang kecil, mirip dengan block.


Kumpulan utilitas dan kelas untuk pengembangan module XOOPS modern.

Konstanta untuk mendefinisikan tipe data variabel di XoopsObject.

Lapisan abstraksi database menyediakan eksekusi dan pelolosan kueri.

Sistem pembuatan formulir untuk membuat formulir HTML secara terprogram.

Kelas dasar untuk semua objek data di XOOPS, yang menyediakan pengelolaan dan sanitasi variabel.

File manifes module yang mendefinisikan properti module, tabel, block, template, dan konfigurasi.


AkronimArti
XOOPSSistem Portal Berorientasi Objek yang Dapat Diperluas
XMFKerangka module XOOPS
CSRFPemalsuan Permintaan Lintas Situs
XSSSkrip Lintas Situs
ORMPemetaan Objek-Relasional
PSRRekomendasi Standar PHP
DIInjeksi Ketergantungan
MVCPengontrol Tampilan Model
CRUDBuat, Baca, Perbarui, Hapus

  • Konsep core
  • Referensi API
  • Sumber Daya Eksternal

#xoops #glosarium #referensi #terminologi #definisi