Matt Culbreth wrote:
> Hello Friends,
>
> I'm beginning a new project for a client and I'm going to use either
> Django or TurboGears.  I'd like to get some feedback from this group on
> the direction I should take.

Here's a point for point of my suggestions. Please note that my
experience with Django is rather limited, so this information may be
slightly biased towards my experience.

>
> The facts:
> 1.  The application is basically for a user to respond to surveys.

Both should be sufficient here. ;)

> 2.  The survey questions are fixed and follow the standard 5 point
> response types with radio buttons (strongly agree, agree, mix,
> disagree, strongly disagree).

Again, both will handle this well. I am assuming that you will want to
be able to create/edit new surveys, which might be slightly easier with
Django due to the admin interface. That said I doubt the relationships
in a survey will be anything that TurboGears' Catwalk couldn't handle.

> 3.  There are a fixed number of survey pages.  The user fills out a
> survey and then is asked to select from a pre-defined list of possible
> problems and their solutions.  The application shows the pre-defined
> list, which is filtered based on some of their answers to the survey
> questions.

Either platform should suit you well here. If the filtering gets really
complicated you might get easier queries/better performance out of
SQLAlchemy, which seems to have better support in TurboGears.

> 4.  There needs to be a very simple Admin interface to essentially
> create a new survey instance, invite users (by emails), and then
> monitor the progress of the survey (who has responded, etc.).

With Django you would have a jumpstart on this, as the "create a new
survey instance" is built in. Catwalk can do this well, but this kind
of task isn't exactly what Catwalk was designed to do. Both should be
relatively well suited for the rest of this.

> 5.  There will be 5-6 reports based on the surveys.  These reports are
> aggregate responses by manager, organization unit, etc.  Nothing
> overall difficult.

If any of those reports would look good as graphs, TurboGears has you
covered. You can easily download and install PlotKit already packaged
as a ready-to-use TurboGears widget.

>
> So, based on this, my initial leaning had been to go to TurboGears.  My
> thoughts were that the application is not interested in content
> management or display, and that I'd like to use a bit of AJAX goodies
> here and there.

AJAX is easier in TG as well. The widget system makes it pretty simple
to write and package discrete bits of functionality so that it is easy
to have them show up on the page. It can even take care of
javascript/css includes for you, so you can get back to concentrating
on something besides updating your templates.

>
> Any different take on this?  Is Django a fit here and I'm not seeing
> it?

Django would work pretty well. I think out of the two TG is a better
fit, but really either one seems capable enough. 

hth,
Adam


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to