I'm not native English Speaker and I'm a graduated student who wants to have a masters degree in software engineering. I have a thesis relative with "Build a Web GIS for air pollution in Viet Nam's capital city". But I've never any experiences with GIS. I've searched some Google, this shows me that I should use MapServer, OpenLayers and PostGIS SQL.
Now, I think user will query from web browser and based in OpenLayers function JavaScript, It'll transfer data to MapServer (I think can use PHP MapScript here to handle query), after that MapServer can get data from PostGIS SQL if it needs (after all, MapServer will return a image that fits all user's query).
Please, correct me if I'm wrong or teach me some knowledge.