← Torna ai documenti

vittrosviaggi

**vittrosviaggi** è un progetto per la gestione di un diario di viaggio, sviluppato utilizzando PHP 8.2 e Bootstrap.

Permette la creazione di articoli estetici e multimediali, con supporto a immagini, slideshow e temi personalizzati.

Il progetto è pensato per essere **semplice, funzionale e visualmente gradevole**, con un editor WYSIWYG integrato per facilitare la creazione dei contenuti.

---

✨ Funzionalità principali

1. **Editor per la creazione di post**

Interfaccia visuale basata su **TinyMCE**, con supporto a font, colori, sfondi (anche fotografici) e stili personalizzati.

2. **Gestione immagini**

3. **Slideshow fotografico con musica**

Possibilità di creare slideshow associati agli articoli, con supporto audio. In futuro sarà disponibile l'audio multiplo per slideshow lunghi.

4. **Temi personalizzabili per ogni articolo**

Il sistema supporta temi CSS differenti per ogni post, selezionabili e salvabili.

5. **Gestione utenti**

Sistema di login con permessi (lettura/scrittura), sessioni e log.

6. **Backup manuale con rotazione**

Script Bash dedicato (`backup_web_project.sh`) per salvare e ruotare fino a 5 versioni del progetto.

---

🚧 In sviluppo / Da completare

---

🚀 Come iniziare

a) Clona il repository


git clone https://github.com/tuo-utente/vittrosviaggi.git

b) Configura l’ambiente

c) Configura il database

d) Prepara la configurazione


cp lib/config.example.php lib/config.php

Modifica `config.php` inserendo le tue credenziali del database.

e) Carica le foto

f) Accedi all’interfaccia

Visita `http://localhost/vittrosviaggi/` e inizia a creare post, slideshow e contenuti multimediali.

---

🗂️ Struttura del progetto


/vittrosviaggi/
├── ajax/               # Script PHP per chiamate AJAX (upload, ridimensiona, log selezioni)
├── css/                # Temi e stili personalizzati
├── foto/               # Immagini associate ai post
├── lib/                # Funzioni PHP, configurazioni, gestori upload, TinyMCE, ecc.
├── media_popup.php     # Finestra popup per selezione immagini
├── modifica_post.php   # Pagina principale per l'editing dei post
├── salva_tema.php      # Salva le scelte grafiche dell’utente
├── backup_web_project.sh # Script per backup e rotazione
└── index.php           # Home page del progetto

---

🙋 Contribuire

Se vuoi contribuire al progetto:

1. Fai un fork del repository

2. Crea un nuovo branch:

```bash

git checkout -b feature-nome

```

3. Fai le tue modifiche e crea un commit:

```bash

git commit -am "Aggiunta nuova funzionalità"

```

4. Pusha sul tuo repository:

```bash

git push origin feature-nome

```

5. Crea una pull request su GitHub

---

⚖️ Licenza

Questo progetto è distribuito sotto licenza **MIT**.

Puoi usarlo, modificarlo e ridistribuirlo liberamente.

---

> ✍️ Progetto creato da viaggiatori, per viaggiatori.

> Per raccontare esperienze, condividere emozioni e custodire ricordi.