Arsitektur Plugin
Lokasi Plugin
public/plugin/
├── Bbb/ # Integrasi BigBlueButton
├── Zoom/ # Integrasi Zoom
├── Onlyoffice/ # Pengeditan dokumen OnlyOffice
├── XApi/ # xAPI/Tin Can
├── ... # plugin bawaan disertakan di bawah public/plugin/Struktur Plugin
public/plugin/MyPlugin/
├── plugin.php # WAJIB — menetapkan $plugin_info
├── install.php # Skrip instalasi
├── uninstall.php # Skrip penghapusan instalasi
├── index.php # Titik masuk rendering wilayah (jika berlaku)
├── admin.php # Antarmuka admin (opsional)
├── lang/ # File terjemahan (kode lokal: en_US.php, fr_FR.php, …)
├── src/
│ ├── MyPluginPlugin.php # Kelas utama plugin (memperluas Plugin)
│ ├── Entity/ # Entitas Doctrine (ditemukan secara otomatis)
│ ├── Repository/ # Repositori Doctrine
│ └── EventSubscriber/ # Pelanggan acara Symfony (terdaftar otomatis)
├── templates/ # Template Twig
└── resources/ # Aset CSS/JSKelas Plugin
Properti Kelas Utama
Properti
Tipe
Efek
Siklus Hidup Plugin
Wilayah Tampilan
Integrasi Symfony
Pelanggan Acara
Entitas Doctrine
Layanan PluginHelper
Metode
Tujuan
Referensi File Inti
File
Tujuan
Terakhir diperbarui
Apakah ini membantu?