I usually write web apps in PHP, Ruby or Perl. I am starting the study of Scheme and I want to try some web project with this language. But I can’t find what is the best environment for this.
I am looking for the following features:
- A simple way of get the request parameters (something like: get-get #key, get-post #key, get-cookie #key).
- Mysql access.
- HTML Form generators, processing, validators, etc.
- Helpers for filter user input data (something like htmlentities, escape variables for put in queries, etc).
- FLOSS.
- And GNU/Linux friendly.
So, thanks in advance to all replies.
Racket has everything that you need. See the Racket web server tutorial and then the documentation. The web server has been around for a while, and it has a lot of features. Probably the only thing that is not included is a mysql interface, but that exists as a package on PLaneT (Racket package distribution tool).
UPDATE: Racket now comes with DB support, works with several DBs including mysql.