Ciao, come giustamente già ricordato, muovere i primi passi nel mondo del webgis open - data la grande quantità di materiale - può disorientare.
Cerco di darti alcune dritte minime per iniziare a lavorare:
-il punto di partenza è un Webserver, come Apache o IIS
-dopodichè hai bisogno di un mapserver, come UMN-Mapserver, un CGI che interpreta le richieste che il client (browser) invia al webserver, produce la mappa a partire da un file di configurazione (in questo caso un file.map) e la invia al client che la mostra infine all'utente.
Queste sone per grandissime linee le componenti minime, con le quali può già ottenere un risultato.
Per aumentare le potenzialità del CGI mapserver sono stati elaborati dei moduli per alcuni linguaggi di programmazione.
PHPMapscript è uno di questi: rende disponibili le funzionalità del mapserver nel linguaggio PHP trasformandole in oggetti del linguaggio stesso.
Sfruttando PHPMapscript vari framework (come pmapper, kamap, chameleon, ecc... c'è davvero da perdersi) offrono un ambiente interattivo e personalizzabile che il solo mapserver cgi non potrebbe offrire.
L'ambiente di elezione per queste applicazioni è, secondo me, Linux... per tutta una serie di questioni che non è il caso di analizzare qui.
Se però lavori in ambiente Windows puoi iniziare ad utilizzare UMN-Mapserver molto rapidamente grazie al pacchetto ms4w (lo scarichi da
http://maptools.org).
Ms4w contiene un ambiente di lavoro completo (Apache, php, Mapserver) e inoltre ci sono già diversi framework pacchettizzati per ms4w che non devi fare altro che scompattare nelle directory giuste di ms4w (operazione molto intuitiva).
Se dovessi avere dubbi siamo qui apposta.
ciao