January 15th, 2005, 04:57 PM
Web Development Project - Which Tool?
This is my first posting here.
I am about to embark on a large scale, multi phase, web development project which will be handling sensitive/secure information. I would like to pick your brains for recommendations on which Python web toolkit/toolkits to use. I know there are many out there. I looked at Zope but I think that may be overkill.
Here are some of the feature of the application:
1. Secure login.
2. Many complex Forms with Database interaction.
3. Payment Processing (Credit Card).
4. Ease of maintainability/enhancement.
January 16th, 2005, 02:14 PM
If security is your main concern then Zope is a very good choice; security was a part of its design, but it does carry a few preformance issues for large sites.
You could also take a look at mod_python with mod_ssl (or similar). These are both Apache modules, which can be used to add functionality to the web-server. In this case mod_python embeds the Python interpreter into Apache for improved preformance .
So if you decide on one of the frameworks that runs under Apache you can take advantage of the mods' functionality i.e. with Spyce.
Here are a few links that you might be interested in:
Hope this helps,
January 19th, 2005, 06:02 PM
January 26th, 2005, 07:42 PM
some other cool links. These are code and template centric
February 22nd, 2005, 09:33 AM
Zope. vs. CherryPy vs. WebWare
It's all still so confusing. I downloaded the latest version of Zope (Zope x3.0) and I cannot get it to run under windows.. The earlier version was easier to load but seemed like it had too much bloat.
I recently read a review of CherryPy and it was given two thumbs up by the reviewer. Does anyone have experience with the different toolkits?
February 23rd, 2005, 03:41 AM
I haven't used WebWare but I would go for CherryPy. Zope's learning curve is way too steep to make it useful for a new developer, it's just something you have to sit down and hammer out in your head before hand. Granted I haven't played with Zope3 yet .
CherryPy is a very elegent idea and if you know Python you shouldn't have any problems learning/using it.
February 23rd, 2005, 02:32 PM
useful event calendar in python?
any examples out there of a web app event calendar in python? I'm googled out...
February 23rd, 2005, 03:14 PM
Originally Posted by sf2k
scripts are from 1997! aah... but it's a start. Script is not interactive in the sense of a inline change to the display. But no other candidates out there?
February 24th, 2005, 09:31 PM
In your opinion, can a very complex web application with SSL security be created with CherryPy?
Originally Posted by netytan
(it's still Alpha).
February 25th, 2005, 05:58 AM
Admittedly I wasn't thinking about security when I suggested CherryPy but there is a recipe for creating private pages that uses function decorators and a module for SSL with CherryPy called SslCherry.
Note: according to the author it isn't ready for "production" use yet. However I've read it is possible to run CherryPy behind apache .
If you want top notch security I would go for Zope or Apache with mod_python and mod_ssl.
CherryPy isn't in Alpha state? The most current version is 2.0.0b (Beta).
Hope this helps,
Last edited by netytan; February 25th, 2005 at 06:12 AM.
February 27th, 2005, 08:40 AM
Perhaps a description of the problem would help
Here is a basic description of the project:
A local city government wants to provide the capability for taxpayers to file their returns electronically via a web based interface. The first phase of this project is simply allowing that capability. Future phases will entail accepting payments online.
I tend to like what I see in Python as far a maintainability but find myself lost in trying to pick what I would feel is the best web toolkit for this application.
So there it is. Any input is greatly appreciated!
February 28th, 2005, 07:48 PM
visit pythonweb.org and email the guys there. Perhaps they can suggest something that would be useful for you.
As well, I'm wondering if Plone would be useful for you in this case? since it doesn't sound like server space etc is going to be a big concern.
I know Plone is used by the state government of Hawaii for stuff. You might ask them as well what they plan to do with it. That might help you feel better about making your code base in python.
March 8th, 2005, 07:46 PM
It looks like the forms will be created in Adobe using Fillable PDF so that way the framework, which ever one we choose will need to communicate via FDF format. I saw there is something in Zope about FDF but which version of Zope?
Plone does look interesting and the Gov. of Hawaii uses Zope and Plone both.