From: | Arthur van Dorp <arthur_vd(at)gmx(dot)net> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Web application: Programming language/Framework |
Date: | 2004-08-14 13:10:48 |
Message-ID: | 411E0F58.2000206@gmx.net |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi all
This is a bit off topic but I don't know where else to ask (please tell
me if you know). I'm going to build a web application. The choice of the
underlying database wasn't difficult. After a few preliminary tests I'm
confident that PostgreSQL is absolutely up to the task. But I'm at a
loss regarding the "middleware". I know Apache quite well, so I wouldn't
mind continuing using it. But what language/application server/whatever
do you recommend? Java/J2EE/JBoss, Struts, Perl, Python/Zope, PHP 5,
XYZ...? There are a few prerequisits such a framework would have to meet:
* Reasonably scalable.
* Works well together with PostgreSQL. An abstraction layer which
separates the SQL stuff from the rest probably wouldn't be bad either.
* Security:
* I don't like to worry to much about buffer overflows, SQL
injections and the like when coding.
* The framework shouldn't need a security update every few days.
* Support for encryption at the web frontend side and possibly
on the DB end (OpenSSL being my favorite).
* Well established: Nothing that vanishes after a few months just
because it was the latest craze. Something where you find documentation,
mailing lists and a community.
* Free (open source) and free (or reasonably priced with the possibility
to change the provider). I've had my share of vendor lock-in.
* Support for handling XML data as in- and output.
* Separation of web frontend logic and web frontend design.
* Ease of use is never bad. ;)
I'm looking forward to your suggestions.
Thanks
Arthur
From | Date | Subject | |
---|---|---|---|
Next Message | Harald Fuchs | 2004-08-14 13:26:25 | Re: Autoincremental value |
Previous Message | Brendan Jurd | 2004-08-14 12:52:53 | Re: Autoincremental value |