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 -~----------~----~----~----~------~----~------~--~---

