- CMS: Wordpress
- Ecosystem: Docker
- Creazione ambiente docker (immagini mariaDB e Wordpress + volume DB)
- Implementazione tabelle
- Implementazione options
- Creazione directory repo**
- Popolamento DB con 10 immagini da API Esterna
- Implementazione opzioni di disattivazione / uninstall*
- Creazione di una pagina Image Manager e conversione homepage
- Implementazione dello shortcode
- Implementazione FrontEnd
- Caricamento immagini in repository
- Esclusione di immagini per utente
- Backend pagina Settings per gestire le opzioni
- Rilevamento posizione e Meteo dalla data dello scatto (se disponibile)
- Controllo errori CURL
Non avendo nel server locale la possibilità di inviare mail, per gestire l'accesso degli utenti, ho deciso di implementare una sessione basata su cookie:
Ogni volta che un utente accede alla pagina Image Manager, viene generato un ID sessione unico e salvato in un cookie. Questo ID viene utilizzato per identificare l'utente nelle successive interazioni con il sito.
Non è una soluzione perfetta, ma è per dare un'idea in fase dimostrativa.
*La disattivazione fa una pulizia delle tabelle, opzioni, pagine e directory: mi serve in fase di sviluppo per testare: c'è un parametro devmode per disabilitare queste funzioni.
**Il repo viene creato nella cartella upload di WP --> image_manager_repository