19 lines
603 B
Markdown
19 lines
603 B
Markdown
# Fix History
|
|
|
|
Questo file traccia i bug critici risolti per evitare di ripeterli.
|
|
|
|
## Regole per GLPI 11
|
|
|
|
- Utilizzare sempre `src/` per le classi (namespace: `GlpiPlugin\Urbackup\`)
|
|
- Non utilizzare la cartella `inc/` (deprecata)
|
|
- Prefisso tabelle database: `glpi_plugin_urbackup_*`
|
|
- Chiavi esterne: terminare con `_id` senza CONSTRAINT nativi
|
|
- Usare `declare(strict_types=1);` in ogni file PHP
|
|
|
|
## Regole PHP 8.3
|
|
|
|
- Constructor promotion per dependency injection
|
|
- Readonly classes per oggetti immutabili
|
|
- Typed class constants
|
|
- Usare `json_validate()` invece di `json_decode()` per validazione
|