Tutto quello che serve sapere sull'architettura, lo stack tecnologico e i requisiti di uwAdmin6.
Tecnologie affidabili e comprovate, zero dipendenze esotiche.
Pattern modulare con separazione dei concern e multilingua nativo.
Ogni modulo segue una struttura standardizzata:
/uw-admin/admin/{modulo}/
├── index.php # Lista con filtri
├── form.php # Create/Edit
├── ajax/ # Operazioni async
│ ├── delete.php
│ ├── toggle-*.php
│ └── reorder.php
└── includes/ # Componenti riutilizzabili
24 moduli implementati con questo pattern
Attivazione selettiva per ogni progetto
Pattern polymorphic con tabelle separate:
# Tabella principale
news (id, data_pubblicazione, attivo)
# Tabella traduzioni
news_traduzioni (
id, news_id, lingua_id,
titolo, slug, contenuto,
UNIQUE(news_id, lingua_id)
)
9 lingue supportate nativamente
URL SEO-friendly per ogni lingua: /it/news/titolo
Upload singolo, 7 formati automatici:
| Formato | Dimensione | Uso |
|---|---|---|
s | 150px | Thumbnail |
m | 300px | Card |
l | 600px | Content |
xl | 1200px | Hero |
xxl | 1920px | Full HD |
original | - | Backup |
crop | Custom | Ritaglio |
4 ruoli con permessi granulari per modulo:
| Ruolo | Read | Write | Delete | Publish |
|---|---|---|---|---|
| Super Admin | ||||
| Admin | ||||
| Editor | ||||
| Viewer |
Protezione completa OWASP Top 10 e best practices.
100% prepared statements con binding parametri via MySQLi.
$db->query($sql, [$id], 'i');
Output encoding con htmlspecialchars() su tutti i dati utente.
htmlspecialchars($data, ENT_QUOTES, 'UTF-8')
Token univoco per sessione su ogni form POST.
<input type="hidden" name="csrf_token" value="...">
Hashing con PASSWORD_BCRYPT e cost factor 12.
password_hash($pwd, PASSWORD_BCRYPT, ['cost' => 12])
5 tentativi falliti → lockout 15 minuti. Anti brute-force.
max_attempts: 5, lockout: 900s
Binding IP + User Agent. Rigenerazione ID post-login.
session_regenerate_id(true);
Protezione anti-spam invisibile con validazione score-based (0.0-1.0).
$recaptcha->isValid(null, 'login');
Compatibile con la maggior parte dei provider di hosting.
Opzionale: imagick per elaborazione immagini avanzata
Servizi esterni e API supportate.
Contattaci per una consulenza tecnica o per richiedere una demo personalizzata.