469,312 Members | 2,493 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,312 developers. It's quick & easy.

Easy web session module with Python?

Hi, I'm looking for an easy way to do web development with Python
(session handling a-la ASP/JSP/PHP, that kind of thing). I've looked at
PythonWeb.org but it has bugs because it's not tested on UNIX platforms
it seems (I've created some patches and sent them to the author), and a
quick browse through PyPI in the mature/stable packages doesn't reveal
much hope, unless I've missed something. I've googled for session
handling with Python, and it seems something called "pso" would be ok,
but that is only mod_python as far as I know, and I may need something
that works with cgi only hosts.

I could write my own I suppose, but surely someone has done this before?
Thanks for any tips!

Johnathan
Jul 18 '05 #1
6 2721
Am Thu, 14 Oct 2004 13:50:09 +1000 schrieb Johnathan Doe:
Hi, I'm looking for an easy way to do web development with Python
(session handling a-la ASP/JSP/PHP, that kind of thing). I've looked at
PythonWeb.org but it has bugs because it's not tested on UNIX platforms
it seems (I've created some patches and sent them to the author), and a
quick browse through PyPI in the mature/stable packages doesn't reveal
much hope, unless I've missed something. I've googled for session
handling with Python, and it seems something called "pso" would be ok,
but that is only mod_python as far as I know, and I may need something
that works with cgi only hosts.


Hi,

You can use quixote. Use SessionPublisher. You need
a mapping to store the data. A very simple but useable mapping
is DirMapping which is in session_demo.cgi.

This should work with every webserver, even with CGIHTTPServer from the
standard library.

HTH,
Thomas

Jul 18 '05 #2
Johnathan Doe wrote:
I could write my own I suppose, but surely someone has done this before?


Session management is usually delivered as part of the
application server. Zope, Webware, CherryPy, Quixote,
Snakelets all have session management integrated into
them.

Standalone session modules are probably less used
nowadays, here is one

http://jonpy.sourceforge.net/session.html

Istvan.
Jul 18 '05 #3
[Johnathan Doe]
Hi, I'm looking for an easy way to do web development with Python
(session handling a-la ASP/JSP/PHP, that kind of thing). I've looked at
PythonWeb.org but it has bugs because it's not tested on UNIX platforms
it seems (I've created some patches and sent them to the author), and a
quick browse through PyPI in the mature/stable packages doesn't reveal
much hope, unless I've missed something. I've googled for session
handling with Python, and it seems something called "pso" would be ok,
but that is only mod_python as far as I know, and I may need something
that works with cgi only hosts.
Ah, the perennial problems with python web software. You find something
that is close to what you need, but it doesn't work on the platform or
server you want, or it is so deeply embedded in some given framework
that it not reusable outside that framework without a total rewrite.
I could write my own I suppose, but surely someone has done this before?
Yes, this particular wheel has been reinvented before, again and again
and again and ..........
Thanks for any tips!


There is a new python web standard called WSGI that seeks to refactor
out these kinds of reusable components and make them portable not just
between servers but also between frameworks. WSGI refers to these as
"middleware components".

http://www.python.org/peps/pep-0333.html

Although WSGI is still a standard in formation, I recommend that you at
least take a look at it: by starting down a standardised road, you will
at least have a chance to reuse other peoples components.

I know of only one WSGI-compliant session module: the one written by Ian
Bicking, principal author of WebWare. It is not fully released yet, i.e.
it is only available from Ian's Subversion source code repository. You
can find out how to access that here

http://mail.python.org/pipermail/web...er/000941.html

HTH,

--
alan kennedy
------------------------------------------------------
email alan: http://xhaus.com/contact/alan
Jul 18 '05 #4
Thanks guys for your replies! That was really helpful. Looks like I
need a bit more time to study everything available for Python. You
know, I wonder why Python doesn't have more "native" web development
infrastructure like PHP. I think (abviously so do zillions of others)
that Python is a beautiful and usable language, and I reckon that this
issue of some kind of standard web dev module is holding back its
popularity. It could be at least a few orders of magnitude more popular
than PHP if it was heavy in web development infrastructure.

Cheers
Johnathan
Jul 18 '05 #5
Am Fri, 15 Oct 2004 18:57:11 +1000 schrieb Johnathan Doe:
Thanks guys for your replies! That was really helpful. Looks like I
need a bit more time to study everything available for Python. You
know, I wonder why Python doesn't have more "native" web development
infrastructure like PHP. I think (abviously so do zillions of others)
that Python is a beautiful and usable language, and I reckon that this
issue of some kind of standard web dev module is holding back its
popularity. It could be at least a few orders of magnitude more popular
than PHP if it was heavy in web development infrastructure.

Hi,

Yes, it would be nice if there was *one* standard way.
Quixote is very small and simple. Other libraries could
be build on top of it, using the simple API.

Thomas

Jul 18 '05 #6
If you are looking for something like ASP/JSP/PHP be sure to look at
Spyce. Spyce (Python Server Pages - PSP) embeds Python in HTML.

http://spyce.sourceforge.net

Johnathan Doe wrote:
Hi, I'm looking for an easy way to do web development with Python
(session handling a-la ASP/JSP/PHP, that kind of thing). I've looked at
PythonWeb.org but it has bugs because it's not tested on UNIX platforms
it seems (I've created some patches and sent them to the author), and a
quick browse through PyPI in the mature/stable packages doesn't reveal
much hope, unless I've missed something. I've googled for session
handling with Python, and it seems something called "pso" would be ok,
but that is only mod_python as far as I know, and I may need something
that works with cgi only hosts.

I could write my own I suppose, but surely someone has done this before?
Thanks for any tips!

Johnathan

Jul 18 '05 #7

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

33 posts views Thread by Jim Hill | last post: by
3 posts views Thread by Erik Johnson | last post: by
5 posts views Thread by Sullivan WxPyQtKinter | last post: by
9 posts views Thread by Sullivan WxPyQtKinter | last post: by
2 posts views Thread by Adam Blinkinsop | last post: by
8 posts views Thread by zdp | last post: by
reply views Thread by harlem98 | last post: by
1 post views Thread by Geralt96 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.