typo (use spaces and carriage return)
typo
rename and update model/class name
refactoring: WS -> station, weatherstation.php -> station.php
refactoring: Host -> host, Port -> port, UserName -> username, UserPassword -> userPassword, WorkUserName -> workUserName, WorkUserPassword -> workUserPassword, Engine -> engine, DbName -> dbName
refactoring: lstNames() -> listStations(),  -> , , WS -> station, weatherstation.php -> station.php
creation
controller for the stations configuration views
installer/setup -> install
setup/. -> install/.
setup/. -> install/.
getDsn() was mal-formed (mix of array and string
split engine, hostname and port in the db config array
dbdriver should be the db engine. So why 'pdo' was present ?
routes to add/remove/update station
prototypes to add/remove/update station
DSN based on new db-default array
makeNewStation must use the config set in db-*.php
consistant variables name prefix
update variable name and default value:  from NULL to empty array()