Plugin Architectuur
Locatie van Plugins
public/plugin/
├── Bbb/ # BigBlueButton integratie
├── Zoom/ # Zoom integratie
├── Onlyoffice/ # OnlyOffice documentbewerking
├── XApi/ # xAPI/Tin Can
├── ... # meegeleverde plugins worden geleverd onder public/plugin/Plugin Structuur
public/plugin/MyPlugin/
├── plugin.php # VEREIST — wijst $plugin_info toe
├── install.php # Installatiescript
├── uninstall.php # De-installatiescript
├── index.php # Ingangspunt voor het renderen van regio's (indien van toepassing)
├── admin.php # Beheerdersinterface (optioneel)
├── lang/ # Vertalingsbestanden (locale codes: en_US.php, fr_FR.php, …)
├── src/
│ ├── MyPluginPlugin.php # Hoofdklasse van de plugin (erft over van Plugin)
│ ├── Entity/ # Doctrine entiteiten (automatisch gedetecteerd)
│ ├── Repository/ # Doctrine repositories
│ └── EventSubscriber/ # Symfony event subscribers (automatisch geregistreerd)
├── templates/ # Twig sjablonen
└── resources/ # CSS/JS bestandenPlugin Klasse
Belangrijke Klasse-eigenschappen
Eigenschap
Type
Effect
Plugin Levenscyclus
Weergaveregio's
Symfony Integratie
Event Subscribers
Doctrine Entiteiten
PluginHelper Service
Methode
Doel
Kernbestand Referenties
Bestand
Doel
Laatst bijgewerkt
Was dit nuttig?