This is a bit off topic, but I'm hoping some people here have some recommendations, or at least act as a sounding board for my thoughts.
For a bit of background, as part of some voluntary club work I do we run several races throughout the year, which led me to write some scripts in PHP that run on a local webserver, that allow me to input times manually, link them to create a list of results, then display them. The webserver allows some flexibility to link computers and have various displays. All this is done on computers running windows (easily accesible, and I can use any that can connect to a network)
However, I've now developed hardware that will automatically output the times via UART/Serial and into a computer. Now after some searching, PHP on windows only allows you to output/write to Serial using the php-serial class, so I'm looking at alternatives. Ideally I'd like to continue using MySQL, but am not 100% set on that decision.
I had thought writing a windows application that could simply read the serial port, then insert the data straight into the MySQL database, however VisualStudio Express only has MS database facilities (and this project doesn't justify the $$$$ cost of VS Pro to be able to access mysql!).
I could alter the PHP to use a MS database instead, however I was hoping to keep this project cross platform capable and avoid too much operating system lockin.
So what other Programming language packages are there I should consider?
Or where/what should I be looking for to find suitable packages/information?
I'll admit that the last non-web server or hardware programming I done was well over 10 years ago, so I'm open to all suggestions, as I'll be pretty much starting from beginner level :-/