473,222 Members | 1,740 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,222 software developers and data experts.

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 3027
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 thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

33
by: Jim Hill | last post by:
I've done some Googling around on this and it seems like creating a here document is a bit tricky with Python. Trivial via triple-quoted strings if there's no need for variable interpolation but...
3
by: Erik Johnson | last post by:
There are a lot of things about PHP I was not too keen on and hence why my company is primarily doing Python these days, but one thing I was quite impressed with was the ease with which it provided...
5
by: Sullivan WxPyQtKinter | last post by:
Python disappointly failed to provide a convinient cgi session management module. Not willing to use external modules, I would like to implement a simplest Session object on my own. The basic...
9
by: Sullivan WxPyQtKinter | last post by:
I do not want to use Cookies in my site since not all web browser support it well and sometimes people close cookie functioning for security reasons. I tried to add hidden field with a sessionID...
2
by: Adam Blinkinsop | last post by:
I'm writing a set of modules to monitor remote system services, and I'm having a problem running my test scripts. When I pass the scripts into python, like so: -- $ PYTHONPATH="${TARGET_DIR}"...
8
by: zdp | last post by:
Hello! I need to process some webpages of a forum which is powered by discuz!. When I login, there are some options about how long to keep the cookies: forever, month, week, et al. If I choose...
3
by: Jonathan Mark | last post by:
Some languages, such as Scheme, permit you to make a transcript of an interactive console session. Is there a way to do that in Python?
2
by: Dr. Colombes | last post by:
Is there an easy scientific graphics (plotting) package for Python 2.5.1 running on Ubuntu Linux 7.1 ("Gutsy Gibbon")? A few years ago I used PyLab (a MatLab-like plotting module for Python) on...
0
by: Rafe | last post by:
Hi, This seems to be an old question, and I've read back a bit, but rather than assume the answer is "you can't do that", I'd thought I'd post my version of the question along with a...
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
0
by: VivesProcSPL | last post by:
Obviously, one of the original purposes of SQL is to make data query processing easy. The language uses many English-like terms and syntax in an effort to make it easy to learn, particularly for...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
0
by: mar23 | last post by:
Here's the situation. I have a form called frmDiceInventory with subform called subfrmDice. The subform's control source is linked to a query called qryDiceInventory. I've been trying to pick up the...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
by: jimatqsi | last post by:
The boss wants the word "CONFIDENTIAL" overlaying certain reports. He wants it large, slanted across the page, on every page, very light gray, outlined letters, not block letters. I thought Word Art...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.