Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Writing a web app on a sane platform

Name: Anonymous 2007-11-24 17:53

I'm going to write a rather complex web application. I was originally planning to use PHP, but I have come to the conclusion that it sucks dicks.

So now I'm looking to find a saner webdev platform. In addition to PHP, I know Haskell and Python fairly well. I'd love to use Haskell, but I'm not sure what tools for web development are available, and whether any of them are any good. On the other hand, I've heard good things about Python regarding webdev, and presumably I have a wider range of choices and better community support here since Python is quite a bit more mainstream.

Does /prog/ have any experience and/or opinions regarding this? Things I need are basically session handling and database connectivity (MySQL will do, although more generic interfaces are always a plus). A simple template system would be nice too.

PS. Ruby on Fails is not an option.

Name: Anonymous 2007-11-24 19:05

>>2
I'd rather not touch anything that has to do with Java.

As for the app itself, to put it simply it's a website/community for electronic music artists where people can upload their music, review each other's stuff, manage collaborative music projects... You get the idea.

>>3,4,6,7
Lisp/Scheme are options too. Perl, I dunno... But in any case, I'm looking for a more specialized system for webdev (A framework? Is that what they call them nowadays?) rather than just a language.

>>5
I have years of experience writing PHP and I've installed it on dozens of systems, thank you. It may be an adequate platform in that the entire language was created for web development and there are a lot of tools available for various aspects of that, but the language itself is utterly horrible and a pain in the ass to write and maintain for large projects.

I guess my major gripes are the type system (see Haskell for an example of a proper one) and the fact that functional programming concepts are impossible to apply without ugly hacks (no lambdas or first-class functions, and please don't even mention create_function()). And then there's the minor annoyances that keep accumulating, like stupid syntax limitations (why the fuck can't I do func_that_returns_array()[$key]?), inconsistent function naming, lack of namespaces and so on.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List