i am developing a web application and i am really confused on what should i use.
should i use just python and use the cgi module availabe.
Or should i use application like WebWare.Also there is PSP available.
I am really confused and need help
[Python] what is best for web development??
| Tweet |
|
Search Discussions
-
Wilk at Jan 10, 2004 at 12:58 pm ⇧
It depends of the kind of application you want to do exactly, there areketulp_baroda at yahoo.com writes:
i am developing a web application and i am really confused on what should i use.
should i use just python and use the cgi module availabe.
Or should i use application like WebWare.Also there is PSP available.
I am really confused and need help
many possibilities from cgi to zope...
Look into the archive of the list, you'll find a lot of answer to this
question. Or describe more what you need.
bye
-
Ketulp_baroda at Jan 12, 2004 at 11:30 am ⇧
Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87wu80559x.fsf at blakie.riol>...ketulp_baroda at yahoo.com writes:i am developing a web application and i am really confused on what should i use.It depends of the kind of application you want to do exactly, there are
should i use just python and use the cgi module availabe.
Or should i use application like WebWare.Also there is PSP available.
I am really confused and need help
many possibilities from cgi to zope...
Look into the archive of the list, you'll find a lot of answer to this
question. Or describe more what you need.
bye
hey thanks for ur reply
i am developing an issue tracking system
the primary requirements are
1)it should be platform independent which i think python will take
care of
2)it should have customizable gui .I am thinking of using templates
for this like Cheetah. Is there any other better solution to Cheetah?
The problem i am facing here is i dont know what to use for
development of the application. I came across many ways to develop web
application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my software
and i dont want this.
-
Wilk at Jan 12, 2004 at 2:34 pm ⇧
There is one that you can look at : http://roundup.sf.netketulp_baroda at yahoo.com writes:
Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87wu80559x.fsf at blakie.riol>...ketulp_baroda at yahoo.com writes:i am developing a web application and i am really confused on what should i use.It depends of the kind of application you want to do exactly, there are
should i use just python and use the cgi module availabe.
Or should i use application like WebWare.Also there is PSP available.
I am really confused and need help
many possibilities from cgi to zope...
Look into the archive of the list, you'll find a lot of answer to this
question. Or describe more what you need.
bye
hey thanks for ur reply
i am developing an issue tracking system
I think it can be used in standalone server or cgi.the primary requirements areWhen you use one of theses servers, you don't need to install anything
1)it should be platform independent which i think python will take
care of
2)it should have customizable gui .I am thinking of using templates
for this like Cheetah. Is there any other better solution to Cheetah?
There is no better solution than Cheetah : there is others solutions...
The problem i am facing here is i dont know what to use for
development of the application. I came across many ways to develop web
application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my software
and i dont want this.
else than a classic browser on the client side.
On the server side, most of the servers will not need anything else, you
can even start without server with the batterie include :
BasicHTTPServer (it was somes examples on this list somes days ago).
bye
-
Graham Fawcett at Jan 12, 2004 at 6:52 pm ⇧
Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.riol>...ketulp_baroda at yahoo.com writes:Just a guess, but I suspect the OP is using the term "client" in theThe problem i am facing here is i dont know what to use forWhen you use one of theses servers, you don't need to install anything
development of the application. I came across many ways to develop web
application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my software
and i dont want this.
else than a classic browser on the client side.
On the server side, most of the servers will not need anything else, you
can even start without server with the batterie include :
BasicHTTPServer (it was somes examples on this list somes days ago).
business sense, not the client/server sense; that is, he's trying to
write a Web application that is easy to deploy on his clients'
(customers') servers.
If it has to be a one-shot install, I would suggest a Web server
written in Python -- Medusa or Twisted, probably -- that you could
bundle with your Python app. Find a Web app framework that (a) works
on Medusa or Twisted and (b) has the templating features you
require/desire.
I wouldn't jump at using Twisted's app framework (Woven?) on top of
Twisted's Web server, though. No disrespect intended to the Twisted
community or their great body of work; it's just that server and
app-framework are two separate concerns: one day you might want to or
need to switch Web servers, and you need to know that your framework
is portable. I'm no Twisted expert: perhaps Woven is indeed portable,
and a kindly Twisted person will elaborate here.
-- Graham
-
Jason Mobarak at Jan 13, 2004 at 5:53 pm ⇧
You can use Woven with mod_proxy and Apache. Same with Woven'sGraham Fawcett wrote:
Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.riol>...ketulp_baroda at yahoo.com writes:The problem i am facing here is i dont know what to use forWhen you use one of theses servers, you don't need to install anything
development of the application. I came across many ways to develop web
application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my software
and i dont want this.
else than a classic browser on the client side.
On the server side, most of the servers will not need anything else, you
can even start without server with the batterie include :
BasicHTTPServer (it was somes examples on this list somes days ago).
Just a guess, but I suspect the OP is using the term "client" in the
business sense, not the client/server sense; that is, he's trying to
write a Web application that is easy to deploy on his clients'
(customers') servers.
If it has to be a one-shot install, I would suggest a Web server
written in Python -- Medusa or Twisted, probably -- that you could
bundle with your Python app. Find a Web app framework that (a) works
on Medusa or Twisted and (b) has the templating features you
require/desire.
I wouldn't jump at using Twisted's app framework (Woven?) on top of
Twisted's Web server, though. No disrespect intended to the Twisted
community or their great body of work; it's just that server and
app-framework are two separate concerns: one day you might want to or
need to switch Web servers, and you need to know that your framework
is portable. I'm no Twisted expert: perhaps Woven is indeed portable,
and a kindly Twisted person will elaborate here.
-- Graham
successor: Nevow, http://divmod.org/users/slyphon.twistd/nevow/moin.cgi/ .
From http Tue Jan 13 20:05:35 2004
From: http (Paul Rubin)
Date: 13 Jan 2004 11:05:35 -0800
Subject: C++ bad-mouthing (was: Why learn Python ??)
References: <40029dad$0$28706$a729d347@news.telepac.pt>
<7xisjh1e3i.fsf@ruckus.brouhaha.com>
<10064loqc7sd7e3@corp.supernews.com>
<7xeku496wx.fsf@ruckus.brouhaha.com>
<donn-9D2291.16343412012004@nntp6.u.washington.edu>
<7xhdz08xgy.fsf@ruckus.brouhaha.com> <1073978329.887910@yasure>
<87brp7agl7.fsf@pobox.com>
Message-ID: <7xvfnfmzy8.fsf@ruckus.brouhaha.com>
jjl at pobox.com (John J. Lee) writes:Grail wasn't huge but I think any serious browser qualifies asBut at any rate, I thought we were talking about huge projectsRight. Wasn't it a research project? In any case, hardly a
involving many programmers, and I don't think Grail was of that
sort at all.
large-scale programming effort along the lines of Mozilla!
substantial. If you're saying it didn't really fail but actually
wasn't even seriously attempted, ok, that's even fewer substantial
programs that have even been tried in Python.
From http Tue Jan 13 20:08:58 2004
From: http (Paul Rubin)
Date: 13 Jan 2004 11:08:58 -0800
Subject: Division oddity
References: <ssn3009029rrug3l8dk1pn06tqd019ucld@4ax.com>
<7xeku5vrn8.fsf@ruckus.brouhaha.com>
<cdm7005r12o3o3f6gngj8no1qh74ul3733@4ax.com>
<400413E0.5C691A56@engcorp.com>
Message-ID: <7xr7y3mzsl.fsf@ruckus.brouhaha.com>
Peter Hansen <peter at engcorp.com> writes:Python has no support for macros or aliases, and it would be sillyWell, the documentation for "input()" says "Equivalent toI remember reading that too, and just assumed that at this point
eval(raw_input(/prompt/))". Perhaps it should say "/Usually/
equivalent...."
it was in fact *implemented* that way, as a simple alias. Maybe
it should be...
to add some special kludge for input(). The user needs to be able
to redefine the function and so forth too.
-
Graham Fawcett at Jan 14, 2004 at 5:17 am ⇧
Jason Mobarak <jmob at unm.edu> wrote in message news:<bu1buf$smq$1 at nunki.unm.edu>...Graham Fawcett wrote:Thanks for clarifying this, Jason. I hereby retract my anti-Twisted statement! ;-)I wouldn't jump at using Twisted's app framework (Woven?) on top ofYou can use Woven with mod_proxy and Apache. Same with Woven's
Twisted's Web server, though. No disrespect intended to the Twisted
community or their great body of work; it's just that server and
app-framework are two separate concerns: one day you might want to or
need to switch Web servers, and you need to know that your framework
is portable. I'm no Twisted expert: perhaps Woven is indeed portable,
and a kindly Twisted person will elaborate here.
successor: Nevow, http://divmod.org/users/slyphon.twistd/nevow/moin.cgi/ .
-- G
-
Ketulp_baroda at Jan 14, 2004 at 9:13 am ⇧
-
Lothar Scholz at Jan 14, 2004 at 2:38 pm ⇧
graham__fawcett at hotmail.com (Graham Fawcett) wrote in message news:<e9570f37.0401121052.ed79710 at posting.google.com>...Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.I would not recommend this. A distribution with an own apache server
If it has to be a one-shot install, I would suggest a Web server
written in Python -- Medusa or Twisted, probably -- that you could
bundle with your Python app. Find a Web app framework that (a) works
on Medusa or Twisted and (b) has the templating features you
require/desire.
seems to be the best. It is easy to hide the setup and the customers
know that there is a good working technologie behind the scenes. And
it can be managed by every normal administrator. This is a very
important point for larger customers.
I would recommend webware+Fun Form Kit+cheeta together with apache.
-
Cameron Laird at Jan 14, 2004 at 7:07 pm ⇧
In article <6ee58e07.0401140638.672d50a7 at posting.google.com>,
Lothar Scholz wrote:graham__fawcett at hotmail.com (Graham Fawcett) wrote in messageI'm unsure what you're recommending. We're considering a self-contained
news:<e9570f37.0401121052.ed79710 at posting.google.com>...Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.I would not recommend this. A distribution with an own apache server
If it has to be a one-shot install, I would suggest a Web server
written in Python -- Medusa or Twisted, probably -- that you could
bundle with your Python app. Find a Web app framework that (a) works
on Medusa or Twisted and (b) has the templating features you
require/desire.
seems to be the best. It is easy to hide the setup and the customers
know that there is a good working technologie behind the scenes. And
it can be managed by every normal administrator. This is a very
important point for larger customers.
I would recommend webware+Fun Form Kit+cheeta together with apache.
Web application, including the Web server itself. Are you proposing:
1. An installer which does a conventional Apache
installation, except with enough stuff confi-
gured so it comes up in a safe state, PLUS
a separate installation segment just for the
Python-based part; or
2. A custom installer which knows internal details
of both Apache and the Python-based application?
What advantage do you see for either of these over the pure-Python ap-
proach suggested above? Is your point that customers feel more
comfortable with "Apache inside"?
-
Ketulp_baroda at Jan 15, 2004 at 5:51 am ⇧
We're not considering a self-contained Web application, including the
Web server itself. The Web server could be any Apache , IIS or the
python ones. It depends on the customer.
claird at lairds.com (Cameron Laird) wrote in message news:<100b4qoeeeq7d57 at corp.supernews.com>...In article <6ee58e07.0401140638.672d50a7 at posting.google.com>,
Lothar Scholz wrote:graham__fawcett at hotmail.com (Graham Fawcett) wrote in message
news:<e9570f37.0401121052.ed79710 at posting.google.com>...Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.I'm unsure what you're recommending. We're considering a self-containedIf it has to be a one-shot install, I would suggest a Web serverI would not recommend this. A distribution with an own apache server
written in Python -- Medusa or Twisted, probably -- that you could
bundle with your Python app. Find a Web app framework that (a) works
on Medusa or Twisted and (b) has the templating features you
require/desire.
seems to be the best. It is easy to hide the setup and the customers
know that there is a good working technologie behind the scenes. And
it can be managed by every normal administrator. This is a very
important point for larger customers.
I would recommend webware+Fun Form Kit+cheeta together with apache.
Web application, including the Web server itself. Are you proposing:
1. An installer which does a conventional Apache
installation, except with enough stuff confi-
gured so it comes up in a safe state, PLUS
a separate installation segment just for the
Python-based part; or
2. A custom installer which knows internal details
of both Apache and the Python-based application?
What advantage do you see for either of these over the pure-Python ap-
proach suggested above? Is your point that customers feel more
comfortable with "Apache inside"? -
Lothar Scholz at Jan 15, 2004 at 6:12 am ⇧
claird at lairds.com (Cameron Laird) wrote in message news:<100b4qoeeeq7d57 at corp.supernews.com>...I'm unsure what you're recommending. We're considering a self-containedI would use (2), simply because (1) could have influences with an
Web application, including the Web server itself. Are you proposing:
1. An installer which does a conventional Apache
installation, except with enough stuff confi-
gured so it comes up in a safe state, PLUS
a separate installation segment just for the
Python-based part; or
2. A custom installer which knows internal details
of both Apache and the Python-based application?
What advantage do you see for either of these over the pure-Python ap-
proach suggested above? Is your point that customers feel more
comfortable with "Apache inside"?
existing installation. I hate the window programs who install
apache/php and kill my machine (like Numegas PHPEd or Magumas older
version). Such an installation should never use the standart paths,
ports or anything else.
And yes "Apache inside" is a very good marketing argument. Apache has
proven to be robust to most of the denial of service attacks and if
there is a good administrator in the company he can update it easily
with security patches.
I found that companies that are sensitive to security issues try to
avoid home grown server as much as possible.
-
Graham Fawcett at Jan 15, 2004 at 5:28 am ⇧
llothar at web.de (Lothar Scholz) wrote in message news:<6ee58e07.0401140638.672d50a7 at posting.google.com>...graham__fawcett at hotmail.com (Graham Fawcett) wrote in message news:<e9570f37.0401121052.ed79710 at posting.google.com>...Therefore, you are suggesting ASP running on IIS? Or JSP + SunONE +Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.I would not recommend this. A distribution with an own apache server
If it has to be a one-shot install, I would suggest a Web server
written in Python -- Medusa or Twisted, probably -- that you could
bundle with your Python app. Find a Web app framework that (a) works
on Medusa or Twisted and (b) has the templating features you
require/desire.
seems to be the best. It is easy to hide the setup and the customers
know that there is a good working technologie behind the scenes. And
it can be managed by every normal administrator. This is a very
important point for larger customers.
Oracle? <0.5 wink> Few Python solutions would satisfy the customer who
bears this level of concern.
There are countless potential customers for Intranet applications who
will never be able to install Apache. Many of them will never meet a
"normal administrator" -- by which I assume you mean the "FOSS-savvy,
got Knoppix right here on my keydrive" variety, not the
MS/Lotus/Netware kind -- let alone employ one. They still deserve and
will pay for Intranet apps, and the company that can deliver and
deploy them easily will have a business advantage.
(I will never forget the first time I delivered such an app to a
client, and told him "just run the setup program", and he had a fully
functional Web app -- Web server, database and all -- running 40
seconds later. Nor will I forget the funny sound his jaw made as it
hit the floor.)
Lastly, almost any app that will run on a Python web server will also
run on Apache et. al., right? Unless you design it with Apache-centric
features; but I don't know if your concerned customer would appreciate
unnecessary platform lock-in! Offer both a Quick-Start and an FCGI
flavour of your app, and let the customer decide what he's capable of
administering.
In my book, an application that scales down (embedded httpd) as well
as up (Apache, etc.) beats a scaled-up-and-nowhere-to-go app any day.
Best wishes,
-- G
-
Ketulp_baroda at Jan 14, 2004 at 6:09 am ⇧
-
Aj at Jan 15, 2004 at 12:15 pm ⇧
hi
i am a newbi to python and developing a web application
what do u all think is the best application framework for developing
web application in python. I want a framework that supports
templates,database connectivity, is available for both unix and
windows.
Zope
Quixote
Draco or others
I read some stuff about all these frameworks and i think zope is a good one
But wanna know what you all think
Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87oet9grqy.fsf at blakie.riol>...ketulp_baroda at yahoo.com writes:Wilk <wilkSPAM at OUTflibuste.net> wrote in message news:<87wu80559x.fsf at blakie.riol>...There is one that you can look at : http://roundup.sf.netketulp_baroda at yahoo.com writes:i am developing a web application and i am really confused on what should i use.It depends of the kind of application you want to do exactly, there are
should i use just python and use the cgi module availabe.
Or should i use application like WebWare.Also there is PSP available.
I am really confused and need help
many possibilities from cgi to zope...
Look into the archive of the list, you'll find a lot of answer to this
question. Or describe more what you need.
bye
hey thanks for ur reply
i am developing an issue tracking system
I think it can be used in standalone server or cgi.the primary requirements areWhen you use one of theses servers, you don't need to install anything
1)it should be platform independent which i think python will take
care of
2)it should have customizable gui .I am thinking of using templates
for this like Cheetah. Is there any other better solution to Cheetah?
There is no better solution than Cheetah : there is others solutions...
The problem i am facing here is i dont know what to use for
development of the application. I came across many ways to develop web
application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my software
and i dont want this.
else than a classic browser on the client side.
On the server side, most of the servers will not need anything else, you
can even start without server with the batterie include :
BasicHTTPServer (it was somes examples on this list somes days ago).
bye -
Skip Montanaro at Jan 10, 2004 at 6:39 pm ⇧
ketulp> i am developing a web application and i am really confused on
ketulp> what should i use. should i use just python and use the cgi
ketulp> module availabe. Or should i use application like WebWare.Also
ketulp> there is PSP available. I am really confused and need help
As Wilk indicated, there are lots of options and you didn't say
much/anything about your environment or requirements for your web app. If
all your developers are mostly Python programmers, I think you might like
Quixote. If you have a diverse group of people with different skills
(programmers, web designers, marketing types), you might find Zope more to
your liking. There are tons of other options as well. It all depends...
Skip
-
Vincent delft at Jan 10, 2004 at 7:36 pm ⇧
I've was faced to the same problem few months ago. After checked lot
of different solutions, I've select Draco (draco.boskant.nl).
A framework around mod_python that offers lot of flexibility and can
be used for havy loaded web site.
One of the nicest feature is the possibility to split code and HTML.
I'm not objective, but I propose you to make your own choice amongst
all the good solutions (karrigel, albatros are very good too), but
have a look at draco.
ketulp_baroda at yahoo.com wrote in message news:<f046efac.0401100358.5aa812a0 at posting.google.com>...i am developing a web application and i am really confused on what should i use.
should i use just python and use the cgi module availabe.
Or should i use application like WebWare.Also there is PSP available.
I am really confused and need help -
Ketulp_baroda at Jan 12, 2004 at 11:44 am ⇧
i am developing an issue tracking system
the primary requirements are
1)it should be platform independent which i think python will take
care of
2)it should have customizeable gui .I am thinking of using templates
for this like Cheetah. Is there any other better solution to Cheetah?
The problem i am facing here is i dont know what to use for
development of the application. I came across many ways to develop
web application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my
software and i dont want this.
-
Remi Delon at Jan 12, 2004 at 9:50 pm ⇧
If you want something that meets your requirement and is very easy toi am developing an issue tracking system
the primary requirements are
1)it should be platform independent which i think python will take
care of
2)it should have customizeable gui .I am thinking of using templates
for this like Cheetah. Is there any other better solution to Cheetah?
The problem i am facing here is i dont know what to use for
development of the application. I came across many ways to develop
web application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my
software and i dont want this.
deploy, you can try CherryPy ...
It will generate a single executable containing everything that's needed to
run the site (including its own HTTP server).
Then all you need to install on the deployment machine is Python.
Actually, you can also freeze the script generated by CherryPy (with py2exe
for instance) and then Python isn't even required anymore ...
Remi. remi at remove-me.python-hosting.com
----------------------
Specialized python hosting: http://www.python-hosting.com
CherryPy: http://www.cherrypy.org
Free CherryPy hosting: http://www.freecherrypy.org
----------------------
-
Thomas Guettler at Jan 13, 2004 at 1:18 pm ⇧
That's not true. Zope send HTML over HTTP toAm Mon, 12 Jan 2004 11:44:56 +0000 schrieb ketulp_baroda:
i am developing an issue tracking system
the primary requirements are
1)it should be platform independent which i think python will take
care of
2)it should have customizeable gui .I am thinking of using templates
for this like Cheetah. Is there any other better solution to Cheetah?
The problem i am facing here is i dont know what to use for
development of the application. I came across many ways to develop
web application in python which I already specified like
i)the cgi module in python
ii)Python Server Pages
iii)Quixote
iv)WebWare
v)Zope etc.
I want to choose such an environment so that i dont have to install
other softwares to run my application.For eg. I think if I develop
using zope then the client also has to install zope to run my
software and i dont want this.
your client. You can use it with any webbrowser.
I like Quixote, but don't use the forms library
or the template language. I prefere python:
def foo(self, request):
ret=[]
ret.append(self.header())
ret.append(
"""
HTML
""")
ret.append(self.footer())
return ''.join(ret)
thomas
Related Discussions
Discussion Navigation
| view | thread | post |
Discussion Overview
| group | python-list |
| categories | python |
| posted | Jan 10, '04 at 11:58a |
| active | Jan 15, '04 at 12:15p |
| posts | 21 |
| users | 12 |
| website | python.org |
