On Wed, Sep 17, 2008 at 8:21 AM, Mark Ramm <[EMAIL PROTECTED]>wrote: > > >> Who was the guy that asked the first question? One of the lead > >> developers of Django I assume? > > > > I'm guessing James Tauber? Of cloud27/Pinax fame? Definitely trying to > > "picking holes", IMO (although he chose straw men - he could have > > picked some serious holes!). > > James is correct, but it was Bennet not Tauber. ;) > > >> Mark, how did they know to ask you? I mean it was a great choice--- > >> but a weird one. Or did you volunteer? > > > > I agreed, it was an inspired choice. > > As I mentioned you'll have to thank Jacob for that one -- he's the one > who asked me to do it, and encouraged me not to pull my punches, but > to say what I really thought. > > You said exactly what I had been thinking (plus some!), with > > conviction and authority, without unnecessary antagonism. Brilliant. I > > had conversations with Jacob KM about exactly the things you talked > > about (e.g. WSGI<->Django middleware wrapper), and they are thinking > > of doing this, I think largely as a result of your talk. He confessed > > embarrassment as an engineer about the dependency graph, and was > > interested to learn more about how TG has handled easy_install (he > > didn't know you can supply your own egg repo via a html page). > > Kevin Teague has a great blog post abut the package installation > infrastructure that's available in python. He pretty much charts all > the options. > > http://www.bud.ca/blog/pony > > Though I do think it might be worth mentioning in the context of > Django that you could do something like distribute a tarball with all > of the packages django needs included and a paver script that lets you > install all the django dependencies before you install django itself. > > > > Two things I learned that Django does better than TG/Pylons, IMO: > > > > Style: > > > > Django stuff looks good. The culture in Django is more design > > orientated than TG, and I think that is a factor in their success. At > > PyCon UK, Stephen Emslie demo'd a nice interactive WSGI profiler > > module[1], and one the Django folk's comments was "Sweet! But you > > Pylons guys always make things so ugly - get a designer to give you a > > style sheet already". They have a point IMHO. > > Well, we need to attract more designers ;) But seriously, this is a > point well taken, and we're trying to improve the out of the box > design experience for many TG related projects. And in the > particular case of the WSGI profiler, I think that Armin may be > getting involved, and he has some design sense. >
yes indeed. I have heard several times, from core tg people, that "I can't mix colors if my life depended on it" Any ideas on how to attract good CSS people? I include myself on that part. I can fix a CSS to make it awesome, when displayed in a text file not rendered by a browser :p > > > Apps: > > > > Django has a large amount of plugin apps > > (wiki/forums/openid/tagging/notifications/IM/IRC/etc) that add > > functionality to the whole stack (views, controllers, middleware, > > model). They can do this because they know the whole stack in advance. > > The included admin interface is a classic example. > > > I'm not 100% sure about this. you could still do this on TG1 its just hard. I guess the biggest problem TG1 has, which by the way TG2 doesn't, as you can mount apps or wsgi with a single line. Now the way you have INSTALLED_APPS in django (is that the name of the config variable?) and everything undestands that is enough to have a mirade of apps, now be aware that sometimes that functionality makes it look like a CMS, direct comparation to joomla, where you have a lot of components to choose from but a lot of them are badly written. > > > Pylons doesn't dictate the whole stack, so its more difficult for > > people to write plugin apps that need top-to-bottom access. However, > > TG does make some choices, which might enable us to do more plugins > > apps, but we still value choice. > > > but wsgi does. > RUM is likely the way forward here - if we write things to the RUM > Factory apis[2], controller/model interactions can be abstracted to > allow plugin apps to work with any stack component, in theory. One that TurboGears exists, is that we want to allow people to write > plugin apps that assume the existence of SQLAlchemy, can be mounted > easily by instantiating an object, and can assume that you have other > necessary components like Beaker sessions, automatic cross-database > transactions, genshi, mako and/or jinja. > > I think it would be interesting to create some of those plugins > towards the RUM data abstraction layer, but I don't at all think it's > necessary for most pluggable apps -- a very large majority of our > users are going to be using SQLAlchemy. And if they aren't we can > still use SA in plugins and have the transaction manager manage the > interactions between the plugin database commits and the ones that the > app does itself. I think this could be one of those issues you where talking at the 3th talk. It may be a good idea, it may not we should try it. maybe it will end up like buffet, after all how many people change ORM everyday? > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

