As much as I had enjoyed using Turbogears for the past couple of
years, I had moved on to django because django
offered more flexibility in terms of developing component based
applications. Turbogears simply does not provide the facilities
that would allow one to harness components in an extensible manner.
Turbogears does perhaps provide more flexibility in terms of
modifying the framework to suit your needs and I think it is great
that there is an immediate option to choose between SQLAchemy and
SQLObject for
example. But ultimately, my interests reside more in application
flexibility rather than framework flexibility.

Since you have determined that Python is your language of choice, I
would have to recommend spending time with Django. Although I also had
reservations about the template system initially, I did find they were
quite user friendly in practice.You will save yourself bucketloads of
time with the great documentation and of course there are hundreds of
existing apps to plug into your project.


On Nov 1, 9:38 am, stevedegrace <[EMAIL PROTECTED]> wrote:
> Hi guys,
>
> I've been toying with TG for months now on and off, debating whether I
> want to use it for a personal project or not.
>
> Coincidentally, recently I built a new component for a Joomla site I
> run for a charity. I set the site up - given all the free/open source
> options out there and despite the fact that PHP is not high on my list
> of favorite languages and Python is always choice #1 for me when I
> have a choice, and also despite the fact I'm hosted on Webfaction and
> could easily have chosen to build the site using TG or another Python
> framework, I chose Joomla. The thing is that the PHP world, flawed
> though it may be, offers a choice of credible CMS's that you don't
> have to roll yourself. If I'd had enough familiarity I might have
> picked Django, though, for a general-purpose website that I had to
> roll out quick.
>
> Anyway, when I went to build a component for Joomla, I got to "enjoy"
> their confusing and peculiar version of an MVC architecture and all
> that coding in PHP made me really wish I was working in Python. That
> said, I got the job done, and the component (an application to allow
> users signed up to the web site to list themselves as volunteers, and
> for website managers to browse, contact and export volunteers) works
> great.
>
> I'm really attracted to TG moreso than other Python frameworks I've
> looked into, but a bit put off by it at the same time. Leaving off the
> fact that TG can't seem to settle on a permanent group of default
> components (a problem raised on this group before - who wants to build
> a bunch of stuff using SQLObject and Kid when you know that SQLAlchemy
> and Genshi are coming in - and yet all the documentation, such as it
> is, still focuses on the first two), it seems to me that it would be
> extremely difficult on a fundamental level to build an application-of-
> applications like Joomla in TG. It seems like TG makes modular design
> pretty much impossible, you can't build an application and then
> package up add-ons and skins that people could install without hacking
> code, at least not easily. That to me seems like a major hurdle to
> adoption depending on what you're doing.
>
> I hope someone will be kind enough to correct me or to elaborate.
> Maybe I'm misunderstanding some things - or maybe Django is the right
> way for me to go after all (but pity about the ugly templates!).
>
> Thanks for any feedback anyone cares to offer!
>
> Stephen
--~--~---------~--~----~------------~-------~--~----~
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