Yep, sounds really nice :) I'm going to have a good look at it when I
get the time, thanks for contributing the ideas!

Incidentally, Packt Publishing have a book about Django in development
at the moment, and it has a strong "Web 2.0" focus, with chapters on
using jquery with Django.

I'm a technical reviewer so have access to an early version - if you
are interested you could contact the publishers and ask if they need
any more reviewers (you also get a free copy once it's finished), or
else just wait until it comes out, I'm guessing some time early next
year.

The details are:

publisher: www.packtpub.com

book title: "Building Web 2.0 Applications with Python and Django"


Wendy Langer


On Nov 10, 10:25 pm, "Anton Daneika" <[EMAIL PROTECTED]> wrote:
> thanks, this is indeed some useful new info for me, any following examples
> would be much appreciated.
>
> On Nov 8, 2007 6:52 PM, Brian Costlow <[EMAIL PROTECTED]> wrote:
>
>
>
> > Just thought I'd pass this along. I've been lurking about learning as
> > I work on a couple of Django-based projects, and thought it was time
> > to share something back.
>
> > I've been having a lot of success with this combination in an app I've
> > been tweaking and extending the past week.
>
> > It's basically a web-based reporting application, reading out of a
> > MySQL db that's updated by other sources.
>
> > The first version of this, done a couple of years ago in PHP and JS
> > with no framework, did some AJAXy stuff to update parts of the page
> > without a full reload.
>
> > Version 2 was redone in Django, but the AJAX updates were still hand-
> > coded JS. (Django's serializer was used to return JSON for the
> > updates).
>
> > After hearing Simon talk about jquery at OSCON, the next time I needed
> > to make substantial changes, I redid the JS part in jquery, which made
> > extending the app with additional reports much simpler. The only
> > problem was, parts of the pages had two different sets of code that
> > fetched data from the view and formatted the content. On load of the
> > full page, a Django template was rendered, on the updates, JSON was
> > returned and jquery interpreted the result to modify the DOM. As the
> > design evolved, we had to make sure both parts stayed in sync.
>
> > I was about to go for pass three, in which the page load didn't fetch
> > all of the database data, and all of the AJAX updated content, even on
> > initial load, was handled by JSON serializer and jquery.
>
> > But I stumbled across the Taconite jquery plug-in. This allows you to
> > return an xml file from any jquery AJAX call. The plugin will iterate
> > over the XML and make DOM changes, abstracting away the need to define
> > callbacks to do these kind of updates.
>
> > By using Taconite, I was able to rework our Django templates, with
> > careful use of inheritance and includes, so that I could pass in the
> > same context, and use the template 'reportn.html' to render a page for
> > the browser or 'reportn.xml' to render xml for Taconite.  So now, when
> > I get told, for example, to add a column of data to one of the
> > reports, I can make the change in a single Django template file, and
> > if necessary, modify a single view function. It's an internal app, and
> > my employer won't let me post any code, but if anyone is interested in
> > this approach, I can work up a simple example and post it.
>
> > Info on the plug-in is here:
>
> >http://www.malsup.com/jquery/taconite/


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

Reply via email to