Requisiti
Decoro Urbano è un'applicazione web based progettata per un ambiente LAMP. L'ambiente nativo è costituito da:
- Debian Lenny
- Apache 2.2.x con modulo mod_rewrite attivato
- PHP 5.2.x con estensioni GD, CURL, MB_STRING
- MySQL 5.1.x
Decoro Urbano può essere eseguita sia su un web server proprio che su un hosting condiviso che rispetti i requisiti indicati.
Per quanto non sia stata testata in ambiente Windows, questo sistema operativo dovrebbe essere pienamente supportato.
Feedback relativi alla compatibilità di Decoro Urbano posso essere inviati a dev@decorourbano.org
Installazione pacchetto
- Estrarre l'archivio in un percorso accessibile dal web server
- Importare il DB contenuto della directory db/
- Configurare i parametri necessari nel file include/config.php
- Modificare i permessi sulle seguenti directory per consentire la scrittura al web server:
- ajax/uploads
- images/avatar
- images/cache
- images/segnalazioni
- include/smarty/private/templates_c
Struttura directory
- ajax/: contiene gli script che vengono richiamati da richieste AJAX
- app/: contiene gli script di interfaccia con le app mobile di DecoroUrbano
- comuni/: contiene le pagine del pannello di amministrazione dei Comuni
- css/: contiene i file CSS
- db/: contiene la struttura del DB
- email/: contiene i template smarty delle email HTML che vengono inviate da DecoroUrbano
- ext/: contiene gli script che vengono richiamati da widget o servizi per soggetti terzi
- include/: contiene file di utilità e le librerie di Decoro Urbano
- js/: contiene gli script Javascript utilizzati
- pagine/: contiene la lista dei controller che vengono caricati dal file index.php per visualizzare la pagina richiesta
- script/: contiene gli script richiamati localmente sul server
- templates/: contiene i template smarty delle pagine del sito
- testi/: contiene i file contenenti i testi del sito nelle diverse lingue
- index.php: unica pagina pubblica, effettua il routing delle richieste, caricando il giusto controller e il giusto template