# 🚀 Versione Portable - Sistema Analisi ERP

Questa versione può essere eseguita senza installare XAMPP o configurare server web.

## 📦 Requisiti

Solo **PHP 8.1+** installato sul sistema.

## 🎯 Avvio Rapido

### Opzione 1: Script Batch (Windows)
1. Doppio click su `start_server.bat`
2. Il server si avvia automaticamente
3. Il browser si apre su `http://localhost:8000`

### Opzione 2: Da riga di comando
```bash
php start_server.php
```

### Opzione 3: Manuale
```bash
cd public
php -S localhost:8000
```
Poi apri il browser su `http://localhost:8000/login.php`

## 🔧 Configurazione

### Prima volta
1. Esegui `start_server.bat` (o `php start_server.php`)
2. Se il database non esiste, viene creato automaticamente
3. Accedi con:
   - **Username**: `admin`
   - **Password**: `admin123`
   - ⚠️ **Cambia subito la password!**

### Porta personalizzata
Se la porta 8000 è occupata, modifica `start_server.bat`:
```batch
php -S localhost:8080
```

## 📁 Struttura File

```
ProvaAnalisti/
├── start_server.bat      # Avvio rapido (Windows)
├── start_server.php      # Avvio da PHP
├── database/
│   └── analisi.db       # Database SQLite (creato automaticamente)
├── public/               # File web
└── uploads/              # File allegati
```

## 🔒 Sicurezza

- Il server è accessibile solo da `localhost` (non dalla rete)
- Per sicurezza, non esporre questo server su Internet
- Per uso in rete, configura un server web appropriato (Apache/Nginx)

## 🛑 Fermare il Server

Premi `CTRL+C` nel terminale dove è in esecuzione.

## 💡 Note

- Il server PHP built-in è adatto per sviluppo e uso interno
- Per produzione, usa Apache/Nginx con PHP-FPM
- Il database SQLite è nella directory `database/`
- I file allegati sono in `uploads/`

## 🎁 Creare versione EXE

Per creare un file .exe che avvia tutto:

1. Usa un tool come "Bat To Exe Converter" o "IExpress"
2. Converti `start_server.bat` in .exe
3. Includi tutti i file del progetto
4. Distribuisci il .exe agli analisti

### Esempio con Bat To Exe Converter:
1. Scarica Bat To Exe Converter
2. Apri `start_server.bat`
3. Imposta opzioni:
   - Invisible application: NO (per vedere il terminale)
   - Include batch file: Sì
4. Compila e genera .exe

## 📞 Supporto

Per problemi, verifica:
- PHP è installato e nel PATH
- La porta 8000 non è occupata
- I permessi sulle directory sono corretti

